/* ===== SVITNEWS: класична газета — папір, серіф, подвійні лінії, золотий акцент ===== */
:root{--font:'Inter',Arial,sans-serif;--font-head:'Lora',Georgia,serif;--r-s:2px;--r-m:3px;--r-l:4px;
 --accent:#059669;--accent2:#0ea5e9;--ai:#059669;--live:#22d3ee;--bg:#f3f7f6;--fg:#1a1a1a;--muted:#6b665a;--line:#cfe0dd;--card:#fcfffe;
 --topbar-bg:#0b3a44;--topbar-fg:#e8e2cf;--head-bg:#f3f7f6;--nav-bg:#0b3a44;--nav-fg:#f7f4ec;--ticker-bg:#e6f1ef;--ticker-fg:#1a1a1a;
 --chip-bg:#cffafe;--chip-fg:#155e75;--cover-base:#0f3b46;--brief-bg:#fffdf7;--brief-fg:#1a1a1a;--brief-line:#d9d2bf;--foot-bg:#0b3a44;--foot-fg:#d8d2bf;--shadow:0 6px 20px -12px rgba(20,33,61,.4)}
@media(prefers-color-scheme:dark){html[data-theme=auto]{--bg:#12151c;--fg:#ece7d6;--muted:#a39d8a;--line:#2b2f3b;--card:#181c26;--head-bg:#12151c;--ticker-bg:#181c26;--ticker-fg:#ece7d6;--chip-bg:#2c2a1b;--chip-fg:#e6c767;--accent:#e6c767;--ai:#e6c767}}
html[data-theme=dark]{--bg:#12151c;--fg:#ece7d6;--muted:#a39d8a;--line:#2b2f3b;--card:#181c26;--head-bg:#12151c;--ticker-bg:#181c26;--ticker-fg:#ece7d6;--chip-bg:#2c2a1b;--chip-fg:#e6c767;--accent:#e6c767;--ai:#e6c767}
body.theme-healthbrief{font-family:'Source Serif 4',Georgia,serif;font-size:17px}
.theme-healthbrief .mast{background:var(--head-bg)}
.theme-healthbrief .mast-top{display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;font:13px var(--font);color:var(--muted);gap:12px}
.theme-healthbrief .mast-r{display:flex;gap:10px;align-items:center}
.theme-healthbrief .mast-mid{text-align:center;padding:14px 20px 12px;border-top:1px solid var(--fg);border-bottom:4px double var(--fg)}
.theme-healthbrief .logo{justify-content:center;font-size:56px;font-weight:900;letter-spacing:-.02em}
.theme-healthbrief .logo-mark{display:none}
.theme-healthbrief .mast-tag{font:italic 15px 'Source Serif 4',Georgia,serif;color:var(--muted);margin-top:4px}
.theme-healthbrief .mast-nav{background:var(--nav-bg);border-bottom:3px solid var(--accent)}
.theme-healthbrief .mast-nav-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}
.theme-healthbrief .mast-nav a{color:var(--nav-fg);padding:12px 14px;font:600 13px var(--font);text-transform:uppercase;letter-spacing:.06em}
.theme-healthbrief .mast-nav a.on,.theme-healthbrief .mast-nav a:hover{background:rgba(255,255,255,.1);color:#fff}
.theme-healthbrief .mast-nav a.g-world{border-left:1px solid rgba(255,255,255,.12)}
.theme-healthbrief .srch-w{margin:6px 0 6px 14px}.theme-healthbrief .srch-w .srch{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.theme-healthbrief .srch-w input,.theme-healthbrief .srch-w button{color:#fff}
.theme-healthbrief .paper{display:grid;grid-template-columns:2.1fr 1.1fr 1fr;gap:0;padding-top:26px;padding-bottom:20px}
.theme-healthbrief .p-lead{padding-right:24px;border-right:1px solid var(--line)}
.theme-healthbrief .p-lead img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.theme-healthbrief .p-kick{display:inline-block;margin-top:12px;font:700 12px var(--font);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}
.theme-healthbrief .p-lead h1{font-size:40px;line-height:1.12;margin:6px 0 10px;font-weight:800}
.theme-healthbrief .p-lead p{color:var(--muted);font-size:18px;margin:0}
.theme-healthbrief .p-mid{padding:0 22px;border-right:1px solid var(--line);display:grid;gap:18px;align-content:start}
.theme-healthbrief .p-item img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.theme-healthbrief .p-item span{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin:7px 0 3px}
.theme-healthbrief .p-item h3{font-size:19px;margin:0;line-height:1.25}
.theme-healthbrief .p-right{padding-left:22px}
.theme-healthbrief .p-feed{list-style:none;margin:0;padding:0}.theme-healthbrief .p-feed li{display:grid;grid-template-columns:44px 1fr;gap:6px;padding:9px 0;border-bottom:1px dotted var(--line);font-size:15px;line-height:1.35}
.theme-healthbrief .p-feed time{font:600 12px var(--font);color:var(--accent);padding-top:2px}
.theme-healthbrief .paper-2{display:grid;grid-template-columns:3fr 1fr;gap:28px;padding-top:6px;padding-bottom:10px;border-top:4px double var(--fg);margin-top:8px}
.theme-healthbrief .p-cols{display:grid;grid-template-columns:repeat(3,1fr);column-gap:0}
.theme-healthbrief .p-col{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-healthbrief .p-col:nth-child(3n){border-right:0}
.theme-healthbrief .p-col h3{font-size:20px;margin:4px 0 6px}.theme-healthbrief .p-col p{margin:0;color:var(--muted);font-size:15px}
.theme-healthbrief .p-side{padding-top:18px}
.theme-healthbrief .box{background:transparent;border:0;border-top:2px solid var(--fg);border-radius:0;padding:10px 0 0}
.theme-healthbrief .sec{border-top:4px double var(--fg)}
.theme-healthbrief .sec-h{font-family:var(--font-head);font-size:28px}
.theme-healthbrief .brief{margin:10px 0 26px;background:var(--card)}
@media(max-width:1000px){.theme-healthbrief .paper{grid-template-columns:1fr}.theme-healthbrief .p-lead,.theme-healthbrief .p-mid{padding:0;border:0}.theme-healthbrief .p-right{padding:20px 0 0}.theme-healthbrief .paper-2{grid-template-columns:1fr}.theme-healthbrief .p-cols{grid-template-columns:1fr}.theme-healthbrief .p-col{border-right:0}.theme-healthbrief .logo{font-size:38px}.theme-healthbrief .p-lead h1{font-size:28px}}

.theme-healthbrief .modesw{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:rgba(127,127,127,.14)}
.theme-healthbrief .modesw a{padding:5px 14px;border-radius:999px;font:600 13px var(--font);opacity:.8}
.theme-healthbrief .modesw a.on{background:var(--accent);color:#fff;opacity:1}
.theme-healthbrief .srch{display:flex;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--card)}
.theme-healthbrief .srch input{border:0;background:none;padding:7px 10px;font:14px var(--font);color:var(--fg);width:170px;outline:none}
.theme-healthbrief .srch button{border:0;background:none;padding:0 10px;cursor:pointer;color:var(--muted);font-size:16px}
.theme-healthbrief .logo{display:flex;align-items:center;gap:10px;font:800 26px var(--font-head);letter-spacing:-.01em}
.theme-healthbrief .logo em{font-style:normal;color:var(--accent)}
.theme-healthbrief .logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent);color:#fff;font:800 19px var(--font-head)}
.theme-healthbrief .tk{background:var(--ticker-bg);color:var(--ticker-fg);border-bottom:1px solid var(--line);font-size:13px}
.theme-healthbrief .tk-in{display:flex;align-items:center;gap:12px;min-height:34px}
.theme-healthbrief .tk-l{background:var(--accent);color:#fff;font:700 11px var(--font);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:3px}
.theme-healthbrief .cd{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}
.theme-healthbrief .cd-ph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--cover-base)}
.theme-healthbrief .cd-ph img{width:100%;height:100%;object-fit:cover;display:block}
.theme-healthbrief .cd-b{padding:12px 14px 14px}.theme-healthbrief .cd-m{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-bottom:6px}
.theme-healthbrief .cd-m a{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.theme-healthbrief .cd h3{font-size:17px;margin:0;line-height:1.3}
.theme-healthbrief .brief{display:flex;gap:16px;align-items:center;background:var(--brief-bg);border:1px solid var(--brief-line);border-left:4px solid var(--accent);border-radius:var(--r-m);padding:16px 18px;margin:22px 0}
.theme-healthbrief .brief h2{font-size:20px;margin:2px 0 6px}.theme-healthbrief .brief p{margin:0;color:var(--muted);font-size:14.5px}
.theme-healthbrief .btn{background:var(--accent);color:#fff;padding:9px 16px;border-radius:var(--r-m);font-weight:700;font-size:14px;white-space:nowrap}
.theme-healthbrief .btn:hover{color:#fff;filter:brightness(1.1)}
.theme-healthbrief .box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:16px;margin-bottom:18px}
.theme-healthbrief .bx-h{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 12px}
.theme-healthbrief .pop{margin:0;padding-left:20px}.theme-healthbrief .pop li{margin:0 0 10px;font-weight:600;line-height:1.35}
.theme-healthbrief .plain{list-style:none;margin:0;padding:0}.theme-healthbrief .plain li{margin:0 0 9px;line-height:1.35}
.theme-healthbrief .tags{display:flex;flex-wrap:wrap;gap:7px}.theme-healthbrief .tags a{padding:4px 10px;border-radius:999px;background:var(--chip-bg);color:var(--chip-fg);font-size:13px;font-weight:600}
.theme-healthbrief .sec{padding:30px 0;border-top:1px solid var(--line)}
.theme-healthbrief .sec-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 16px;font-size:22px}
.theme-healthbrief .sec-h .more{font:600 13px var(--font);color:var(--accent)}
.theme-healthbrief .sec-g{display:grid;grid-template-columns:1.25fr 1fr;gap:26px}
.theme-healthbrief .sec-lead img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-m);display:block}
.theme-healthbrief .sec-lead h3{font-size:24px;margin:12px 0 8px}.theme-healthbrief .sec-lead p{color:var(--muted);margin:0}
.theme-healthbrief .sec-l{display:grid;gap:14px;align-content:start}
.theme-healthbrief .mini{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}
.theme-healthbrief .mini-i{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-s);background:var(--cover-base)}
.theme-healthbrief .mini-i img{width:100%;height:100%;object-fit:cover;display:block}
.theme-healthbrief .mini h4{margin:0 0 4px;font-size:15.5px;line-height:1.3}.theme-healthbrief .mini time{font-size:12px;color:var(--muted)}
.theme-healthbrief .ai-badge{background:var(--ai);color:#fff;border-radius:4px;padding:2px 7px;font:800 11px var(--font);letter-spacing:.06em}
@media(max-width:900px){.theme-healthbrief .sec-g{grid-template-columns:1fr}.theme-healthbrief .modesw{order:3}.theme-healthbrief .srch input{width:110px}}
.theme-healthbrief .logo-mark{display:none!important}
