.med-page{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 27%),radial-gradient(80% 45% at 50% 0%,#252525 0%,#111 52%,var(--bg) 100%)}.med-hero{min-height:74vh;padding:7.5rem 1.5rem 4.5rem;border-bottom:1px solid var(--line)}.med-mark{display:flex;margin-bottom:2rem}.med-hero h1,.med-category-hero h1,.med-content-hero h1{letter-spacing:-.04em;line-height:.88}.med-hero h1{font-size:clamp(3.8rem,9vw,7.4rem)}.med-title .ds-page-title__eyebrow,.med-category-title .ds-page-title__eyebrow,.med-content-title .ds-page-title__eyebrow{margin:0 0 1.1rem}.med-disclaimer{max-width:700px;margin:1.5rem auto 0;color:var(--silver-dim);font-size:.72rem;letter-spacing:.08em}.med-index,.med-featured,.med-category-content{padding:clamp(4.5rem,8vw,6.5rem) 0}.med-featured,.med-category-content{border-top:1px solid var(--line)}.med-category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.med-category-card{min-height:260px;display:flex;flex-direction:column;padding:1.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff06;text-decoration:none;transition:background .2s,border-color .2s}.med-category-card:hover{background:#ffffff0e;border-color:var(--silver-dim)}.med-category-card>span{color:var(--silver-dim);font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.15em}.med-category-card h3{margin-top:2rem;color:#fff;font-size:1.35rem;line-height:1.05;text-transform:uppercase}.med-category-card p{margin:.9rem 0 1.5rem;color:var(--muted);font-size:.92rem;line-height:1.55}.med-category-card strong{margin-top:auto;color:var(--silver);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.med-content-card{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.5rem,4vw,2.4rem)}.med-content-meta{display:flex;flex-wrap:wrap;gap:.6rem}.med-content-meta .ds-badge{padding:.4rem .6rem;font-size:.54rem;letter-spacing:.14em}.med-content-card h3{margin-top:1.5rem;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.95;text-transform:uppercase}.med-content-card h3 a{text-decoration:none}.med-content-card>p{margin:1.2rem 0;color:var(--muted);font-size:.96rem;line-height:1.6}.med-content-footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.3rem;border-top:1px solid var(--line)}.med-content-footer span,.med-content-footer a{color:var(--silver-dim);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.med-content-footer a{color:#fff}.med-empty{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid var(--line);background:#ffffff06}.med-empty .ds-badge{padding:0;border:0;color:var(--silver-dim);font-size:.62rem;letter-spacing:.17em}.med-empty p{max-width:650px;margin:0;color:var(--ink-2);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;text-align:right}.med-cta{width:min(1160px,calc(100% - 2.8rem));margin:0 auto}.med-page>.med-cta{margin-bottom:5rem}.med-category-hero{min-height:62vh;padding:7rem 1.5rem 4rem;border-bottom:1px solid var(--line)}.med-category-hero .med-mark{margin-bottom:1.4rem}.med-category-hero h1{max-width:1050px;font-size:clamp(3.2rem,9vw,7rem)}.med-category-title .ds-page-title__description{max-width:680px;margin:1.6rem auto 0;color:var(--ink-2);font-family:Archivo,sans-serif;font-size:1.2rem;font-style:normal}.med-article-page,.med-protocol-page{padding:7rem clamp(1.2rem,4vw,2.4rem) 5rem}.med-article,.med-protocol{width:min(960px,100%);margin:0 auto}.med-content-hero{padding:clamp(2rem,6vw,5rem);border:1px solid var(--line-strong);background:#0a0a0acc}.med-content-hero h1{max-width:850px;font-size:clamp(3rem,8vw,6.5rem)}.med-content-title .ds-page-title__eyebrow{margin-top:1.5rem}.med-content-title .ds-page-title__description{max-width:760px;margin:2rem 0 0;color:var(--ink-2);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.4}.med-byline{margin:1.5rem 0 0;color:var(--silver-dim);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.med-article-body{width:min(760px,100%);margin:0 auto;padding:clamp(3rem,7vw,5rem) 0}.med-article-body section+section{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid var(--line)}.med-article-body h2,.med-protocol-steps h2{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;text-transform:uppercase}.med-article-body p{margin:1.3rem 0 0;color:var(--ink-2);font-size:1.08rem;line-height:1.85}.med-note{margin-top:3.5rem;padding:1.5rem;border:1px solid var(--line-strong);color:var(--silver);font-size:.82rem;line-height:1.65}.med-note-strong{width:min(960px,100%);margin:2rem auto 0;background:#ffffff09}.med-protocol-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;background:var(--line)}.med-protocol-summary section{padding:2rem;background:var(--bg-2)}.med-protocol-summary span{color:var(--silver-dim);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.med-protocol-summary p{margin:1rem 0 0;color:var(--ink-2);font-size:1rem}.med-protocol-steps{margin-top:2rem;border-top:1px solid var(--line)}.med-protocol-steps>section{display:grid;grid-template-columns:70px minmax(0,1fr);gap:1.5rem;padding:2.5rem 0;border-bottom:1px solid var(--line)}.med-protocol-steps>section>span{color:var(--silver-dim);font-family:Cinzel,serif;font-size:.7rem}.med-protocol-steps p{margin:1rem 0;color:var(--muted);font-size:1rem}.med-protocol-steps ul{display:grid;gap:.5rem;margin-top:1.2rem;list-style:none}.med-protocol-steps li{padding-left:1.2rem;position:relative;color:var(--ink-2);font-size:.92rem}.med-protocol-steps li:before{content:"·";position:absolute;left:0;color:var(--silver)}.med-article-page>.med-cta,.med-protocol-page>.med-cta{margin-top:5rem;margin-bottom:0}.med-related{width:min(960px,100%);margin:clamp(4rem,8vw,6rem) auto 0;padding-top:3rem;border-top:1px solid var(--line)}.med-related>header{margin-bottom:2rem}.med-related>header span{color:var(--silver-dim);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.med-related h2{margin-top:.8rem;color:#fff;font-family:Archivo,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:.92;text-transform:uppercase}@media(max-width:650px){.med-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.med-protocol-summary{grid-template-columns:1fr}.med-category-card{min-height:220px}.med-empty{align-items:flex-start;flex-direction:column}.med-empty p{text-align:left}.med-content-footer{align-items:flex-start;flex-direction:column}.med-category-hero h1{font-size:clamp(2.8rem,14vw,4.4rem);overflow-wrap:anywhere}.med-content-hero h1{font-size:clamp(2rem,9.5vw,3.2rem);overflow-wrap:normal;word-break:normal}.med-article-page,.med-protocol-page{padding:6rem 1rem 3rem}.med-content-hero{padding:1.5rem}.med-protocol-steps>section{grid-template-columns:1fr;gap:.7rem}}
