/* Clear chapter starts and a compact, optional reading position below the site header. */
html.reading-document{scroll-padding-top:0}
.clinic-site main section[data-reading-section]{border-top:2px solid #c5d4d1;padding-top:clamp(36px,4vw,56px)}
.clinic-site .reading-chapter-number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 6px;margin-right:12px;vertical-align:middle;transform:translateY(-.1em);border:1px solid #b3cbc1;border-radius:4px;background:#e4eeea;color:var(--teal);font:600 12px/1 var(--sans);letter-spacing:.04em}
.clinic-site.reading-ready main [id]{scroll-margin-top:var(--reading-clearance,152px)!important}
.clinic-site.reading-ready :is(.us-area-aside,.deep-sticky,.article-aside,.editorial-aside){top:var(--reading-clearance,152px)}
.clinic-site .reading-position{position:fixed;top:var(--reading-header,88px);left:0;right:0;z-index:25;margin:0;border:0;border-bottom:1px solid #c5d4d1;border-radius:0;padding:0;background:#f8faf9;color:var(--ink);font:400 14px/1.5 var(--sans)}
.clinic-site .reading-position[hidden]{display:none!important}
.clinic-site .reading-position:not([open])>.reading-position-links{display:none}
.clinic-site :is(.case-page-nav,.ha-page-nav,.us-page-nav,.us-area-aside nav) a[aria-current=location]{color:var(--teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.clinic-site .reading-position>summary{display:block;list-style:none;padding:0;cursor:pointer;font:inherit}
.clinic-site .reading-position>summary::-webkit-details-marker{display:none}
.clinic-site .reading-position-row{display:flex;align-items:center;gap:16px;min-height:48px}
.clinic-site .reading-position-caption{flex:none;color:var(--muted);font-size:12px}
.clinic-site .reading-position-current{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}
.clinic-site .reading-position-action{flex:none;color:var(--teal);font-size:12px}
.clinic-site .reading-position-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;max-height:min(60vh,480px);overflow-y:auto;padding-block:12px 20px;border-top:1px solid var(--line)}
.clinic-site .reading-position-links a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:4px;color:var(--ink);text-decoration:none;font-size:14px}
.clinic-site .reading-position-links a span{color:var(--muted);font-size:12px}
.clinic-site .reading-position-links a:hover,.clinic-site .reading-position-links a[aria-current=location]{background:#e4eeea;color:var(--teal)}
.clinic-site .reading-position :is(summary,a):focus-visible{outline:2px solid var(--teal);outline-offset:-3px}
@media(max-width:760px){.clinic-site .reading-position-row{gap:10px}.clinic-site .reading-position-action span{display:none}.clinic-site .reading-position-links{grid-template-columns:1fr;gap:2px;padding-block:8px 16px}.clinic-site .reading-chapter-number{min-width:27px;height:26px;margin-right:9px;font-size:11px}}
@media print{.clinic-site .reading-position{display:none!important}}
