:root{--bg:#f5f6f7;--paper:#fff;--panel:#edf0f2;--ink:#15191d;--muted:#56616a;--accent:#257896;--line:#dce2e5;--soft-blue:#e9f2f5;--radius:16px}
[data-theme=dark]{--bg:#16191b;--paper:#202528;--panel:#2b3236;--ink:#f0f3f4;--muted:#b4bfc4;--accent:#94ccdf;--line:#3d484d;--soft-blue:#263c45}
body.edition-site{background:var(--bg);color:var(--ink)}.edition-site .site-header{height:79px;background:var(--paper);border-bottom:1px solid var(--line)}.edition-site .header-inner{max-width:1344px;margin:auto;padding:0 36px;gap:30px}.edition-site .brand img{width:112px;height:65px;object-fit:contain}.edition-site .nav{gap:29px}.edition-site .nav a{font-size:16px;font-weight:500;padding:10px 0}.edition-site .nav a[aria-current=page]{box-shadow:0 2px 0 var(--accent)}.edition-site .utilities{gap:14px}.edition-site .utilities button{min-height:44px}.edition-site .account-entry{font-size:16px;border:0;padding:0}.edition-site .site-footer{background:var(--paper);margin-top:56px;border-top:1px solid var(--line);padding:32px 0}.edition-site .preview-note{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:16px}.edition-site .preview-note p{max-width:900px;line-height:1.5}.edition-site .footer-inner p{margin-bottom:0;font-size:16px;color:var(--muted)}.edition-site .footer-links{font-size:16px;gap:22px}.edition-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.edition-site [hidden]{display:none!important}.edition-site :is(a,button){transition:color .16s ease,background-color .16s ease,border-color .16s ease}.edition-site .mobile-menu{background:var(--paper);border-bottom:1px solid var(--line)}.edition-site .mobile-menu>button{display:none}.cms-daily-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.3}.edition-site .published-content{background:var(--paper);padding:40px;max-width:1060px;border-radius:16px}.edition-site .published-content h1{font-size:50px}.edition-site .published-hero{border-radius:12px}.edition-site .published-prose{padding-top:25px}
@media(max-width:1120px){.edition-site .header-inner{padding:0 30px;gap:22px}.edition-site .nav{gap:21px}.edition-site .brand img{width:102px}}
@media(max-width:800px){.edition-site .header-inner{padding:0 25px}.edition-site .nav{gap:16px}.edition-site .utilities{gap:12px}}
@media(max-width:600px){.edition-site .site-header{height:69px}.edition-site .header-inner{padding:0 20px}.edition-site .brand img{width:96px;height:58px}.edition-site .mobile-menu:not([hidden]){top:69px}.edition-site .mobile-menu>button{display:block;text-align:left;margin:0;padding:15px 24px;width:100%;border:0;color:var(--ink);background:var(--paper)}.edition-site .published-content{border-radius:0;padding:30px 22px;margin-top:0}.edition-site .published-content h1{font-size:38px}.edition-site .published-prose{padding-top:15px}.edition-site .footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.edition-site *{transition:none!important;scroll-behavior:auto!important}}
