
.health-intro{display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:center;padding:55px 0 35px}.health-intro h1{font-size:clamp(38px,4.8vw,64px);max-width:820px}.health-intro p{margin-top:20px;max-width:700px;color:var(--muted)}.health-mark{background:var(--lilac);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;justify-self:end}.health-mark svg{width:86px;height:86px;stroke:var(--ink);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.draft-note{padding:15px 20px;background:var(--yellow);border-radius:13px;font-size:14px;margin:12px 0 28px}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 45px}.health-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.health-card .card-visual{height:135px;background:var(--pink);display:flex;justify-content:space-between;align-items:center;padding:25px}.health-card:nth-child(2) .card-visual{background:var(--lilac)}.health-card:nth-child(3) .card-visual{background:var(--yellow)}.card-visual .edition{font-size:13px;max-width:160px;line-height:1.45}.card-visual svg{width:60px;height:60px;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.card-copy{padding:25px;flex:1;display:flex;flex-direction:column}.card-copy h2,.card-copy h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}.card-copy p{font-size:15px;margin:15px 0;color:var(--muted)}.card-copy .link{margin-top:auto;align-self:flex-start;font-size:14px}.card-copy time{font-size:12px;color:var(--muted);margin-bottom:12px}.health-policy{border-top:1px solid var(--line);padding:35px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.health-policy h2{font-size:27px;margin-bottom:15px}.health-policy p{font-size:15px;color:var(--muted);margin:12px 0}.health-policy a{text-decoration:underline;text-underline-offset:3px}.health-live{padding:20px 0 40px}.health-live h2{font-size:32px;margin-bottom:18px}.health-live [role=status]{font-size:15px;color:var(--muted)}.health-live button[hidden]{display:none}.health-article{max-width:790px;margin:auto;padding:45px 28px 65px}.health-article h1{font-size:clamp(36px,4.4vw,57px);margin:22px 0}.health-article h2{font-size:27px;margin:34px 0 13px}.health-article p{margin:18px 0;line-height:1.75}.health-article .article-lead{font-size:20px;color:var(--muted)}.article-meta{font-size:13px;color:var(--muted);margin:15px 0 24px}.article-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:10px}.article-sources a{color:var(--coral);text-decoration:underline;overflow-wrap:anywhere}.article-note{background:var(--lilac);border-radius:15px;padding:20px;font-size:14px}.health-body a{text-decoration:underline;overflow-wrap:anywhere}.health-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.health-actions button{background:transparent;border:1px solid var(--line);border-radius:50px;padding:10px 20px}.health-card img{width:100%;height:150px;object-fit:cover}.health-error{padding:20px;border:1px solid var(--coral);border-radius:15px}.health-published[hidden]{display:none}
@media(max-width:780px){.health-grid{grid-template-columns:1fr;gap:18px}.health-card .card-visual{height:100px;padding:20px}.card-copy{padding:23px}.health-intro{display:block;padding-top:32px}.health-mark{display:none}.health-policy{grid-template-columns:1fr;gap:18px}.health-article{padding:30px 22px 45px}.health-intro h1{font-size:40px}.health-intro p{font-size:16px}.card-copy h2,.card-copy h3{font-size:26px}}
@media print{.site-header,.arrival-strip,.footer,.health-actions,.draft-note{display:none}.health-article{max-width:none;padding:0}.health-article h1{font-size:30pt}.health-article h2{font-size:18pt}.health-article p{font-size:11pt}}
