.health-hero{padding:64px 0 40px;position:relative;overflow:hidden}.health-hero .eyebrow{color:var(--primary-deep);letter-spacing:0.16em;text-transform:uppercase;font-size:0.9rem;margin:0 0 12px}.health-hero h1{font-size:clamp(1.9rem,4vw,3rem);color:var(--ink);margin:0 0 14px}.health-hero p{color:var(--muted);max-width:720px;margin:0}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;padding-bottom:40px}.topic-card{display:flex;flex-direction:column;background:rgb(var(--paper-rgb) / 0.9);border:1px solid rgb(var(--primary-rgb) / 0.14);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;color:var(--text);transition:transform 0.25s ease,box-shadow 0.25s ease}.topic-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgb(var(--primary-deep-rgb) / 0.2)}.topic-card .thumb{aspect-ratio:4 / 3;overflow:hidden;background:#eef3f0}.topic-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.topic-card .body{padding:20px 22px 24px}.topic-card .tag{display:inline-block;font-size:0.75rem;letter-spacing:0.08em;color:var(--primary-deep);background:rgb(var(--primary-rgb) / 0.12);border-radius:999px;padding:4px 12px;margin-bottom:10px}.topic-card h2{font-size:1.2rem;margin:0 0 8px;color:var(--ink)}.topic-card p{color:var(--muted);font-size:0.94rem;margin:0}.article{width:min(calc(100% - 32px),820px);margin:0 auto;padding:8px 0 72px}.article-head{margin-bottom:28px}.article-head .tag{display:inline-block;font-size:0.78rem;letter-spacing:0.08em;color:var(--primary-deep);background:rgb(var(--primary-rgb) / 0.12);border-radius:999px;padding:5px 14px;margin-bottom:14px}.article-head h1{font-size:clamp(1.7rem,3.6vw,2.5rem);color:var(--ink);margin:0 0 10px;line-height:1.3}.article-head .subtitle{color:var(--muted);margin:0}.article h2{font-size:1.4rem;color:var(--primary-deep);margin:40px 0 14px;padding-left:14px;border-left:4px solid var(--accent)}.article h3{font-size:1.12rem;color:var(--text);margin:24px 0 8px}.article p{margin:0 0 14px}.article ul,.article ol{margin:0 0 16px;padding-left:22px}.article li{margin:6px 0}.article strong{color:var(--primary-deep)}.story{position:relative;background:radial-gradient(circle at top right,rgba(215,232,225,0.5),transparent 40%),rgb(var(--paper-rgb) / 0.9);border:1px solid rgb(var(--primary-rgb) / 0.16);border-radius:var(--radius-lg);padding:26px 28px;margin:0 0 32px;box-shadow:var(--shadow)}.story .story-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);color:var(--primary-deep);font-weight:700;margin-bottom:10px}.story p{color:#47544f;margin-bottom:10px}.story p:last-child{margin-bottom:0}.keybox{background:rgb(var(--primary-rgb) / 0.08);border:1px solid rgb(var(--primary-rgb) / 0.18);border-radius:var(--radius-md);padding:18px 22px;margin:0 0 24px}.keybox h3{margin-top:0}.table-wrap{overflow-x:auto;margin:0 0 12px;border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;background:var(--white);font-size:0.92rem;min-width:520px}.data-table caption{caption-side:top;text-align:left;font-weight:600;color:var(--primary-deep);padding:6px 2px 10px}.data-table th,.data-table td{border:1px solid rgb(var(--primary-rgb) / 0.2);padding:10px 12px;text-align:left;vertical-align:top}.data-table thead th{background:linear-gradient(135deg,var(--primary),var(--primary-deep));color:var(--white);border-color:rgb(var(--white-rgb) / 0.25);white-space:nowrap}.data-table tbody tr:nth-child(even){background:rgb(var(--primary-rgb) / 0.05)}.data-table .grp td{background:rgb(var(--accent-rgb) / 0.18);font-weight:600;color:#6b5836}.src-note{font-size:0.8rem;color:var(--muted);margin:4px 0 22px}figure.chart{margin:0 0 22px}figure.chart img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow)}figure.chart figcaption{font-size:0.82rem;color:var(--muted);margin-top:8px}.refs{margin-top:44px;padding-top:22px;border-top:1px solid rgb(var(--primary-rgb) / 0.2)}.refs h2{border:0;padding:0;font-size:1.15rem;margin-bottom:12px}.refs ol{padding-left:20px}.refs li{font-size:0.85rem;color:var(--muted);margin:8px 0;line-height:1.55}.refs a{color:var(--primary-deep);word-break:break-word}.flyer-box{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:rgb(var(--paper-rgb) / 0.9);border:1px solid rgb(var(--primary-rgb) / 0.16);border-radius:var(--radius-lg);padding:20px 24px;margin:32px 0 0;box-shadow:var(--shadow)}.flyer-box img{width:96px;border-radius:8px;border:1px solid rgb(var(--primary-rgb) / 0.2);box-shadow:0 6px 16px rgb(var(--shadow-rgb) / 0.15)}.flyer-box .flyer-text{flex:1;min-width:200px}.flyer-box h3{margin:0 0 4px;font-size:1.05rem}.flyer-box p{margin:0;color:var(--muted);font-size:0.9rem}.flyer-actions{display:flex;gap:10px;flex-wrap:wrap}.disclaimer{font-size:0.84rem;color:var(--muted);background:rgb(var(--primary-rgb) / 0.06);border-radius:var(--radius-md);padding:14px 18px;margin-top:28px}.article-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media (max-width:640px){.article h2{font-size:1.25rem}.flyer-box{flex-direction:column;align-items:flex-start}}.topic-card .thumb svg{width:100%;height:100%;display:block}@media (max-width:640px){.article p{margin:0 0 1em}.article li{margin-bottom:0.45em}}