/* 404 KOZANI — B2 / Underground editorial identity
   Palette: ink #090908, electric yellow #ffde00, warm paper #f6f4e8
   Purpose: accessible, responsive art-direction without touching articles or forms. */
:root{--b2-ink:#090908;--b2-yellow:#ffde00;--b2-paper:#f6f4e8;--b2-line:#47473d;--b2-muted:#b7b4a6;--purple:#ffde00;--blue:#ffde00}
html{scroll-behavior:smooth;scroll-padding-top:25px}
body.b2-design{background:var(--b2-ink);color:var(--b2-paper);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.b2-design :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--b2-yellow)!important;outline-offset:3px}
body.b2-design ::selection{background:var(--b2-yellow);color:#090908}
.b2-design :where(h1,h2,h3){text-wrap:balance}
.b2-design .eyebrow,.b2-design .blue-text,.b2-design .tiny-purple,.b2-design .selected-type{color:#a08c00}
.b2-design a{text-underline-offset:3px}
/* A compact masthead, closer to an urban editorial studio than a news portal */
.b2-design .b2-header.site-header.masthead{background:#090908!important;color:#f6f4e8!important;border:0!important;min-height:0!important;box-shadow:none!important;padding:0!important;margin:0!important;position:relative!important;z-index:100}
.b2-design .b2-header-inner{max-width:1600px;min-height:120px;margin:auto;display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:clamp(16px,3vw,46px);align-items:center;padding:14px clamp(20px,3.5vw,58px)}
.b2-design .b2-brand{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.b2-design .b2-brand img{display:block;filter:grayscale(1) brightness(0) invert(1);width:90px;height:93px;object-fit:contain}
.b2-design .b2-header-center{min-width:0;display:grid;gap:19px;align-content:center}
.b2-design .b2-header-meta{display:flex;gap:20px;align-items:center;justify-content:space-between;color:#d3d0c3;font-size:10px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}
.b2-design .b2-weather{white-space:nowrap}
.b2-design .b2-header .desktop-nav{position:static!important;display:flex!important;align-items:center;justify-content:space-between;gap:clamp(12px,1.9vw,27px);border:0!important;background:transparent!important;padding:0!important;margin:0!important;min-height:0!important;max-width:none!important;transform:none!important}
.b2-design .b2-header .desktop-nav a{font-size:clamp(9px,.72vw,12px);letter-spacing:.065em;font-weight:900;color:#f9f7e9!important;text-decoration:none;white-space:nowrap;transition:color .2s ease}
.b2-design .b2-header .desktop-nav a::after{content:none!important}
.b2-design .b2-header .desktop-nav a:hover,.b2-design .b2-header .desktop-nav a:focus-visible{color:var(--b2-yellow)!important}
.b2-design .b2-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #77766b;padding:14px 16px;font-size:10px;letter-spacing:.065em;text-decoration:none;color:#fff!important;font-weight:900;white-space:nowrap;transition:background .2s,color .2s}
.b2-design .b2-header-cta:hover{background:var(--b2-yellow);color:#090908!important;border-color:var(--b2-yellow)}
.b2-design .b2-header .menu-button{display:none!important;background:transparent!important;position:static!important;inset:auto!important;transform:none!important;border:0!important;padding:10px!important;min-width:42px!important;min-height:42px!important;cursor:pointer}
.b2-design .b2-header .menu-button span{background:#faf8ef!important;width:27px!important;height:2px!important}
.b2-design .b2-ticker{background:var(--b2-paper);color:#101010;display:flex;gap:clamp(16px,3vw,52px);align-items:center;justify-content:space-between;padding:14px clamp(20px,3.5vw,58px);font-size:clamp(9px,.7vw,12px);font-weight:900;letter-spacing:.065em;white-space:nowrap;overflow:hidden;line-height:1.2}
.b2-design .b2-ticker strong{font-size:11px;font-weight:900}
.b2-design .b2-ticker-star{font-size:20px;line-height:0;color:#272727}
.b2-design .b2-ticker a{color:#0b0b0b;text-decoration:none;border-bottom:2px solid #0b0b0b}
.b2-design .mobile-menu{background:#101010!important;color:#fff!important;z-index:99!important}
.b2-design .mobile-menu a{color:#fff!important;border-color:#34332c!important}
.b2-design .mobile-menu a:hover{color:var(--b2-yellow)!important}
/* Home / bold type-first cover */
.b2-design .b2-cover{background:#090908;color:#f6f4e8;max-width:1600px;margin:0 auto;padding:25px clamp(20px,3.5vw,58px) 0}
.b2-design .b2-cover-top,.b2-design .b2-cover-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:900;letter-spacing:.115em;text-transform:uppercase;font-size:11px}
.b2-design .b2-cover-top{padding:2px 0 17px;color:var(--b2-yellow);border-bottom:1px solid #77776a}
.b2-design .b2-cover-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:0;min-height:600px;margin-top:15px}
.b2-design .b2-cover-main{background:var(--b2-yellow);color:var(--b2-ink);padding:clamp(28px,3.7vw,68px) clamp(25px,3.3vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:35px;position:relative;overflow:hidden;isolation:isolate}
.b2-design .b2-cover-main::before{content:"404";position:absolute;right:-1%;bottom:8%;font-size:clamp(130px,20vw,320px);font-weight:900;letter-spacing:-.12em;transform:rotate(-12deg);color:rgba(0,0,0,.052);pointer-events:none;z-index:-1}
.b2-design .b2-stamp{display:inline-block;font-weight:900;font-size:clamp(9px,.75vw,12px);letter-spacing:.075em;border:2px solid #101010;padding:9px 14px;transform:rotate(-2deg);max-width:100%}
.b2-design .b2-cover h1{max-width:950px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#090908!important;font-weight:900!important;font-size:clamp(51px,5.25vw,91px)!important;line-height:.99!important;letter-spacing:-.079em!important;margin:30px 0 24px!important;text-wrap:balance;overflow-wrap:normal;hyphens:none;word-break:normal}
.b2-design .b2-cover h1 mark{background:#101010!important;color:var(--b2-yellow)!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .075em}
.b2-design .b2-cover-bottom{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}
.b2-design .b2-cover-bottom p{max-width:370px;font-size:clamp(16px,1.25vw,20px);line-height:1.45;font-weight:500;margin:0!important;color:#171711}
.b2-design .b2-hero-button{background:#0a0a0a;color:var(--b2-yellow)!important;padding:17px 20px;white-space:nowrap;text-decoration:none;font-size:11px;letter-spacing:.08em;font-weight:900;display:inline-flex;gap:25px;align-items:center;justify-content:space-between;transition:transform .18s ease,background .18s ease}
.b2-design .b2-hero-button:hover{transform:translateY(-3px);background:#32322b}
.b2-design .b2-hero-button span{font-size:20px}
.b2-design .b2-cover-aside{display:grid;grid-template-rows:1.5fr 1fr;gap:0;min-width:0}
.b2-design .b2-cover-podcast{background:#161615;color:var(--b2-yellow)!important;padding:clamp(22px,2.7vw,42px);display:flex;flex-direction:column;justify-content:space-between;min-width:0;text-decoration:none;overflow:hidden;position:relative;isolation:isolate}
.b2-design .b2-cover-podcast::after{content:"";border:32px solid var(--b2-yellow);width:230px;height:230px;right:-130px;bottom:-150px;position:absolute;border-radius:50%;z-index:-1;opacity:.2}
.b2-design .b2-aside-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.105em;font-weight:900;gap:10px}
.b2-design .b2-cover-podcast strong{font-size:clamp(42px,4.4vw,72px);line-height:.9;font-weight:900;letter-spacing:-.075em;white-space:normal;max-width:100%}
.b2-design .b2-equalizer{display:flex;align-items:flex-end;gap:5px;height:60px;overflow:hidden}
.b2-design .b2-equalizer i{background:var(--b2-yellow);width:8px;flex:1;max-width:13px;min-width:4px;height:var(--h,24px)}
.b2-design .b2-equalizer i:nth-child(3n){--h:52px}.b2-design .b2-equalizer i:nth-child(4n){--h:36px}.b2-design .b2-equalizer i:nth-child(5n){--h:14px}.b2-design .b2-equalizer i:nth-child(7n){--h:43px}
.b2-design .b2-podcast-caption{font-size:10px;letter-spacing:.04em;font-weight:800;line-height:1.5}
.b2-design .b2-cover-poll{background:var(--b2-yellow);border-top:2px solid #090908;color:#090908!important;padding:clamp(19px,2.3vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:13px;text-decoration:none}
.b2-design .b2-cover-poll strong{font-size:clamp(32px,3.15vw,52px);font-weight:900;letter-spacing:-.065em;line-height:1.02}
.b2-design .b2-answers{display:flex;justify-content:space-between;gap:7px;border-top:2px solid #111;padding-top:12px;font-size:clamp(9px,.78vw,13px);font-weight:900;letter-spacing:-.025em}
.b2-design .b2-answers b{font-size:13px}
.b2-design .b2-cover-bottom-strip{padding:19px 0 23px;color:#b0ac9a;border-bottom:1px solid #414036;font-size:10px}
/* Sections below hero — generous type, fewer cards, confident hard edges */
.b2-design .selected-editorial{background:#0d0d0d!important;color:#f6f4e8!important;padding-top:clamp(64px,8vw,115px);padding-bottom:clamp(60px,7vw,105px)}
.b2-design .selected-editorial-head{border-bottom:2px solid var(--b2-yellow)!important;color:var(--b2-yellow)!important}
.b2-design .selected-editorial-head a{color:#f6f4e8!important}
.b2-design .selected-editorial-row{color:#f6f4e8!important;border-bottom:1px solid #55554b!important}
.b2-design .selected-editorial-row:hover{background:#24241e!important}
.b2-design .selected-number,.b2-design .selected-go{color:var(--b2-yellow)!important}
.b2-design .selected-type{color:#a6a18c!important}
.b2-design .citizen-poll{background:var(--b2-paper)!important;color:#10100f!important;border:0!important}
.b2-design .poll-intro h2{color:#090908!important}
.b2-design .poll-intro .tiny-purple,.b2-design .poll-intro .tiny-purple span{color:#090908!important;background:var(--b2-yellow)!important;padding:6px 9px;font-weight:900}
.b2-design .poll-intro p,.b2-design .poll-intro small{color:#3c3c34!important}
.b2-design .poll-choice{border-bottom-color:#b2b0a4!important;color:#10100f!important}
.b2-design .poll-choice:has(input:checked){background:var(--b2-yellow)!important}
.b2-design .poll-choice span,.b2-design .poll-choice b,.b2-design .poll-choice-mark{color:#10100f!important}
.b2-design .poll-form legend,.b2-design .poll-question,.b2-design .poll-consent{color:#141411!important}
.b2-design .poll-form textarea{background:#fff!important;color:#141411!important;border:1px solid #a6a69b!important}
.b2-design .poll-submit{background:#090908!important;color:var(--b2-yellow)!important;border:0!important}
.b2-design .poll-submit:hover{background:#292922!important}
.b2-design .open-line{background:var(--b2-yellow)!important;color:#090908!important;border:0!important}
.b2-design .open-line .tiny-purple{color:#090908!important}
.b2-design .open-line h2,.b2-design .open-line p{color:#090908!important}
.b2-design .open-line a{background:#090908!important;color:var(--b2-yellow)!important;border:0!important;padding:14px 18px;display:inline-flex;gap:24px}
.b2-design .podcast-teaser{background:#10100f!important;color:var(--b2-yellow)!important;border-top:1px solid #48483c;border-bottom:1px solid #48483c}
.b2-design .podcast-teaser-meta,.b2-design .podcast-teaser-kicker,.b2-design .podcast-teaser-art-head,.b2-design .podcast-teaser-art-foot{color:var(--b2-yellow)!important}
.b2-design .podcast-teaser h2{color:var(--b2-yellow)!important}
.b2-design .podcast-teaser p{color:#ebe8d6!important}
.b2-design .podcast-teaser-cta{background:var(--b2-yellow)!important;color:#090908!important;border:0!important}
.b2-design .podcast-teaser-wave span,.b2-design .podcast-teaser-wave i{background:var(--b2-yellow)!important}
.b2-design .feature,.b2-design .story-focus{background:var(--b2-paper)!important;color:#111!important}
.b2-design .feature h2,.b2-design .story-focus h2{color:#111!important}
.b2-design .feature p,.b2-design .story-focus p{color:#30302b!important}
.b2-design .feature .eyebrow,.b2-design .story-focus .eyebrow{color:#141411!important}
.b2-design .feature .arrow-link,.b2-design .story-focus .arrow-link{color:#101010!important;border-color:#101010!important}
.b2-design .feature-image img,.b2-design .story-focus-image img{filter:saturate(.76);transition:filter .3s ease}
.b2-design .feature:hover .feature-image img,.b2-design .story-focus:hover .story-focus-image img{filter:saturate(1)}
.b2-design .editorial-duo{background:#090908!important}
.b2-design .editorial-duo .duo-shade{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.25))!important}
.b2-design .editorial-duo .duo-blue .duo-shade{background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.3))!important}
.b2-design .editorial-duo .eyebrow{color:var(--b2-yellow)!important}
.b2-design .editorial-duo .duo-copy h2,.b2-design .editorial-duo .duo-copy p,.b2-design .editorial-duo .duo-copy a{color:#fff!important}
.b2-design .statement.library-statement{background:#0c0c0a!important;color:var(--b2-paper)!important}
.b2-design .library-statement .statement-menu{color:var(--b2-yellow)!important;border-color:#535348!important}
.b2-design .library-statement blockquote{color:var(--b2-paper)!important}
.b2-design .library-statement .eyebrow,.b2-design .library-statement .note-stamp{color:var(--b2-yellow)!important}
.b2-design .library-statement .library-teaser h2{color:#fff!important}
.b2-design .library-statement .library-teaser p{color:#dbd9c9!important}
/* All content page typography and readable background */
.b2-design :where(main.about, main.archive-page, main.contact-page, main.legal-page, main.thanks-page){background:var(--b2-paper)!important;color:#10100f!important}
.b2-design :where(main.about, main.archive-page, main.contact-page, main.legal-page, main.thanks-page) :where(h1,h2,h3){color:#111!important;letter-spacing:-.045em}
.b2-design :where(main.about, main.archive-page, main.contact-page, main.legal-page, main.thanks-page) .eyebrow{color:#141411!important}
.b2-design :where(main.about, main.archive-page, main.contact-page, main.legal-page, main.thanks-page) a{color:#151515}
.b2-design .archive-intro h1{font-weight:900!important}
.b2-design .archive-row{border-color:#aaa89c!important}
.b2-design .archive-row:hover{background:var(--b2-yellow)!important}
.b2-design .archive-number{color:#1d1d16!important}
.b2-design .contact-form button,.b2-design .contact-page button{background:#111!important;color:var(--b2-yellow)!important}
.b2-design .contact-form input,.b2-design .contact-form textarea,.b2-design .contact-form select{color:#111!important}
.b2-design .article-hero{background:var(--b2-paper)!important;color:#111!important}
.b2-design .article-hero h1{color:#111!important;font-weight:900!important}
.b2-design .article-hero .dek{color:#30302c!important}
.b2-design .article-meta,.b2-design .article-hero .eyebrow{color:#6b5c00!important}
.b2-design .article-body{background:var(--b2-paper)!important;color:#161613!important}
.b2-design .article-body :where(h2,h3,blockquote){color:#111!important}
.b2-design .article-body :where(a){color:#534000!important}
.b2-design .article-cover{background:var(--b2-paper)!important;color:#333!important}
.b2-design .article-cover .photo-credit{color:#605e53!important}
.b2-design .reading-progress span{background:var(--b2-yellow)!important}
.b2-design :where(.article-sharing,.share-tools,.article-related,.next-section){border-color:#bbb8a5}
/* Podcast and open line keep their distinct identities inside the master palette */
.b2-design.pod-page,.b2-design.voice-page{background:#0b0b0b!important;color:#f6f4e8}
.b2-design .pod-hero{background:#0d0d0d!important;color:var(--b2-yellow)!important}
.b2-design .pod-hero h1,.b2-design .pod-hero-center h1{color:var(--b2-yellow)!important}
.b2-design .pod-hero .pod-giant-index{color:#312b09!important}
.b2-design .pod-frequency{background:var(--b2-yellow)!important;color:#090908!important}
.b2-design .pod-frequency-wave :where(i,span){background:#090908!important}
.b2-design .pod-manifesto,.b2-design .pod-episodes{background:var(--b2-paper)!important;color:#10100f!important}
.b2-design .pod-manifesto :where(h1,h2,h3),.b2-design .pod-episodes :where(h1,h2,h3){color:#111!important}
.b2-design .voice-top{background:#0a0a0a!important;border-color:#6c6a54!important}
.b2-design .voice-top a{color:var(--b2-yellow)!important}
.b2-design .voice-content{background:#0e0e0e!important;color:#f6f4e8!important}
.b2-design .voice-content h1{color:var(--b2-yellow)!important}
.b2-design .voice-content .tiny-purple{color:var(--b2-yellow)!important}
.b2-design .voice-content label{color:#faf8ed!important}
.b2-design .voice-form input,.b2-design .voice-form textarea{background:#f6f4e8!important;color:#111!important}
.b2-design .voice-form button{background:var(--b2-yellow)!important;color:#090908!important}
.b2-design .voice-footer{background:#0a0a0a!important;color:#fff!important}
/* Media Fusion maintains its independent brand page, but now shares the harder 404 group system */
.b2-design.media-page{background:#0b0b0b!important;color:#f6f4e8!important}
.b2-design.media-page .media-hero.media-hero-compact{background:linear-gradient(115deg,#0b0b0b,#1e1e1b)!important;color:#f6f4e8!important;min-height:70svh!important}
.b2-design.media-page .media-bold-line{color:#f6f4e8!important;font-weight:900!important;max-width:1100px}
.b2-design.media-page .group-kicker{color:var(--b2-yellow)!important}
.b2-design.media-page .media-hero p{color:#dddacc!important}
.b2-design.media-page .media-grid{background:var(--b2-paper)!important;color:#111!important}
.b2-design.media-page .media-card{border-color:#909084!important}
.b2-design.media-page .media-card .n{color:#7b6500!important}
.b2-design.media-page .media-card h2{color:#10100f!important}
.b2-design.media-page .media-card p{color:#3a3a34!important}
.b2-design.media-page .media-signature{color:#252518!important}
/* Footer is a brutalist colophon, not a conventional portal widget */
.b2-design .site-footer{background:#0a0a0a!important;color:#faf8ed!important;border-top:6px solid var(--b2-yellow)!important}
.b2-design .site-footer :where(.footer-main,.footer-bottom){border-color:#58574b!important}
.b2-design .site-footer a{color:#f6f4e8!important}
.b2-design .site-footer a:hover{color:var(--b2-yellow)!important}
.b2-design .site-footer .footer-main .brand-logo{filter:grayscale(1) brightness(0) invert(1);object-fit:contain!important;max-height:92px!important}
.b2-design .site-footer .group-lockup{align-items:center!important}
.b2-design .site-footer .group-lockup>span{color:var(--b2-yellow)!important}
.b2-design .site-footer .footer-signature{color:#2d2d25!important}
.b2-design .site-footer .editorial-disclosure{color:#b3b0a4!important}
.b2-design .brand-social-stack .social-rail{border:1px solid #898572!important;background:#090908!important;color:var(--b2-yellow)!important}
.b2-design .brand-social-stack .social-rail:hover{background:var(--b2-yellow)!important;color:#090908!important}
.b2-design .brand-social-stack .social-rail-icon{color:inherit!important}
/* viewport tuning and no horizontal overflow */
@media(max-width:1250px){
 .b2-design .b2-header-inner{grid-template-columns:95px minmax(0,1fr) auto;gap:20px}
 .b2-design .b2-header-cta{font-size:9px;padding:13px 10px}
 .b2-design .b2-cover-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.7fr)}
 .b2-design .b2-cover h1{font-size:clamp(45px,5.7vw,74px)!important}
 .b2-design .b2-cover-bottom{flex-wrap:wrap}
}
@media(max-width:980px){
 .b2-design .b2-header-inner{grid-template-columns:84px 1fr auto;min-height:97px;padding:10px 20px}
 .b2-design .b2-brand img{width:74px;height:75px}
 .b2-design .b2-header .desktop-nav{display:none!important}
 .b2-design .b2-header-center{display:flex;align-items:center;justify-content:center}
 .b2-design .b2-header-meta{gap:8px;font-size:9px}
 .b2-design .b2-header-meta #site-date{display:none}
 .b2-design .b2-header .menu-button{display:grid!important;grid-column:3;grid-row:1;align-items:center;justify-items:center}
 .b2-design .b2-header-cta{display:none!important}
 .b2-design .b2-ticker{padding:12px 20px;justify-content:space-between}
 .b2-design .b2-ticker>span:nth-child(4),.b2-design .b2-ticker>a{display:none}
 .b2-design .mobile-menu{position:fixed!important;top:95px!important;right:0!important;left:0!important;inset:95px 0 auto 0!important;max-height:calc(100svh - 95px);overflow:auto}
 .b2-design .b2-cover-grid{grid-template-columns:minmax(0,1fr) minmax(248px,.6fr)}
 .b2-design .b2-cover-main{padding:35px 28px}
 .b2-design .b2-cover h1{font-size:clamp(44px,6.4vw,67px)!important;line-height:1.01!important}
 .b2-design .b2-cover-podcast strong{font-size:clamp(40px,5vw,60px)}
 .b2-design .b2-cover-bottom p{font-size:17px}
}
@media(max-width:700px){
 body.b2-design{overflow-x:clip}
 .b2-design .b2-header-inner{min-height:78px;grid-template-columns:72px 1fr auto;padding:6px 16px}
 .b2-design .b2-brand img{width:63px;height:66px}
 .b2-design .b2-header-meta{font-size:9px}
 .b2-design .b2-header .menu-button{min-height:44px!important}
 .b2-design .mobile-menu{top:78px!important;inset:78px 0 auto 0!important;max-height:calc(100svh - 78px)}
 .b2-design .b2-ticker{min-height:42px;padding:11px 14px;gap:8px;font-size:9px;letter-spacing:.035em}
 .b2-design .b2-ticker>span:nth-child(3){display:none}
 .b2-design .b2-ticker strong{font-size:9px}
 .b2-design .b2-cover{padding:17px 0 0}
 .b2-design .b2-cover-top,.b2-design .b2-cover-bottom-strip{margin:0 17px;font-size:9px;letter-spacing:.06em}
 .b2-design .b2-cover-grid{display:block;min-height:0;margin:11px 0 0}
 .b2-design .b2-cover-main{gap:30px;padding:31px 19px 31px;min-height:0}
 .b2-design .b2-stamp{font-size:9px;padding:7px 9px}
 .b2-design .b2-cover h1{font-size:clamp(41px,10.4vw,70px)!important;line-height:1.015!important;letter-spacing:-.07em!important;margin:31px 0 13px!important;max-width:100%;hyphens:auto;overflow-wrap:normal;word-break:normal}
 .b2-design .b2-cover-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:23px}
 .b2-design .b2-cover-bottom p{font-size:clamp(17px,4.2vw,20px);line-height:1.4}
 .b2-design .b2-hero-button{font-size:10px;width:100%;max-width:280px}
 .b2-design .b2-cover-aside{display:grid;grid-template-rows:auto auto}
 .b2-design .b2-cover-podcast{min-height:260px;gap:20px;padding:24px 20px}
 .b2-design .b2-cover-podcast strong{font-size:clamp(57px,15vw,75px)}
 .b2-design .b2-equalizer{height:44px}
 .b2-design .b2-cover-poll{padding:22px 20px;min-height:165px}
 .b2-design .b2-cover-poll strong{font-size:38px}
 .b2-design .b2-cover-bottom-strip{padding:16px 0 19px;font-size:8px}
 .b2-design .b2-cover-bottom-strip span:last-child{display:none}
 .b2-design .selected-editorial{padding:57px 18px 65px}
 .b2-design .citizen-poll{padding:65px 20px 75px!important}
 .b2-design .citizen-poll .poll-intro h2{font-size:clamp(40px,11vw,64px)!important}
 .b2-design .open-line{padding:64px 20px!important}
 .b2-design .open-line h2{font-size:clamp(44px,11vw,72px)!important}
 .b2-design .article-hero h1,.b2-design .pod-hero h1{overflow-wrap:break-word;hyphens:auto}
 .b2-design .site-footer .group-lockup{max-width:100%}
 .b2-design .brand-social-stack{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;right:12px!important}
}
@media(max-width:360px){
 .b2-design .b2-cover h1{font-size:clamp(36px,10.4vw,44px)!important}
 .b2-design .b2-ticker>span:nth-child(2){display:none}
 .b2-design .b2-cover-top span:last-child{font-size:8px}
 .b2-design .b2-cover-poll strong{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.b2-design *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
