:root{--ink:#08090d;--paper:#f0e7d1;--gold:#d8ad61;--muted:#aaa59b;--line:rgba(216,173,97,.27)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.7 Inter,system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 70% 0,#79322b42,transparent 38%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}a{color:var(--gold)}header,footer{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(18px,5vw,70px);border-bottom:1px solid var(--line)}header{position:relative;z-index:5}header a{text-decoration:none;font-size:13px}.mark{font:600 13px Cinzel;letter-spacing:.17em;text-transform:uppercase}.hero{min-height:78svh;display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(30px,7vw,100px);align-items:center;max-width:1350px;margin:auto;padding:70px clamp(18px,5vw,70px)}.hero img{width:100%;max-height:70svh;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);box-shadow:0 35px 85px #000}.kicker,.legend>span,.history>span,.record>span,.sources>span{font:600 12px Cinzel;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Cinzel,serif}.hero h1{font-size:clamp(3.2rem,8vw,8rem);line-height:.88;letter-spacing:-.045em;margin:17px 0}.title{font:600 clamp(1rem,2vw,1.4rem) Cinzel;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.intro{color:var(--muted)}.legend,.history,.record,.sources{padding:85px max(18px,calc((100vw - 1120px)/2));border-top:1px solid var(--line)}.legend{background:#18120f}.legend h2,.history h2,.record h2,.sources h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:10px 0 28px}.legend>p{font:500 clamp(1.25rem,2.5vw,2rem)/1.65 Cinzel;margin:0;color:#e4d5bc}.legend small{display:block;margin-top:20px;color:#b59772}.history>p{font-size:clamp(1.05rem,2vw,1.3rem);max-width:920px;color:#cbc5ba}.origin{margin-top:25px;padding:16px;border-left:2px solid var(--gold);color:var(--gold)}.record{background:#10151a}.columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.record h3{color:#9ec6d0}.record li{margin-bottom:13px;color:#c5cbcc}.verdict{margin-top:34px;padding:22px;border:1px solid #42545a;background:#172027}.verdict b{font:600 12px Cinzel;letter-spacing:.15em;color:#aad1d9;text-transform:uppercase}.verdict p{margin:6px 0 0}.sources ol{padding-left:22px}.sources li{margin:10px 0}.fiction,.medical{margin-top:32px;padding:18px;border-left:2px solid var(--gold);background:#d8ad610c;color:#c3bdae}.medical{border-color:#777;color:#9e9990}footer{border-top:1px solid var(--line);border-bottom:0;color:#777;font-size:12px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:35px}.hero img{max-height:none}.legend,.history,.record,.sources{padding:60px 18px}.columns{grid-template-columns:1fr;gap:25px}header,footer{flex-direction:column}.hero h1{font-size:clamp(3rem,17vw,5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Put the study boundary beside its claims, before the detailed benefits. */
.evidence-limit{max-width:920px;margin:0 0 30px;padding:18px 22px;border-left:2px solid var(--gold);background:rgba(216,173,97,.06)}.evidence-limit h3{font:600 1rem/1.45 Inter,system-ui,sans-serif;color:var(--gold);margin:0 0 8px}.evidence-limit p{margin:0;color:var(--paper);overflow-wrap:anywhere}

/* Keep molecule names readable, with word boundaries instead of orphan letters. */
.hero>div{min-width:0}
html body main .hero h1{font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:manual;letter-spacing:-.04em}
@media(max-width:760px){html body main .hero h1{font-size:clamp(1.65rem,7.4vw,3.4rem)}.hero{gap:24px}.hero img{display:block;max-width:100%;object-position:center top}}
