/* An anchor inherits the exact text/heading style; its copy control stays local. */
.bbWrapper .aw-anchor{scroll-margin-top:110px}
.bbWrapper .aw-anchorCopy{display:inline-flex!important;align-items:center;justify-content:center;width:14px;height:14px;margin:0 0 0 7px!important;padding:0!important;vertical-align:middle;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;opacity:0;transform:translateY(2px);transition:opacity .18s,transform .18s;cursor:pointer}
.bbWrapper .aw-anchorCopy svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bbWrapper .aw-anchor:hover>.aw-anchorCopy,.bbWrapper .aw-anchor:focus-within>.aw-anchorCopy{opacity:.45;transform:none}
.bbWrapper .aw-anchorCopy:hover,.bbWrapper .aw-anchorCopy:focus-visible,.bbWrapper .aw-anchorCopy.is-copied{opacity:.85!important;background:none!important;outline:0!important}

/* Underline the label, not the whole TOC row; reveal a small directional arrow. */
.aw-theme .bbWrapper a.aw-tocLink{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important}
.aw-theme .bbWrapper a.aw-tocLink .aw-tocLinkText{min-width:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.aw-theme .bbWrapper a.aw-tocLink .aw-tocArrow{flex:none;align-self:center;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-6px);transition:opacity .18s,transform .18s}
.aw-theme .bbWrapper a.aw-tocLink:hover,.aw-theme .bbWrapper a.aw-tocLink:focus-visible{background:none!important}
.aw-theme .bbWrapper a.aw-tocLink:hover .aw-tocArrow,.aw-theme .bbWrapper a.aw-tocLink:focus-visible .aw-tocArrow{opacity:.8;transform:none}
.aw-theme .bbWrapper .aw-tocBody a.aw-tocLink{display:flex;gap:9px;margin:0;padding:9px 7px!important;border:0!important;font:inherit}
.aw-theme .bbWrapper .aw-tocBody a.aw-tocLink::before{flex:none;align-self:baseline}
.aw-theme .bbWrapper .aw-tocBody a.aw-tocLink:is(:hover,:focus-visible){background:none!important}
@media(hover:none){.bbWrapper .aw-anchorCopy{opacity:.4;transform:none}.aw-theme .bbWrapper a.aw-tocLink .aw-tocArrow{opacity:.6;transform:none}}
@media(prefers-reduced-motion:reduce){.bbWrapper .aw-anchorCopy,.aw-theme .bbWrapper a.aw-tocLink .aw-tocArrow{transition:none}}
