/* The Daily Kiwi shared chrome: header, footer, theme switch. Header and footer stay dark in both themes. */
:root{--dk-ink:#070707;--dk-paper:#F1F6F2;--dk-amber:#46C26E;--dk-line:#22302A;--dk-mut:#A9BBB0}
html[data-theme=dark] body.dk-tool{--paper:#0E1410;--paper2:#151D18;--text:#EAF2EC;--muted:#9FB3A6;--rule:#2A382F;--card:#18211B;--field:#0B100D;color-scheme:dark}
html[data-theme=light] body.dk-tool{--paper:#F1F6F2;--paper2:#E4EDE6;--text:#0C120E;--muted:#4F5F55;--rule:#C4D2C8;--card:#FAFDFB;--field:#ffffff;color-scheme:light}
.dk-wrap{max-width:1160px;margin:0 auto;padding:0 16px}
.dk-strip{background:var(--dk-amber);color:#07130B;font:400 16px/1.3 "Roboto Condensed",system-ui,sans-serif}
.dk-strip .dk-wrap{display:flex;gap:10px 14px;justify-content:center;align-items:center;padding:8px 16px;text-align:center;flex-wrap:wrap}
.dk-strip b{font:400 20px/1 Anton,Impact,sans-serif;letter-spacing:.02em}
.dk-strip a{text-decoration:underline;font-weight:700;color:inherit}
header.dk-head{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--dk-line);color:var(--dk-paper);font:700 16px/1.2 "Roboto Condensed",system-ui,sans-serif}
.dk-bar{display:flex;align-items:center;gap:16px;height:100px}
.dk-bar>a img{height:84px;width:auto;display:block}
.dk-nav{display:flex;gap:6px;margin-left:auto;overflow-x:auto;scrollbar-width:none;align-items:center}
.dk-nav::-webkit-scrollbar{display:none}
.dk-nav a{white-space:nowrap;padding:10px 14px;border-radius:999px;border:2px solid transparent;display:flex;gap:8px;align-items:center;color:var(--dk-paper);text-decoration:none}
.dk-nav a i{width:10px;height:10px;border-radius:50%;background:var(--c)}
.dk-nav a:hover,.dk-nav a:focus-visible{border-color:var(--c,var(--dk-amber))}
.dk-nav a.dk-tools{background:var(--dk-paper);color:var(--dk-ink)}
.dk-theme{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--dk-line);background:transparent;color:var(--dk-paper);cursor:pointer;display:grid;place-items:center;padding:0}
.dk-theme:hover,.dk-theme:focus-visible{border-color:var(--dk-amber);outline:none}
.dk-theme svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.dk-theme .sun{display:none}
html[data-theme=dark] .dk-theme .moon{display:none}
html[data-theme=dark] .dk-theme .sun{display:block}
footer.dk-foot{margin-top:72px;background:var(--dk-ink);color:var(--dk-mut);border-top:1px solid var(--dk-line);padding:32px 0 44px;font:400 15px/1.5 "Roboto Condensed",system-ui,sans-serif}
.dk-foot .dk-wrap{display:flex;gap:14px 26px;flex-wrap:wrap;align-items:center}
.dk-foot img{height:72px;width:auto}
.dk-foot a{color:var(--dk-paper);text-decoration:none}.dk-foot a:hover{color:var(--dk-amber)}
.dk-foot .dk-soc{flex-basis:100%;display:flex;gap:10px 22px;flex-wrap:wrap}
.dk-foot .dk-soc b{color:var(--dk-amber);font-family:"Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px}
.dk-foot small{flex-basis:100%;font-size:13.5px}
/* watch and comment block */
.dk-watch{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border:2px solid var(--text,#111);background:var(--card,#fff);padding:18px;margin:26px 0;box-shadow:6px 6px 0 var(--dk-amber)}
.dk-watch img{width:84px;height:auto}
.dk-watch b{display:block;font:400 26px/1.05 Anton,Impact,sans-serif;text-transform:uppercase;margin-bottom:6px}
.dk-watch p{margin:0 0 10px;color:var(--muted,#555)}
.dk-watch .dk-links{display:flex;gap:8px 10px;flex-wrap:wrap}
.dk-watch .dk-links a{padding:9px 14px;border-radius:999px;border:2px solid var(--text,#111);font:700 14px/1 "Roboto Condensed",sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--text,#111)}
.dk-watch .dk-links a:hover{background:var(--dk-amber);border-color:var(--dk-amber);color:#07130B}
@media(max-width:560px){.dk-bar{flex-wrap:wrap;height:auto;padding:10px 16px;gap:8px 12px}.dk-bar>a img{height:62px}.dk-nav{order:3;width:100%;margin:0}.dk-theme{margin-left:auto;width:40px;height:40px}.dk-watch{grid-template-columns:1fr}.dk-watch img{width:64px}}
/* fixes */
.result .line{flex-wrap:wrap}.result .line b{white-space:normal;text-align:right;margin-left:auto;overflow-wrap:anywhere}
.calc,.calc .body{min-width:0}

/* news pages: hide the old strip, masthead, nav and footer (kept in the page so its scripts keep working) */
body.dk-news .paper>.strip,body.dk-news .paper>header.masthead,body.dk-news .paper>nav.sections,body.dk-news footer.foot{display:none!important}
body.dk-news .dk-watch{margin:26px auto;max-width:980px}
/* home: follow band */
.dk-follow{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;border:2px solid var(--line);border-radius:22px;padding:22px;margin-top:64px;background:var(--card)}
.dk-follow img{width:110px;height:auto}
.dk-follow h2{margin:0 0 6px}
.dk-follow p{margin:0 0 12px;color:var(--mut)}
.dk-follow .dk-links{display:flex;gap:10px;flex-wrap:wrap}
.dk-follow .dk-links a{padding:12px 18px;border-radius:999px;border:2px solid var(--fg);font-weight:700;font-size:16px}
.dk-follow .dk-links a:hover{background:var(--amber);border-color:var(--amber);color:#07130B}
@media(max-width:560px){.dk-follow{grid-template-columns:1fr}.dk-follow img{width:80px}}

.dk-skip{position:absolute;left:8px;top:-60px;z-index:100;background:#46C26E;color:#07130B;padding:10px 16px;border-radius:8px;font:700 16px/1 'Roboto Condensed',sans-serif;text-decoration:none}
.dk-skip:focus{top:8px}

/* news pages: same green palette and cooler background */
html[data-theme=light] body.dk-news{--paper:#F1F6F2;--paper-2:#E4EDE6;--ink:#0C120E;--ink-soft:#4F5F55;--rule:#0C120E;--hair:#C4D2C8;--amber:#46C26E;--bush:#17803F;--on-bush:#ffffff;--card:#FAFDFB;--text:#0C120E;--muted:#4F5F55;background:#F1F6F2!important;background-image:none!important}
html[data-theme=dark] body.dk-news{--paper:#0E1410;--paper-2:#151D18;--ink:#EAF2EC;--ink-soft:#9FB3A6;--rule:#EAF2EC;--hair:#2A382F;--amber:#46C26E;--bush:#46C26E;--on-bush:#07130B;--card:#18211B;--text:#EAF2EC;--muted:#9FB3A6;background:#0E1410!important;background-image:none!important}
