
 .health-main{background:var(--paper);color:var(--ink)}    .health-main{max-width:1160px;margin:auto;padding:42px 24px 80px} .health-main h1{font:400 clamp(38px,5vw,68px)/1.08 var(--serif);letter-spacing:-.025em;margin:16px 0 24px;max-width:850px} .health-main h2{font:400 clamp(27px,3vw,38px)/1.2 var(--serif);margin:0 0 20px} .health-main p, .health-main li{font-size:18px;line-height:1.75} .health-main a:not(.monogram){text-decoration:underline;text-underline-offset:4px} .health-main .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)} .health-main .crumb{font-size:14px;color:var(--muted)}.health-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;padding-block:32px 48px}.health-hero img{width:100%;max-height:490px;object-fit:cover;object-position:center 20%;border-radius:24px} .health-main .intro{font-size:21px} .health-main .author{color:var(--muted);font-size:15px}.health-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:48px}.health-toc{position:sticky;top:30px;align-self:start;display:grid;gap:16px}.health-toc a{font-size:15px}.health-card,.health-note{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;margin-bottom:24px;scroll-margin-top:28px}.health-num{color:#a47937;font-size:14px;letter-spacing:.12em;display:block;margin-bottom:16px} .health-main .step{border-left:3px solid #c8a86b;padding-left:18px} .health-main .evidence{font-size:15px;color:var(--muted)} .health-main .source-list li{font-size:16px;margin-bottom:18px} .health-main .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px} .health-main .action{font:600 15px var(--sans);padding:12px 18px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--ink);cursor:pointer}   .health-main video{width:100%;border-radius:16px} .health-main a:focus-visible, .health-main button:focus-visible, .health-main input:focus-visible{outline:3px solid #c8a86b;outline-offset:5px}@media(max-width:760px){.health-hero,.health-layout{grid-template-columns:1fr;gap:24px}.health-hero img{max-height:360px;object-position:center 25%}.health-toc{position:static;display:flex;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid var(--line)}.health-card,.health-note{padding:23px} .health-main{padding:25px 20px 50px}   .health-main p, .health-main li{font-size:17px}}@media print{.site-header,.health-toc,.actions,footer{display:none!important}.health-layout{display:block} .health-main,.health-card,.health-note{background:white!important;color:black!important}.health-card{break-inside:avoid}.health-hero img{max-height:220px;width:auto} .health-main{max-width:none;padding:0} .health-main a{color:black!important}}

.health-main .health-card,.health-main .health-note{scroll-margin-top:110px}.health-main .health-toc{top:110px}.health-main h1{color:var(--ink)}.health-main img{display:block;max-width:100%}.health-main .health-hero{grid-template-columns:1.3fr .7fr}@media(max-width:760px){.health-main .health-hero{grid-template-columns:1fr}}

/* Shared RU/EN layout: keep content readable between phone and desktop sizes. */
.health-layout{grid-template-columns:210px minmax(0,1fr)}.health-layout article{min-width:0}.health-main{box-sizing:border-box;width:100%}.health-main p,.health-main li,.health-main a{overflow-wrap:anywhere}.health-main .health-card,.health-main .health-note{scroll-margin-top:110px}.health-main .action{min-height:44px;line-height:1.4}.health-main .health-hero img{height:auto;aspect-ratio:4/5;max-width:360px;justify-self:end;object-position:center 20%}
@media(max-width:980px){.health-layout{grid-template-columns:1fr}.health-main .health-toc{position:static;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.health-main .health-hero{gap:28px}.health-main h1{font-size:clamp(34px,5.5vw,56px)}}
@media(max-width:760px){.health-main{padding:24px 18px calc(140px + env(safe-area-inset-bottom))}.health-main .health-hero{grid-template-columns:1fr;padding-top:22px}.health-main .health-hero img{max-width:300px;max-height:370px;justify-self:center}.health-main h1{font-size:clamp(32px,8vw,45px);line-height:1.12}.health-main h2{font-size:28px;line-height:1.2}.health-main .intro{font-size:19px}.health-card,.health-note{padding:22px 20px;border-radius:18px}.health-main .actions{gap:10px}.health-main .action{flex:1 1 170px}.health-main .source-list{padding-left:23px}.health-main .health-toc a{font-size:15px}.health-main .health-num{font-size:12px}.health-main .step{padding-left:14px}}
@media print{.health-main .health-hero img{max-height:200px;max-width:160px}.health-main{padding:0}.health-main .health-toc{display:none}}

.eye-link{margin-top:26px;padding-top:24px;border-top:1px solid var(--gold-line-soft)}.eye-link h3{font:500 clamp(23px,2.5vw,29px)/1.2 var(--serif);margin:0 0 18px}.eye-example{padding:18px 20px;border-left:3px solid var(--gold);background:var(--paper);border-radius:0 12px 12px 0}.health-reel-photo{margin:0;max-width:360px;justify-self:end;width:100%}.health-main .health-reel-photo img{width:100%;height:auto;max-height:560px;aspect-ratio:9/16;object-fit:contain;object-position:center}.health-reel-photo figcaption{font-size:13px;color:var(--muted);line-height:1.5;margin-top:12px}@media(max-width:760px){.health-reel-photo{justify-self:center;max-width:300px}.health-main .health-reel-photo img{max-height:480px}.eye-example{padding:16px}.eye-link{margin-top:22px;padding-top:20px}}
