/* Publication system 1.2: compact navigation, readable evidence, consistent paths. */
.article-body>h1,.desk-page-head h1,.archive-head h1,.professional-hero h1{font-family:var(--font-body);font-weight:700;letter-spacing:-.045em}
.story.research-row h3,.archive-grid .story.research-row h3{font-family:var(--font-body);font-weight:700;letter-spacing:-.03em}
.fp-header-subscribe{background:var(--ink);color:var(--paper);border:0;padding:0 15px;border-radius:2px}
.fp-header-subscribe:hover{background:var(--accent);color:var(--paper)}
.site-breadcrumbs{margin:22px 0 0;color:var(--muted);font:400 12px/1.6 var(--font-body)}
.site-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0;margin:0}
.site-breadcrumbs li{display:flex;align-items:center;min-width:0;max-width:100%}
.site-breadcrumbs li+li:before{content:'/';color:#8c998d;padding:0 12px}
.site-breadcrumbs a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}
.site-breadcrumbs [aria-current]{overflow-wrap:anywhere}
.site-breadcrumbs+.desk-page-head,.site-breadcrumbs+.info-page{padding-top:28px}
.site-breadcrumbs+.article-layout{margin-top:25px}
.site-breadcrumbs+.archive-head{padding-top:25px}
.fp-header{box-shadow:0 1px 0 #1c353007}
.fp-navigation a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:7px}
.fp-header-subscribe{font-weight:600}
.research-row h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.article-body section p{max-width:70ch}
.article-body .standfirst{max-width:65ch}
.article-body .sources li{margin-bottom:17px;overflow-wrap:anywhere}
.article-evidence strong{display:block}
.publication-health{padding:38px 0 70px;max-width:1100px;margin:auto}
.publication-health h1{font-size:clamp(35px,4vw,52px);margin:12px 0 18px}
.publication-health .standfirst{max-width:760px;color:var(--muted);font-size:17px}
.health-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}
.health-card{padding:23px;border:1px solid var(--line);background:var(--soft);min-width:0}
.health-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.health-card strong{display:block;font:400 27px/1.2 var(--font-display);margin:12px 0}
.health-card p,.publication-health small{font-size:13px;line-height:1.8;color:var(--muted)}
.health-runs{width:100%;border-collapse:collapse;font-size:13px}.health-runs th,.health-runs td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.health-runs th{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.health-runs td:first-child{white-space:nowrap}
.health-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0;list-style:none;counter-reset:step}.health-steps li{counter-increment:step;border-top:2px solid var(--accent);padding-top:15px;font-size:13px}.health-steps li:before{content:'0' counter(step);display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.health-steps strong{display:block;margin-bottom:6px}
@media(max-width:700px){.site-breadcrumbs{margin-top:14px;font-size:11px}.site-breadcrumbs li+li:before{padding:0 8px}.site-breadcrumbs li:last-child{flex-basis:100%}.site-breadcrumbs li:last-child:before{display:none}.site-breadcrumbs li:last-child span{padding:3px 0 9px}.site-breadcrumbs li:first-child:last-child{flex-basis:auto}.site-breadcrumbs+.article-layout{margin-top:16px}.health-overview{grid-template-columns:1fr;gap:12px}.health-card{padding:18px}.health-steps{grid-template-columns:1fr 1fr}.health-runs{font-size:12px}.health-runs th,.health-runs td{padding:12px 8px}.publication-health{padding-top:25px}.article-body section p{font-size:18px;line-height:1.85}.fp-search{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
