[data-collection-page-hidden],[data-collection-page-empty]{display:none!important}
.library-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0;scroll-margin-top:90px;color:var(--ink,var(--c-text,#26352f))}
.library-controls label{font-size:15px;font-weight:600;max-width:100%}
.library-controls select,.library-controls button,.library-pagination button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--line,var(--c-border,#bbc6bf));border-radius:4px;background:var(--paper,var(--c-bg,#fff));color:inherit;max-width:100%}
.library-controls select{max-width:min(70vw,460px)}
.library-controls p{margin:0;font-size:14px}
.library-controls button{margin-left:auto;cursor:pointer}
.library-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:28px 0}
.library-pagination button{min-width:44px;cursor:pointer}
.library-pagination button[aria-current=page]{background:var(--primary,var(--c-primary,#365f56));color:#fff;border-color:transparent}
.library-pagination button:disabled{opacity:.45;cursor:default}
.library-empty{padding:24px 0;line-height:1.8}
.library-return{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-size:15px;color:var(--primary,var(--c-primary,#365f56));margin:0 0 16px;text-decoration:underline;text-underline-offset:3px}
.library-return::before{content:'←'}
:is(.library-controls,.library-pagination,.library-return) :focus-visible,.library-return:focus-visible{outline:3px solid #aa702c;outline-offset:4px}
html[data-library-view] :is(.journey-stage-nav,.differential-finder__nav,.guide-group-nav,.glossary-category-nav,#guide-count,#glossary-count,[data-search-status],[data-market-search-status]){display:none}
html[data-library-view] :is(.guide-card-grid,.glossary-card-grid){display:block}
html[data-library-view] :is([data-reference-card],[data-glossary-card],.guide-hub__stage>div>a){display:block;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--line,var(--c-border,#dce2dc));border-radius:0;box-shadow:none;background:transparent;min-height:0}
html[data-library-view] :is([data-reference-card],[data-glossary-card]) :is(h3,strong){font-size:19px;line-height:1.6;margin:0 0 8px}
html[data-library-view] :is([data-reference-card],[data-glossary-card]) p{font-size:16px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}
html[data-library-view] .reference-group{padding-top:24px;margin-top:24px}
html[data-library-view] .reference-group>header{margin-bottom:16px}
html[data-library-view] .reference-group>header h2{font-size:24px;line-height:1.55}
html[data-library-view] .reference-search input{max-width:760px}
html[data-library-view] .guide-hub__all{margin-top:24px}
html[data-library-view] .guide-hub__all>.reference-search{display:block;margin-bottom:16px}
html[data-library-view] .guide-hub__all input{display:block;width:100%;min-height:48px;margin-top:8px;padding:10px 12px;font:inherit;border:1px solid var(--c-border,#bbc6bf);border-radius:4px;background:var(--c-bg,#fff);color:inherit}
html[data-library-view] .guide-hub__question-grid{gap:0 24px}
html[data-library-view] .guide-hub__question-grid a{padding:16px 0;border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:transparent}
@media(max-width:760px){.library-controls{align-items:flex-start;gap:10px}.library-controls label{width:100%}.library-controls select{max-width:100%;width:100%;display:block;margin-top:6px}.library-controls button{margin-left:auto}html[data-library-view] .reference-group>header h2{font-size:22px}}

.library-editorial-topics.explorer-enhanced .archive-topics{display:none}

/* Reading rules stay within article prose; figures, safety notes and navigation retain their roles. */
html[data-library-article] article :is(.column-detail__body,.column-chapter) {font-size:1.0625rem;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;min-width:0}
html[data-library-article] article :is(.column-detail__body,.column-chapter) :is(p,ul,ol){margin-block:1em 1.4em;line-height:1.95}
html[data-library-article] article :is(.column-detail__body,.column-chapter) h2{margin-block:2em 1em;font-size:clamp(1.4rem,2.5vw,1.75rem);line-height:1.6}
html[data-library-article] article :is(.column-detail__body,.column-chapter) h3{margin-block:1.8em .8em;font-size:1.25rem;line-height:1.65}
html[data-library-article] article :is(.column-detail__body,.column-chapter) figure{margin-block:28px}
html[data-library-article] article :is(.column-detail__body,.column-chapter) figure img{display:block;max-width:100%;height:auto;object-fit:contain}
html[data-library-article] article :is(.column-detail__body,.column-chapter) figcaption{margin-top:10px;font-size:.9375rem;line-height:1.8}
html[data-library-article] article .brd-reading-next .brd-site-clinician>img{height:auto!important;object-fit:contain!important;align-self:start}
html[data-library-article] article :is(.column-detail__body,.column-chapter) .column-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
html[data-library-article] article :is(h2,h3,[id]){scroll-margin-top:100px}
