
/* Additive styles for the preview resource library. */
.discovery-hero h1 {font-size:clamp(3.1rem,6.5vw,6.6rem);line-height:1.04;overflow-wrap:break-word}
.discovery-hero h1 em {color:#97482f;font-weight:400}
.discovery-hero .eyebrow {font-size:.75rem;color:#97482f}
.discovery-content {max-width:1200px;margin:auto;padding:clamp(2rem,6vw,5rem) clamp(1.3rem,5vw,4rem)}
.discovery-content>section {max-width:820px;margin:0 auto 4rem}
.discovery-content section h2,.gateway-grid h2 {font:400 clamp(2rem,3.5vw,3.2rem)/1.15 var(--serif);margin:0 0 1.4rem}
.discovery-content h3 {font:400 1.6rem/1.3 var(--serif)}
.discovery-content li {margin:.7rem 0}
.on-this-page {max-width:820px;margin:0 auto 4rem;padding-bottom:2rem;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.9rem}
.on-this-page strong {flex-basis:100%}
.discovery-content a,.resource-links a {text-underline-offset:.25em}
.gateway-grid {display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem}
.gateway-grid article {padding:clamp(1.5rem,3vw,3rem);background:var(--paper);border-top:3px solid var(--sage)}
.gateway-grid article:nth-child(2) {border-color:var(--rust)}
.gateway-grid article a {font-weight:700}
.scope-note,.review-note {max-width:820px;margin:2rem auto;padding:1.5rem;border-left:3px solid var(--sage);background:var(--paper)}
.review-note {border-color:var(--gold);font-size:.9rem}
.scope-note strong,.review-note strong {display:block;margin-bottom:.5rem}
.dosing-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:3rem 0 4rem}
.dosing-grid section {background:var(--paper);padding:1.5rem}
.dosing-grid h2 {font-size:2rem!important;overflow-wrap:anywhere}
.dosing-grid h3 {font-size:1.3rem}
.media-feature {display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:2rem;align-items:start}
.media-feature img {width:100%;height:auto}
.media-item {padding:1.5rem 0;border-top:1px solid var(--line)}
.small-note {font-size:.85rem}
.resource-links {padding:1rem clamp(1.3rem,7vw,8rem);background:var(--paper)}
.discovery-content section {scroll-margin-top:2rem}
:focus-visible {outline:3px solid #65715d;outline-offset:5px}
.nav-links {gap:clamp(.7rem,1.7vw,1.8rem)}
@media(max-width:1100px) and (min-width:901px){.nav{padding-left:1rem;padding-right:1rem}.nav-links a{font-size:.68rem;letter-spacing:.07em}.nav-cta{padding:.7rem .8rem}}
@media(max-width:760px){.gateway-grid,.dosing-grid,.media-feature{grid-template-columns:1fr}.media-feature img{max-width:320px}.discovery-hero{padding-top:4rem;padding-bottom:4rem}}
