.medical-hero{padding:clamp(3.5rem,7vw,7rem) 0;background:linear-gradient(135deg,#f4f3ee 0%,#eae8df 100%);border-bottom:1px solid var(--line)}
.medical-hero-grid{max-width:1040px}.medical-hero h1{max-width:18ch}
.medical-narrow{max-width:900px}.medical-standfirst{font:500 clamp(1.3rem,2.3vw,1.8rem)/1.45 var(--font-serif);color:#25302b}.medical-verdict{margin:2rem 0;padding:1.4rem 1.5rem;border-left:5px solid #a9563d;background:#fffdf8}.medical-verdict span{display:block;font:700 .68rem/1.2 var(--font-mono);letter-spacing:.12em;color:#89560f}.medical-verdict strong{display:block;margin-top:.5rem;font:650 clamp(1.15rem,2vw,1.45rem)/1.4 var(--font-serif)}
.medical-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.medical-stats article{padding:1.3rem;background:#17392d;color:#fffdf8;border-radius:18px}.medical-stats b{display:block;font:700 2.3rem/1 var(--font-display)}.medical-stats span{display:block;margin:.7rem 0;font-size:.86rem;line-height:1.45}.medical-stats small{color:#e7bd77;font:600 .64rem/1.4 var(--font-mono)}
.medical-source-note{padding:1rem 1.15rem;background:#eae8df;border-radius:12px;color:#4a544e;font-size:.82rem}.medical-paper{background:#eae8df}.medical-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.medical-fields article{padding:clamp(1.25rem,3vw,2rem);background:#fffdf8;border:1px solid #c8c8c0;border-radius:20px}.medical-fields article:last-child{grid-column:1/-1}.medical-fields span{font:700 .68rem/1.3 var(--font-mono);letter-spacing:.1em;color:#89560f}.medical-fields h3{margin:.55rem 0 1rem;font:700 1.55rem/1.15 var(--font-display)}.medical-fields p{font-size:.91rem}.medical-fields a,.medical-narrow a,.medical-sources a{color:#17392d;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.medical-check{padding:1rem;border-left:3px solid #a9563d;background:#f1efe8}.medical-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.medical-links a{padding:.65rem .8rem;border:1px solid #17392d;border-radius:999px;text-decoration:none;font:700 .68rem/1.2 var(--font-mono)}
.medical-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.medical-case-grid article{padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--line);border-radius:18px;background:#fffdf8}.medical-case-grid span{font:700 .68rem/1.3 var(--font-mono);letter-spacing:.1em;color:#89560f}.medical-case-grid h3{margin:.55rem 0 .8rem}.medical-scorecard{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:2rem 0}.medical-scorecard div{padding:1.1rem;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.medical-scorecard b{display:block;font:700 2rem/1 var(--font-display);color:#17392d}.medical-scorecard .risk b{color:#a43e2b}.medical-scorecard span{display:block;margin-top:.55rem;font:.68rem/1.35 var(--font-mono)}
.medical-dark{background:#17392d;color:#fffdf8}.medical-dark .sectionhead p,.medical-dark .eyebrow{color:#e7bd77}.medical-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.medical-value-grid article{padding:1.5rem;border:1px solid rgba(255,255,255,.25);border-radius:18px}.medical-value-grid h3{color:#fff}.medical-value-grid li{margin:.55rem 0}.medical-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem;counter-reset:med;list-style:none;padding:0}.medical-checklist li{counter-increment:med;position:relative;padding:1rem 1rem 1rem 3.4rem;background:#fffdf8;border:1px solid var(--line);border-radius:12px}.medical-checklist li:before{content:counter(med,decimal-leading-zero);position:absolute;left:1rem;color:#89560f;font:700 .72rem/1.5 var(--font-mono)}
.medical-services{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.medical-services>a{display:block;padding:1.5rem;background:#fffdf8;border:1px solid #17392d;border-radius:18px;color:#17392d;text-decoration:none}.medical-services span{font:700 .68rem/1.2 var(--font-mono);color:#89560f;letter-spacing:.1em}.medical-services h3{font:700 1.5rem/1.2 var(--font-display)}.medical-services strong{font:700 .72rem/1.2 var(--font-mono);text-transform:uppercase}.medical-boundary{margin-top:1rem;padding:1.3rem 1.5rem;background:#f3e5df;border-left:4px solid #a9563d}.medical-boundary p{margin:.35rem 0 0}.medical-sources>div{display:flex;flex-wrap:wrap;gap:.6rem}.medical-sources>div a{padding:.6rem .75rem;background:#eae8df;border-radius:8px;font-size:.76rem;text-decoration:none}
.medical-independence{max-width:900px;margin:0 auto 2rem;padding:clamp(1.5rem,4vw,2.5rem);background:#17392d;color:#fffdf8;border-radius:24px}.medical-independence h3{color:#fffdf8}.medical-independence strong{color:#e7bd77}.medical-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.medical-tier{padding:1.5rem;background:#fffdf8;border:1px solid var(--line);border-radius:18px}.medical-tier.featured{border:2px solid #17392d}.medical-tier span{font:700 .68rem/1.2 var(--font-mono);color:#89560f;letter-spacing:.08em}.medical-tier h3{margin:.5rem 0}.medical-tier ul{padding-left:1.1rem}.medical-tier li{margin:.45rem 0;font-size:.88rem}.medical-process{padding:1.2rem 1.4rem;border:1px dashed #89560f;border-radius:14px;background:#fffdf8}
@media(max-width:760px){.medical-hero{padding:2.5rem 0}.medical-fields,.medical-case-grid,.medical-scorecard,.medical-value-grid,.medical-checklist,.medical-services{grid-template-columns:1fr}.medical-fields article:last-child{grid-column:auto}.medical-stats{grid-template-columns:1fr}.medical-stats article{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;align-items:center}.medical-stats b{grid-row:1/3}.medical-stats span{margin:0}.medical-links{display:grid}.medical-links a{text-align:center;min-height:44px;display:grid;place-items:center}.medical-services>a{min-height:44px}}
@media(max-width:760px){.medical-tiers{grid-template-columns:1fr}}
