@font-face{font-family:Inter;src:url('./inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f1f0ee;--ink:#232427;--muted:#64666b;--orange:#f7941d;--bright:#f7941d;--orange-deep:#db7e06;--line:#24252924;--plinth:#383a40;--plinth-dark:#2a2c31;--vinyl:#101114;--red:#d5382c;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 Inter,'Helvetica Neue',Arial,sans-serif;padding-bottom:124px;isolation:isolate;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;z-index:-1;background:url('./paper-repeat.svg') 0 0/1080px 1920px repeat;opacity:.6;pointer-events:none}button,input,textarea,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07;font-weight:650;letter-spacing:-.055em;text-wrap:balance}h1{font-size:clamp(48px,6.2vw,94px)}h2{font-size:clamp(38px,4.1vw,62px)}h3{font-size:28px}em{font:inherit;font-style:normal;color:var(--orange)}.orange{color:var(--orange)}.section-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4.2vw,64px)}.eyebrow{display:block;font-size:13px;line-height:1.5;font-weight:550;color:var(--muted);letter-spacing:.01em}.live-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:7px;vertical-align:middle}
/* One continuous paper surface, including the navigation. */
.site-header{position:relative;z-index:10;background:transparent}.header-inner{max-width:1440px;margin:auto;min-height:112px;padding:22px clamp(24px,4.2vw,64px);display:flex;align-items:center;gap:28px}.brand{display:block;flex-shrink:0}.brand img{width:94px;height:auto;object-fit:contain}.header-inner nav{margin-left:auto}.nav-links{display:flex;align-items:center;gap:5px;padding:0;list-style:none;margin:0}.nav-links a{font-size:15px;font-weight:550;letter-spacing:-.025em;white-space:nowrap;padding:12px 18px;display:block;border-radius:30px;transition:background .2s,color .2s}.nav-links a:hover{background:#23242708}.nav-links a[aria-current],.nav-links .current-menu-item>a{background:var(--ink);color:white}.header-contact{margin-left:10px;width:42px;flex-shrink:0}.header-contact img{width:42px;height:42px;object-fit:contain;transition:transform .25s}.header-contact:hover img,.whatsapp-link:hover img,.global-wa:hover img{transform:translateY(-3px)}.menu-toggle{display:none}
/* The existing record player is the centrepiece. */
.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,80px);padding-top:52px;padding-bottom:85px;align-items:center;min-height:660px}.hero-copy{min-width:0}.hero h1{font-size:clamp(60px,6.3vw,96px);line-height:1.02;margin:0 0 38px;letter-spacing:-.065em;font-weight:650}.hero h1 em{white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:30px;margin:0 0 38px}.hero-play{display:flex;align-items:center;gap:17px;background:none;border:0;padding:0;font-size:18px;font-weight:600;letter-spacing:-.03em}.hero-play .play-icon,.hero-play .pause-icon{width:72px;height:72px;border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center;box-shadow:0 12px 24px -12px #17181a66;transition:background .25s,transform .25s}.hero-play:hover .play-icon,.hero-play:hover .pause-icon{background:var(--orange-deep);transform:scale(1.04)}.hero-play .play-icon svg{width:28px;height:28px;fill:currentColor}.hero-play .pause-icon{display:none}.is-playing .hero-play .play-icon{display:none}.is-playing .hero-play .pause-icon{display:grid}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0}.whatsapp-link img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.hero-actions>.whatsapp-link{border-left:1px solid var(--line);padding-left:26px;width:76px;box-sizing:content-box}.onair-person{display:flex;align-items:center;gap:21px;max-width:450px;padding-top:27px;border-top:1px solid var(--line)}.portrait{width:96px;height:108px;overflow:hidden;flex-shrink:0;border-radius:16px;background:#e0dfdc}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 24%}.onair-person strong{display:block;font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.04em;margin:7px 0 5px}.onair-person [data-onair-name]{display:block;font-size:16px;color:var(--muted)}.person-arrow{margin-left:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .2s}.onair-person:hover .person-arrow{background:white}.person-arrow svg{width:20px}.hero-deck{min-width:0}.turntable{margin:0;cursor:default}.label img{height:auto;object-fit:contain}
/* The sleeve is visible before its first frame, then slides away and settles. */
.record-sleeve{display:none;position:absolute;left:5%;top:0;width:74%;aspect-ratio:1;background:var(--paper);border:1px solid #24252922;border-radius:3px;z-index:3;padding:28px;box-shadow:0 20px 40px #0003;pointer-events:none}.record-sleeve:after{content:'';position:absolute;inset:0;background:url('./pozadina.jpg') center/540px 960px;opacity:.4;z-index:-1}.record-sleeve img{width:35%;height:auto;margin-bottom:32%}.record-sleeve span{font-size:clamp(18px,2.5vw,36px);font-weight:700;letter-spacing:-.05em;line-height:1.02}.intro-pending .record-sleeve{display:block;transform:translate(-7%,0) rotate(-5deg)}.intro-active .record-sleeve{display:block;animation:sleeveExit 3.1s var(--ease) both}.intro-active .vinyl{animation:discSettle 3.1s var(--ease) both}@keyframes sleeveExit{0%,25%{transform:translate(-7%,0) rotate(-5deg);opacity:1}65%{transform:translate(-33%,-12%) rotate(-10deg);opacity:1}88%,100%{transform:translate(-44%,-18%) rotate(-13deg);opacity:0}}@keyframes discSettle{0%,25%{transform:translate(10%,2%) rotate(-35deg)}78%,100%{transform:translate(0) rotate(0)}}
/* Shared controls. */
.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:100px;padding:16px 24px;font-size:16px;font-weight:550;line-height:1.4;letter-spacing:-.02em;transition:transform .25s var(--ease),background .25s}.button:hover{background:#414246;transform:translateY(-2px)}.button-outline{background:transparent;color:var(--ink);border-color:#23242740}.button-outline:hover{background:var(--ink);color:white}.button small{font-size:11px;opacity:.6}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:16px;font-weight:500;letter-spacing:-.02em}.text-link svg{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;padding:10px;transition:background .25s,transform .25s}.text-link:hover svg{background:var(--orange);border-color:var(--orange);transform:translateX(3px)}.play-icon,.pause-icon{display:inline-flex}.pause-icon{display:none}.is-playing .pause-icon{display:inline-flex}.is-playing .play-icon{display:none}
/* Consistent photography and contemporary news typography. */
.news-section{padding-top:42px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.section-heading h2{margin:0}.news-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.news-card{min-width:0}.card-image{display:block;position:relative;overflow:hidden;background:#dfdedb;aspect-ratio:4/3;border-radius:22px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.news-card:hover .card-image img{transform:scale(1.035)}.round-arrow{position:absolute;right:16px;bottom:16px;background:#fffffff0;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;transition:background .2s,transform .3s}.round-arrow svg{width:21px}.news-card:hover .round-arrow,.person-card:hover .round-arrow{background:var(--orange);transform:rotate(45deg)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;margin:22px 0 13px;color:var(--muted)}.card-meta span{color:#7f4708;font-weight:550}.card-copy h3{font-size:clamp(23px,2.1vw,31px);line-height:1.2;letter-spacing:-.04em;font-weight:620;margin-bottom:15px;text-wrap:pretty}.card-copy h3 a{transition:color .2s}.card-copy h3 a:hover{color:#985511}.card-copy p{font-size:17px;color:var(--muted)}.page-heading{padding-top:62px;padding-bottom:48px}.page-heading h1{margin:0 0 30px}.page-heading>p{font-size:20px;color:var(--muted)}.page-heading>.eyebrow{margin-bottom:24px}.search-form{display:flex;align-items:center;background:#ffffff65;border:1px solid var(--line);border-radius:100px;max-width:380px;margin-top:28px;overflow:hidden}.search-form input{width:100%;min-width:0;border:0;background:transparent;padding:15px 23px;font-size:16px;color:var(--ink)}.search-form button{flex-shrink:0;width:52px;height:52px;border:0;background:transparent;display:grid;place-items:center}.search-form:focus-within{outline:2px solid var(--orange);outline-offset:3px}.search-form input:focus{outline:0}.archive-grid{gap:55px 32px;margin-bottom:60px}.pagination{display:flex;gap:10px;margin-bottom:100px;align-items:center;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:8px 16px;border:1px solid var(--line);border-radius:100px;font-size:15px}.page-numbers.current{background:var(--ink);color:white}
.best-banner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,110px);padding-block:35px 100px}.best-art{aspect-ratio:1.15;background:var(--ink);color:var(--paper);border-radius:24px;padding:42px;position:relative;overflow:hidden}.best-art:before{content:'';position:absolute;width:88%;aspect-ratio:1;border-radius:50%;right:-35%;top:10%;border:1px solid #ffffff26;box-shadow:0 0 0 14px #ffffff06,0 0 0 28px #ffffff06,0 0 0 42px #ffffff06,0 0 0 56px #ffffff06,0 0 0 70px #ffffff06}.best-art>span{position:relative;font-size:clamp(58px,6.4vw,92px);font-weight:760;letter-spacing:-.07em;line-height:.88;display:block}.best-art em{color:var(--orange)}.best-copy h2{margin-bottom:25px}.best-copy p{color:var(--muted);margin-bottom:30px}.marketing{margin-bottom:100px;border-top:1px solid var(--line);padding-top:60px;display:flex;align-items:center;justify-content:space-between;gap:35px}.marketing h2{margin:0}.marketing>div{display:flex;align-items:center;gap:30px}
/* Team and readable long-form content. */
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 32px;padding-bottom:100px}.person-image{display:block;aspect-ratio:4/5;overflow:hidden;position:relative;margin-bottom:24px;border-radius:22px;background:#e0dfdc}.person-image img{height:100%;width:100%;object-fit:cover;object-position:50% 20%;transition:transform .7s var(--ease)}.person-card:hover img{transform:scale(1.035)}.person-card h2{font-size:32px;margin:10px 0 16px}.person-card p{font-size:17px;color:var(--muted)}.person-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-block:70px 100px;align-items:start}.person-detail h1{font-size:clamp(48px,5vw,76px);margin:26px 0 20px}.person-photo{position:sticky;top:30px;border-radius:24px;overflow:hidden}.person-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.person-detail .prose{margin-top:32px}.prose{font-size:20px;line-height:1.8;overflow-wrap:anywhere}.prose p{margin-bottom:1.35em}.prose h2{font-size:38px;margin-top:1.4em}.prose h3{font-size:30px;margin-top:1.4em}.prose a{text-decoration:underline;text-underline-offset:4px}.prose img{height:auto;max-width:100%;border-radius:18px}.prose iframe{max-width:100%;border:0;aspect-ratio:16/9;border-radius:18px}.prose .wp-caption{max-width:100%!important}.prose blockquote{border-left:3px solid var(--orange);padding-left:28px;margin:40px 0;font-size:27px;font-weight:500;line-height:1.5;letter-spacing:-.035em}.prose table{width:100%;border-collapse:collapse;font-size:16px}.prose td,.prose th{padding:12px 8px;border-bottom:1px solid var(--line)}.article-heading{padding-top:64px;padding-bottom:45px;max-width:1180px}.article-heading .eyebrow{display:inline-block;margin-right:24px}.article-heading h1{font-size:clamp(38px,4.8vw,70px);margin:26px 0 0;line-height:1.12;text-wrap:pretty}.article-cover{margin-bottom:55px;max-width:1180px}.article-cover img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:24px}.article-body{max-width:840px;margin:0 auto 55px;padding:0 24px}.share{border-block:1px solid var(--line);padding:22px 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14px}.share>span{color:var(--muted);margin-right:auto}.related{padding-block:40px 100px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;padding-bottom:100px}.contact-grid>div{padding-top:32px;border-top:1px solid var(--line)}.contact-large{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.045em;display:block;margin:20px 0 26px}.contact-email{font-size:clamp(24px,2.4vw,36px);overflow-wrap:anywhere}.contact-address{grid-column:1/-1;margin-top:20px}.contact-address h2{margin:25px 0 15px;font-size:40px}.show-detail{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;padding-top:70px;padding-bottom:70px}.show-detail h1{font-size:clamp(50px,5vw,80px);margin:22px 0}.show-cover{position:sticky;top:30px;height:fit-content}.show-cover img{width:100%;border-radius:24px}.show-cover .best-art{aspect-ratio:1}.show-presenter{color:var(--muted)}.episodes{padding-bottom:100px}.episode{display:flex;gap:35px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.episode-number{font-size:42px;letter-spacing:-.06em;font-weight:600;color:var(--muted)}.episode>div{flex:1;min-width:0;max-width:850px}.episode h3{font-size:27px;margin:8px 0 22px}.episode-audio{width:100%;display:block}
/* Footer and a single persistent audio dock. */
.site-footer{border-top:1px solid var(--line);padding:48px clamp(24px,4.2vw,64px) 28px;max-width:1440px;margin:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-top .brand img{width:110px}.back-top{font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:22px 0 50px}.footer-grid .eyebrow{color:var(--muted);margin-bottom:20px}.footer-grid a,.footer-grid .text-button{display:block;font-size:15px;margin-bottom:10px}.footer-grid p{font-size:15px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.global-player{position:fixed;bottom:18px;left:24px;right:24px;max-width:1240px;margin-inline:auto;z-index:30;background:#232427f7;color:#f8f7f4;min-height:88px;padding:14px 26px;display:flex;align-items:center;gap:23px;box-shadow:0 14px 50px #12131530;border:1px solid #ffffff12;border-radius:22px;backdrop-filter:blur(16px)}.mini-record{width:56px;height:56px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(#252629 0 1px,#0e0e10 2px 3px);display:grid;place-items:center;flex-shrink:0}.mini-label{width:29px;height:29px;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}.mini-label img{width:22px;height:auto;max-height:22px;object-fit:contain;border-radius:0;padding:0}.is-playing .mini-record{animation:vinylSpin 8s linear infinite}.global-copy{min-width:220px}.global-copy .eyebrow{font-size:12px;color:#c3c3c5;letter-spacing:0}.global-copy strong{font-size:15px;display:block;line-height:1.4;font-weight:500;margin-top:4px}.global-play{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:var(--ink);border:0;width:54px;height:54px;border-radius:50%;flex-shrink:0;transition:transform .2s,background .2s}.global-play:hover{transform:scale(1.06);background:#ffac48}.global-play .play-label{display:none}.global-play .play-icon svg{fill:currentColor}.volume{display:flex;align-items:center;gap:13px}.volume label{display:flex}.volume input{width:90px;accent-color:var(--orange);height:4px}.frequency{font-size:26px;font-weight:550;letter-spacing:-.05em;margin-left:auto;white-space:nowrap}.frequency small{font-size:11px;font-weight:400;letter-spacing:0}.global-wa{margin-left:10px;width:43px;height:43px;flex-shrink:0}.global-wa img{width:100%;height:100%;object-fit:contain;transition:transform .25s}
/* Accessible polls and privacy controls. */
.poll{margin:45px 0;padding:32px;background:#ffffff75;border:1px solid var(--line);border-radius:24px}.poll h3{font-size:32px;margin:15px 0 25px}.poll fieldset{border:0;padding:0;margin:0 0 24px;display:grid;gap:12px}.poll label{display:block;padding:15px 18px;border:1px solid var(--line);border-radius:14px;cursor:pointer;font-size:18px;background:#ffffff50}.poll label:has(input:checked){border-color:var(--orange);background:#f7941d12}.poll input{accent-color:var(--orange);margin-right:8px}.poll small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:22px}.poll-result{margin:18px 0;font-size:16px}.poll-result>div{display:flex;justify-content:space-between}.poll-track{height:9px;border-radius:20px;background:#dfdeda;margin-top:9px;overflow:hidden}.poll-track span{height:100%;display:block;background:var(--orange);border-radius:20px}.text-button{padding:0;border:0;background:none;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.external-media{padding:30px;background:#ffffff65;border:1px solid var(--line);border-radius:20px;margin:28px 0;font-size:17px}.external-media p{margin-bottom:14px}dialog{max-width:590px;width:calc(100% - 32px);border:1px solid var(--line);padding:40px;background:var(--paper);color:var(--ink);border-radius:24px;box-shadow:0 30px 100px #0004}dialog::backdrop{background:#17181a88;backdrop-filter:blur(5px)}dialog h2{font-size:36px;margin:22px 0}dialog p{font-size:16px;line-height:1.7}.dialog-close{position:absolute;top:18px;right:18px;border:0;background:none}.privacy-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.toast{position:fixed;bottom:130px;left:50%;transform:translate(-50%,10px);background:var(--ink);color:white;padding:14px 22px;border-radius:14px;z-index:100;font-size:14px;opacity:0;pointer-events:none;transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.skip-link{position:fixed;top:-100px;left:15px;background:var(--ink);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}#main:focus{outline:0}.nav-loading #main{opacity:.7;transition:opacity .15s}.reveal{animation:reveal .45s var(--ease)}@keyframes reveal{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1100px){.page-heading:has(.search-form){display:grid;grid-template-columns:1fr 380px;align-items:center;gap:35px}.page-heading:has(.search-form) h1,.page-heading:has(.search-form) .search-form{margin:0}}
@media(max-width:1100px){.header-inner{gap:15px;padding-inline:32px}.nav-links a{padding:10px 12px;font-size:14px}.header-contact{margin-left:0}.hero{min-height:570px;gap:30px}.hero h1{font-size:64px}.hero-actions{gap:18px}.hero-actions>.whatsapp-link{padding-left:18px;width:46px}.onair-person{gap:16px}.portrait{width:78px;height:90px}.onair-person strong{font-size:20px}.news-grid,.archive-grid{gap:40px 24px}.card-copy h3{font-size:25px}.marketing{align-items:start}.marketing>div{flex-direction:column;align-items:start;gap:20px}.global-copy{min-width:190px}.global-player{gap:18px}.frequency{display:none}.global-wa{margin-left:auto}.person-detail,.show-detail{gap:40px}}
@media(max-width:800px){body{font-size:17px;padding-bottom:108px}.section-wrap{padding-inline:24px}.header-inner{min-height:86px;padding:18px 24px;gap:22px}.brand img{width:78px}.header-contact{width:35px}.header-contact img{width:35px;height:35px}.menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:14px;font-weight:550;padding:10px 0;background:none;border:0}.menu-lines{width:22px;height:14px;border-block:1.5px solid var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-lines{transform:rotate(-45deg)}.header-inner nav{display:none;position:absolute;top:calc(100% - 3px);left:16px;right:16px;margin:0;padding:14px;background:#f7f6f3;border-radius:20px;box-shadow:0 20px 60px #17181a26;border:1px solid var(--line)}.header-inner nav.open{display:block;animation:reveal .25s var(--ease)}.nav-links{display:grid;gap:3px}.nav-links a{font-size:20px;letter-spacing:-.04em;padding:15px 18px;border-radius:12px}.hero{display:grid;grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:45px;min-height:0}.hero-copy{display:contents}.hero h1{order:0;font-size:clamp(49px,10vw,76px);letter-spacing:-.06em;margin:0;text-align:center}.hero-deck{order:1;justify-self:center;width:100%;max-width:470px}.hero-actions{order:2;justify-content:center;margin:0}.hero-play{font-size:17px;gap:15px}.hero-play .play-icon,.hero-play .pause-icon{width:60px;height:60px}.hero-actions>.whatsapp-link{width:48px;height:48px;margin-left:5px;padding-left:24px}.onair-person{order:3;width:100%;max-width:470px;justify-self:center;gap:18px;padding-top:22px;margin-top:3px}.portrait{width:82px;height:94px}.onair-person strong{font-size:23px}.onair-person [data-onair-name]{font-size:16px}.eyebrow{font-size:12px}.record-sleeve{padding:24px}.record-sleeve span{font-size:28px}.news-section{padding-block:42px 60px}.section-heading{margin-bottom:28px;gap:20px}.section-heading h2{font-size:clamp(33px,5.8vw,48px)}.text-link{font-size:14px;gap:10px}.text-link svg{width:36px;height:36px;padding:8px}.news-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.card-image{border-radius:18px}.card-copy h3{font-size:25px}.card-meta{font-size:11px;margin:18px 0 11px;flex-wrap:wrap}.best-banner{grid-template-columns:1fr 1fr;gap:30px;padding-block:15px 60px}.best-art{padding:26px;border-radius:20px}.best-art>span{font-size:clamp(44px,8vw,74px)}.best-copy h2{font-size:40px}.best-copy p{font-size:16px}.button{font-size:15px;padding:15px 20px;gap:12px}.marketing{margin-bottom:60px;padding-top:40px;flex-direction:column;gap:25px}.marketing h2{font-size:44px}.marketing>div{flex-direction:row;align-items:center;flex-wrap:wrap;gap:25px}.site-footer{padding:34px 24px 24px}.footer-top{padding-bottom:25px}.footer-top .brand img{width:90px}.footer-grid{grid-template-columns:1fr 1fr;padding-block:20px 35px;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a,.footer-grid .text-button,.footer-grid p{font-size:14px}.footer-bottom{font-size:11px;gap:18px;flex-wrap:wrap}.global-player{left:12px;right:12px;bottom:10px;min-height:78px;padding:12px 16px;gap:13px;border-radius:20px;margin-bottom:env(safe-area-inset-bottom)}.mini-record{width:46px;height:46px}.mini-label{width:26px;height:26px}.mini-label img{width:20px;height:auto}.global-copy{min-width:0;flex:1}.global-copy strong{font-size:12px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-copy .eyebrow{font-size:11px}.global-play{height:48px;width:48px}.volume{display:none}.global-wa{width:35px;height:35px;margin-left:1px}.page-heading{padding-top:34px;padding-bottom:34px}.page-heading h1{font-size:clamp(42px,8vw,66px);margin-bottom:25px}.search-form{margin-top:22px;max-width:100%}.archive-grid{margin-bottom:45px}.pagination{gap:8px;margin-bottom:60px}.page-numbers{font-size:14px;min-width:40px;height:40px;padding:8px 12px}.team-grid{grid-template-columns:1fr 1fr;gap:40px 22px;padding-bottom:65px}.person-image{border-radius:18px;margin-bottom:20px}.person-card h2{font-size:28px;margin-top:9px}.person-card p{font-size:16px}.person-detail{grid-template-columns:1fr;padding-top:30px;padding-bottom:60px;gap:36px}.person-photo{position:static;width:100%;max-width:500px;margin:auto}.person-detail h1{font-size:52px}.prose{font-size:18px;line-height:1.8}.prose h2{font-size:32px}.prose h3{font-size:27px}.prose blockquote{font-size:24px}.contact-grid{grid-template-columns:1fr;gap:38px;padding-bottom:60px}.contact-large{font-size:36px}.contact-email{font-size:30px}.contact-address{margin-top:0}.show-detail{grid-template-columns:1fr;padding-top:30px;gap:40px;padding-bottom:45px}.show-cover{position:static;max-width:420px;width:100%;margin:auto}.show-cover .best-art>span{font-size:85px}.show-detail h1{font-size:56px}.episodes{padding-bottom:60px}.episode{gap:20px;align-items:start}.episode h3{font-size:25px}.episode-number{font-size:30px;margin-top:18px}.article-heading{padding-top:32px;padding-bottom:30px}.article-heading h1{font-size:clamp(34px,5.8vw,48px);line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.article-cover{padding-inline:24px;margin-bottom:35px}.article-cover img{border-radius:18px}.article-body{padding-inline:24px}.share{gap:18px;font-size:13px}.share>span{width:100%}.related{padding-block:20px 55px}.poll{padding:24px}.poll h3{font-size:29px}.poll label{font-size:17px}dialog{padding:28px}dialog h2{font-size:32px}.privacy-row{font-size:12px}.toast{bottom:110px;max-width:90%;width:max-content}}
@media(max-width:520px){.section-wrap{padding-inline:22px}.header-inner{padding-inline:22px}.hero{gap:22px}.hero h1{font-size:clamp(43px,11.3vw,59px)}.hero-deck{max-width:390px}.hero-play .play-icon,.hero-play .pause-icon{width:58px;height:58px}.news-grid,.archive-grid,.team-grid{grid-template-columns:1fr;gap:38px}.card-image{aspect-ratio:4/3}.card-copy h3{font-size:27px}.card-meta{font-size:12px;flex-wrap:nowrap}.section-heading{gap:14px}.section-heading h2{font-size:34px}.section-heading .text-link{font-size:0;gap:0}.section-heading .text-link svg{width:40px;height:40px;padding:10px}.team-grid{gap:42px}.person-image{aspect-ratio:4/5}.person-card h2{font-size:32px}.person-card p{font-size:17px}.best-banner{grid-template-columns:1fr;gap:30px}.best-art{aspect-ratio:1.3;padding:32px}.best-art>span{font-size:74px}.best-copy h2{font-size:46px}.marketing h2{font-size:43px}.marketing>div{flex-direction:column;align-items:start}.global-player{left:9px;right:9px;gap:10px;padding:11px 13px}.global-copy strong{font-size:11px;max-width:150px}.global-copy .eyebrow{font-size:10px}.global-wa{width:31px;height:31px}.global-play{width:43px;height:43px}.mini-record{width:42px;height:42px}.mini-label{width:25px;height:25px}.page-heading h1{font-size:48px}.contact-email{font-size:26px}.article-heading h1{font-size:35px}.article-heading .eyebrow{font-size:11px}.article-cover{padding-inline:22px}.article-body{padding-inline:22px}.prose{font-size:18px}.prose td,.prose th{padding:8px 4px;font-size:13px}.footer-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.record-sleeve{display:none!important}}

/* Review v0.3: presenter prominence, calmer headlines, unified replay controls. */
.header-inner{min-height:98px}.hero{grid-template-columns:1.15fr 1fr;min-height:590px;padding-top:28px;padding-bottom:60px;gap:60px}.hero h1{font-size:clamp(54px,5.2vw,76px);margin-bottom:28px}.hero-deck{width:100%;max-width:480px;justify-self:end}.hero-actions{margin-bottom:26px}.hero-play .play-icon,.hero-play .pause-icon{width:62px;height:62px}.hero-actions>.whatsapp-link{height:54px;width:54px}.onair-person{max-width:540px;gap:25px;padding-top:24px}.portrait{width:164px;height:184px;border-radius:20px}.onair-person strong{font-size:27px;line-height:1.15;max-width:250px}.onair-person [data-onair-name]{font-size:19px;margin-top:8px}.onair-person .eyebrow{font-size:13px}.person-arrow{width:38px;height:38px}.card-copy h3{font-size:22px;font-weight:590;line-height:1.32;letter-spacing:-.024em;text-wrap:pretty}.article-heading{max-width:1180px;padding-bottom:32px}.article-heading h1{font-size:clamp(32px,3.2vw,46px);font-weight:620;line-height:1.23;letter-spacing:-.034em;max-width:1030px;text-wrap:pretty}.menu-toggle{width:44px;height:44px;justify-content:center}.menu-lines{position:relative;border:0;height:18px;width:24px}.menu-lines:before,.menu-lines:after{content:'';position:absolute;left:0;right:0;height:2px;background:var(--ink);transition:transform .25s,top .25s;top:5px}.menu-lines:after{top:13px}.menu-toggle[aria-expanded=true] .menu-lines{transform:none}.menu-toggle[aria-expanded=true] .menu-lines:before{top:9px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{top:9px;transform:rotate(-45deg)}
/* Compact branded share controls with full touch targets. */
.share{justify-content:space-between;padding-block:24px;gap:18px}.share>span{font-size:14px}.social-actions{display:flex;gap:10px;align-items:center}.social-button{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid #56575b;border-radius:50%;background:var(--ink);color:var(--orange);padding:11px;transition:transform .2s,border-color .2s}.social-button:hover{transform:translateY(-3px);border-color:var(--orange)}.social-button svg{width:22px;height:22px}.social-whatsapp{padding:0}.social-whatsapp img{width:100%;height:100%;object-fit:contain}.share .social-actions{margin:0}
/* Contact hierarchy: WhatsApp first, advertising second, studio phone quieter. */
.contact-heading{padding-top:45px;padding-bottom:42px}.contact-heading h1{font-size:clamp(44px,5.3vw,76px)}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:42px 70px;padding-bottom:85px}.contact-listeners{background:var(--ink);color:var(--paper);border-radius:26px;padding:36px 38px;min-width:0;display:flex;flex-direction:column}.contact-listeners>.eyebrow{color:#c9c8c6}.contact-whatsapp{display:flex;align-items:center;gap:22px;padding-block:38px 48px}.contact-whatsapp>img{width:90px;height:90px;object-fit:contain;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 1px #f7941d66}.contact-whatsapp>span{display:flex;flex-direction:column;gap:4px}.contact-whatsapp strong{font-size:38px;line-height:1.2;letter-spacing:-.05em;font-weight:600}.contact-whatsapp>span>span{font-size:16px;color:#dedcda}.contact-whatsapp>svg{margin-left:auto;color:var(--orange);width:26px}.contact-whatsapp:hover strong{color:var(--orange)}.contact-studio{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff24;padding-top:26px;margin-top:auto;font-size:14px}.contact-studio>span{color:#c9c8c6}.contact-studio strong{font-size:20px;font-weight:500;letter-spacing:-.025em;margin-left:auto}.contact-studio svg{width:19px;height:19px;color:var(--orange)}.contact-business{padding:25px 0 12px;min-width:0}.contact-business h2{font-size:44px;margin:20px 0 34px}.business-email{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(23px,2.2vw,32px);letter-spacing:-.04em;font-weight:500}.business-email svg{width:22px;color:var(--muted)}.business-phone{display:flex;gap:13px;align-items:center;font-size:20px;margin-top:20px}.business-phone svg{width:19px;color:var(--muted)}.contact-price{margin-top:34px}.contact-price .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.contact-price .button svg{color:var(--orange)}.contact-location{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);padding-top:32px;margin-top:10px}.contact-location strong{display:block;font-size:21px;font-weight:600;margin:13px 0 4px;letter-spacing:-.03em}.contact-location p{font-size:16px;color:var(--muted);margin:0}
/* One shared audio element, whether listening live or to an episode. */
.episode{padding:28px 30px;border:1px solid var(--line);background:#ffffff50;border-radius:22px;margin-bottom:18px;gap:28px;transition:background .25s,border-color .25s}.episode>div{max-width:none;display:grid;grid-template-columns:1fr auto;column-gap:30px;align-items:center}.episode>div>.eyebrow{grid-column:1;align-self:end}.episode h3{grid-column:1;margin:6px 0 0;font-size:24px;font-weight:580;letter-spacing:-.03em;line-height:1.3;align-self:start}.episode-number{font-size:30px;font-weight:500;color:#858588}.episode-controls{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:15px}.episode-caption{font-size:14px;min-width:118px;color:var(--muted)}.episode-play{width:60px;height:60px;display:grid;place-items:center;background:var(--ink);color:var(--orange);border:0;border-radius:50%;padding:0;transition:transform .2s,background .2s;flex-shrink:0}.episode-play:hover{transform:scale(1.055)}.episode-play .play-icon{display:flex}.episode-play .pause-icon{display:none}.episode-play .play-icon svg{fill:currentColor}.episode-play.is-active .play-icon{display:none}.episode-play.is-active .pause-icon{display:flex}.episode-play.is-active{background:var(--orange);color:var(--ink)}.episode.is-selected{border-color:#f7941d80;background:#f7941d0b}.episode.is-selected .episode-caption{color:var(--ink)}.episode noscript{grid-column:1/-1}
.global-player{gap:20px}.global-wa{width:54px;height:54px;margin-left:10px;flex-shrink:0}.global-play{width:54px;height:54px}.global-player .play-icon{display:flex}.global-player .pause-icon{display:none}.global-player.is-active .play-icon{display:none}.global-player.is-active .pause-icon{display:flex}.global-player.is-active .mini-record{animation:vinylSpin 8s linear infinite}.global-player.is-replay{flex-wrap:wrap}.global-player.is-replay .global-copy{flex:1;min-width:0}.global-player.is-replay .global-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.global-player.is-replay .frequency{display:none}.replay-timeline{width:100%;display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff1f;padding-top:13px;margin-top:-2px;font-size:12px;font-variant-numeric:tabular-nums}.replay-timeline[hidden]{display:none}.replay-timeline>span{min-width:35px}.replay-timeline input{--progress:0%;appearance:none;-webkit-appearance:none;flex:1;min-width:40px;height:5px;border-radius:20px;background:linear-gradient(to right,var(--orange) var(--progress),#ffffff35 var(--progress));margin:0;accent-color:var(--orange);cursor:pointer}.replay-timeline input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--orange);width:13px;height:13px;border-radius:50%}.replay-timeline input::-moz-range-thumb{background:var(--orange);width:13px;height:13px;border:0;border-radius:50%}.replay-timeline input:disabled{opacity:.4;cursor:default}.return-live{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--orange);font-size:12px;padding:5px 0 5px 16px;margin-left:6px;white-space:nowrap}.return-live svg{width:16px;height:16px}body:has(.global-player.is-replay){padding-bottom:185px}
@media(max-width:1100px){.hero{gap:32px}.hero h1{font-size:60px}.portrait{width:142px;height:165px}.onair-person{gap:20px}.onair-person strong{font-size:23px}.onair-person [data-onair-name]{font-size:17px}.onair-person .person-arrow{display:none}.contact-layout{gap:40px}.contact-listeners{padding:30px}.contact-whatsapp{gap:16px}.contact-whatsapp>img{width:72px;height:72px}.contact-whatsapp strong{font-size:30px}.contact-studio{flex-wrap:wrap;gap:12px}.contact-studio strong{font-size:18px}.global-player{gap:17px}.global-wa{margin-left:auto}.episode-caption{display:none}.episode-controls{gap:0}.episode h3{font-size:22px}}
@media(max-width:800px){.header-inner{min-height:78px}.hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:40px;gap:22px;min-height:0}.hero h1{font-size:clamp(44px,9vw,65px);margin:0}.hero-deck{max-width:365px;justify-self:center}.hero-actions{margin:0;gap:22px}.hero-actions>.whatsapp-link{width:54px;height:54px}.onair-person{max-width:460px;padding-top:22px;gap:22px}.portrait{width:144px;height:168px}.onair-person strong{font-size:25px;max-width:250px}.onair-person [data-onair-name]{font-size:18px}.onair-person .eyebrow{font-size:12px}.card-copy h3{font-size:21px;line-height:1.32}.article-heading h1{font-size:33px;line-height:1.26}.contact-heading{padding-top:32px;padding-bottom:30px}.contact-heading h1{font-size:clamp(42px,8vw,58px)}.contact-layout{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.contact-listeners{padding:30px;border-radius:22px}.contact-whatsapp{padding-block:30px 35px}.contact-whatsapp>img{width:82px;height:82px}.contact-whatsapp strong{font-size:35px}.contact-studio{flex-wrap:nowrap}.contact-studio strong{font-size:20px}.contact-business{padding:12px 0 0}.contact-business h2{font-size:38px;margin:16px 0 25px}.business-email{font-size:28px}.business-phone{font-size:20px}.contact-price{margin-top:27px}.contact-location{display:block;padding-top:28px;margin-top:4px}.contact-location .text-link{margin-top:24px}.episode{padding:24px;gap:18px}.episode>div{column-gap:18px}.episode h3{font-size:22px}.episode-number{font-size:26px;margin:0}.episode-play{width:55px;height:55px}.global-player{gap:12px}.global-wa,.global-play{width:47px;height:47px}.global-wa{margin-left:2px}.global-player.is-replay .global-copy strong{max-width:230px}.replay-timeline{gap:10px;font-size:11px}.return-live{font-size:11px;gap:5px;padding-left:5px;margin-left:0}.return-live svg{display:none}.replay-timeline>span{min-width:30px}.share>span{width:auto}.social-actions{gap:9px}.social-button{width:46px;height:46px}}
@media(max-width:520px){.hero h1{font-size:clamp(42px,10.8vw,54px)}.hero-deck{max-width:305px}.hero-actions{gap:20px}.hero-play .play-icon,.hero-play .pause-icon{width:56px;height:56px}.hero-actions>.whatsapp-link{width:52px;height:52px;padding-left:21px}.onair-person{gap:20px;max-width:380px}.portrait{width:132px;height:156px;border-radius:18px}.onair-person strong{font-size:23px}.onair-person [data-onair-name]{font-size:17px}.onair-person .eyebrow{font-size:11px}.card-copy h3{font-size:22px;line-height:1.32}.article-heading h1{font-size:29px;line-height:1.27;letter-spacing:-.025em}.social-button{width:44px;height:44px}.share{gap:15px}.share>span{width:100%}.contact-listeners{padding:25px}.contact-whatsapp{gap:16px}.contact-whatsapp>img{width:68px;height:68px}.contact-whatsapp strong{font-size:31px}.contact-whatsapp>span>span{font-size:15px}.contact-whatsapp>svg{width:21px}.contact-studio{gap:10px}.contact-studio>span{font-size:12px}.contact-studio strong{font-size:18px}.business-email{font-size:25px}.episode{padding:21px 18px;gap:15px}.episode h3{font-size:20px}.episode-play{width:49px;height:49px}.episode-number{font-size:23px}.episode>div{column-gap:14px}.episode>div>.eyebrow{font-size:11px}.global-player{gap:9px;padding:11px}.global-wa,.global-play{width:44px;height:44px}.global-copy strong{max-width:139px;font-size:11px}.global-player.is-replay .global-copy strong{max-width:160px}.global-copy .eyebrow{font-size:10px}.mini-record{width:39px;height:39px}.replay-timeline{gap:8px}.return-live{font-size:10px}.replay-timeline>span{min-width:27px}}
@media(prefers-reduced-motion:reduce){.global-player.is-active .mini-record{animation:none}.menu-lines:before,.menu-lines:after{transition:none}}

/* Motion edition: stable geometry, compositor-only entrances, original radio colours. */
.hero{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(28px,3vw,48px);padding-top:32px;padding-bottom:60px;min-height:610px;overflow:clip;overflow-clip-margin:25px}.hero-copy{position:relative;z-index:4}.hero h1{font-size:clamp(62px,6.2vw,88px);font-weight:760;letter-spacing:-.075em;line-height:.99;margin-bottom:32px;text-wrap:initial}.hero h1 em{display:inline-block;font-weight:570;letter-spacing:-.078em;color:var(--orange);position:relative}.hero-deck{max-width:485px;justify-self:center}.onair-person{max-width:610px;gap:27px}.onair-person>span:nth-child(2){flex:1;min-width:0}.portrait{width:176px;height:190px}.onair-person strong{font-size:29px;max-width:300px;letter-spacing:-.045em}.portrait.is-logo{background:#e9e7e1}.portrait.is-logo img{object-fit:contain;padding:22px}.hero-actions{margin-bottom:28px}
/* A printed sleeve, embossed edges, transparent wrapping and directional light. */
.record-sleeve{left:1%;top:-2%;width:84%;padding:9%;background:#ddc6a1 url('./pozadina.jpg') center/cover;border:1px solid #b7a282;border-radius:3px;box-shadow:inset 2px 2px 2px #ffffff94,inset -3px -2px 3px #76604c60,0 12px 16px #0003,0 36px 44px -20px #0008;transform-origin:80% 60%;isolation:isolate}.record-sleeve:after{z-index:2;inset:0;opacity:.6;background:linear-gradient(96deg,#3f302315,transparent 4%,#fff5 4.4%,transparent 5%,transparent 94%,#30201030 99%),radial-gradient(ellipse at 3% 80%,#503b2d20,transparent 45%);pointer-events:none}.record-sleeve img{width:42%;margin-bottom:37%;mix-blend-mode:multiply}.record-sleeve>span{display:block;font-size:clamp(23px,2.7vw,38px);font-weight:800;letter-spacing:-.055em;line-height:1.03;color:#302b26;text-shadow:0 1px #fff5}.sleeve-foil{position:absolute;inset:-3px;z-index:3;border-radius:4px;border:1px solid #fff8;box-shadow:inset 0 0 0 1px #fff3;opacity:.85;background:linear-gradient(132deg,transparent 8%,#fff1 12%,#ffffff80 13%,transparent 14%,transparent 29%,#ffffff65 30%,#fff2 34%,transparent 42%,transparent 63%,#fff6 65%,transparent 66%,#fff2 70%,transparent 76%),linear-gradient(45deg,transparent 92%,#fff7 94%,#fff1 96%);background-size:160% 160%;background-position:30% 50%}.sleeve-seam{position:absolute;inset:7px;border:1px solid #ffffff60;border-right-color:#fff9;z-index:4;clip-path:polygon(0 0,100% 0,100% 100%,88% 100%,88% 97%,97% 97%,97% 3%,3% 3%,3% 97%,12% 97%,12% 100%,0 100%)}
.intro-pending .record-sleeve{transform:translate(-3%,0) rotate(-4deg)}.intro-active .record-sleeve{animation:sleeveExitPremium 4s cubic-bezier(.4,0,.15,1) both}.intro-active .sleeve-foil{animation:foilLight 4s ease-in-out both}.intro-active .vinyl{animation:recordReveal 4s cubic-bezier(.22,1,.36,1) both}
@keyframes sleeveExitPremium{0%,17%{transform:translate(-3%,0) rotate(-4deg);opacity:1}40%{transform:translate(-29%,1%) rotate(-7deg);opacity:1}74%{transform:translate(-96%,8%) rotate(-13deg);opacity:1}100%{transform:translate(-132%,13%) rotate(-16deg);opacity:0}}@keyframes recordReveal{0%,17%{transform:translate(8%,1%) rotate(-22deg)}76%,100%{transform:translate(0) rotate(0)}}@keyframes foilLight{0%,18%{background-position:30% 50%;opacity:.75}50%{background-position:90% 20%;opacity:1}100%{background-position:0% 80%;opacity:.55}}
.motion-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .85s var(--ease) var(--motion-delay,0ms),transform 1.1s var(--ease) var(--motion-delay,0ms)}.motion-reveal.motion-visible{opacity:1;transform:none}.nav-loading #main{opacity:1}.card-image img,.person-image img{transition:transform 1.1s var(--ease)}.news-card:hover .card-image img,.person-card:hover .person-image img{transform:scale(1.035)}.onair-person .portrait img{transition:transform .9s var(--ease)}.onair-person:hover .portrait img{transform:scale(1.04)}
#radio-volume{--volume:85%;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--orange) 0 var(--volume),#faf8f2 var(--volume) 100%);height:4px;border:0;border-radius:8px;padding:0;cursor:pointer;box-shadow:none}#radio-volume::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}#radio-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--orange);width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;box-shadow:none}#radio-volume::-moz-range-track{height:4px;background:transparent;border:0}#radio-volume::-moz-range-thumb{width:14px;height:14px;background:var(--orange);border:0;border-radius:50%;box-shadow:none}
.live-notice[hidden]{display:none}.live-notice{position:fixed;bottom:calc(var(--dock-height,88px) + 30px + env(safe-area-inset-bottom));left:24px;right:24px;max-width:1240px;margin:auto;z-index:31;display:flex;align-items:center;gap:25px;padding:20px 26px;background:#232427fa;color:#fff;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 12px 42px #17181a26;animation:noticeArrive .65s var(--ease);backdrop-filter:blur(16px)}.notice-content{flex:1;min-width:0}.notice-content>span{display:block;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px}.notice-content>strong{font-size:19px;line-height:1.4;font-weight:570;display:block;overflow-wrap:anywhere}.live-notice>a{display:flex;align-items:center;gap:12px;color:var(--orange);font-size:14px;font-weight:600;white-space:nowrap}.live-notice>a[hidden]{display:none}.notice-dismiss{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff0c;color:#c5c5c5;flex-shrink:0}.notice-dismiss svg{width:17px;height:17px}@keyframes noticeArrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:801px){.hero{gap:28px;min-height:570px}.hero h1{font-size:clamp(52px,6.1vw,66px)}.portrait{width:148px;height:175px}.onair-person{gap:22px}.onair-person strong{font-size:25px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:25px;padding-top:22px;min-height:0;overflow-clip-margin:0}.hero-copy{display:contents}.hero h1{font-size:clamp(46px,9.5vw,68px);line-height:1.03;margin:0;font-weight:760;position:relative;z-index:4}.hero h1 em{font-weight:570}.hero-actions{margin:0}.hero-deck{max-width:365px}.onair-person{max-width:470px;gap:22px}.portrait{width:148px;height:172px}.onair-person strong{font-size:25px}.record-sleeve>span{font-size:30px}.live-notice{left:12px;right:12px;bottom:calc(var(--dock-height,78px) + 20px + env(safe-area-inset-bottom));padding:18px 20px;gap:18px}.notice-content>strong{font-size:17px}.live-notice>a{font-size:13px}}
@media(max-width:520px){.hero h1{font-size:clamp(39px,11vw,55px);letter-spacing:-.065em}.hero h1 em{letter-spacing:-.07em}.hero-deck{max-width:310px}.onair-person{gap:20px}.portrait{width:138px;height:163px}.onair-person strong{font-size:24px}.onair-person [data-onair-name]{font-size:17px}.record-sleeve>span{font-size:25px}.live-notice{left:9px;right:9px;gap:8px 15px;padding:17px 18px;border-radius:18px;display:grid;grid-template-columns:1fr 28px}.notice-content{grid-column:1}.notice-content>strong{font-size:16px}.notice-dismiss{grid-column:2;grid-row:1;align-self:start;width:28px;height:28px}.live-notice>a{grid-row:2;grid-column:1;font-size:12px;margin-top:3px}.live-notice>a svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;transform:none}.record-sleeve{display:none!important}.news-card:hover .card-image img,.person-card:hover .person-image img{transform:none}}
.record-sleeve{background:#ded4c1 url('./sleeve-material-v3.jpg') center/100% 100%}.record-sleeve>span,.record-sleeve>img{mix-blend-mode:multiply}.sleeve-foil{background:linear-gradient(132deg,transparent 12%,#ffffff30 20%,transparent 35%,transparent 67%,#ffffff45 69%,transparent 76%);background-size:160% 160%;border-color:#ffffff44}.sleeve-seam{opacity:.35}
.notice-content>strong{color:var(--orange)}
/* v0.4 — editorial typography, a contextual dock and a single compositor motion. */
@font-face{font-family:Newsreader;src:url('./newsreader.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('./ibm-plex-mono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.news-section .section-heading h2,.related .section-heading h2,.page-heading:has(.search-form) h1{font-family:Newsreader,Georgia,serif;font-size:clamp(42px,4.5vw,64px);font-weight:650;letter-spacing:-.035em;line-height:1.05;font-optical-sizing:auto}
.card-copy h3{font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.012em;font-weight:580;font-optical-sizing:auto;text-wrap:pretty;margin:0;min-height:3.6em}.card-copy h3 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:1.5;gap:8px;margin:19px 0 12px}.card-meta span{font-weight:400}.single-post .article-heading{max-width:1120px;padding-top:44px}.single-post .article-heading h1{font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3.25vw,46px);line-height:1.12;font-weight:600;letter-spacing:-.018em;font-optical-sizing:auto;max-width:1000px;text-wrap:pretty;overflow-wrap:normal}.single-post .article-heading .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:11px}.single-post .prose.article-body{font-family:'IBM Plex Mono',monospace;font-size:17px;line-height:1.95;max-width:840px}.single-post .prose h2,.single-post .prose h3,.single-post .prose blockquote{font-family:Newsreader,Georgia,serif;letter-spacing:-.02em;line-height:1.25}.single-post .prose h2{font-size:34px}.single-post .prose h3{font-size:28px}
.global-player{transform:translate3d(0,0,0);opacity:1;visibility:visible;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease,visibility 0s;will-change:transform,opacity}.global-player.dock-hidden{transform:translate3d(0,calc(100% + 48px),0);opacity:0;visibility:hidden;pointer-events:none;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .35s ease,visibility 0s .55s}.dock-concealed .live-notice{bottom:calc(18px + env(safe-area-inset-bottom))}.live-notice{transition:bottom .55s cubic-bezier(.22,1,.36,1)}
.record-sleeve{backface-visibility:hidden;transform-origin:50% 50%}.intro-pending .record-sleeve{transform:translate3d(-3%,0,0) rotate(-4deg);will-change:transform,opacity}.intro-active .record-sleeve{will-change:transform,opacity;animation:sleeveGlide 4s cubic-bezier(.32,.12,.35,1) both,sleeveDissolve .75s 3.25s ease both}.intro-active .sleeve-foil,.intro-active .vinyl{animation:none}.sleeve-foil{background-position:30% 50%;opacity:.5}.sleeve-seam{display:none}
@keyframes sleeveGlide{from{transform:translate3d(-3%,0,0) rotate(-4deg)}to{transform:translate3d(-140%,9%,0) rotate(-12deg)}}
@keyframes sleeveDissolve{from{opacity:1}to{opacity:0}}
.footer-bottom{align-items:center;gap:28px;padding-block:28px 6px;flex-wrap:wrap}.footer-bottom>strong{font-size:16px;font-weight:750;color:var(--ink);line-height:1.55;letter-spacing:-.02em}.tiny-credit{display:flex;align-items:center;gap:23px;background:#232427;padding:22px 27px;border-radius:18px;transition:background .25s,transform .3s;flex-shrink:0}.tiny-credit:hover{background:#343539;transform:translateY(-2px)}.tiny-credit>span{font-size:12px;font-weight:550;color:#f1f0ee;white-space:nowrap}.tiny-credit img{width:220px;height:auto;object-fit:contain}
@media(max-width:800px){.single-post .article-heading h1{font-size:34px}.single-post .prose.article-body{font-size:16px;line-height:1.9}.footer-bottom{flex-direction:column;align-items:flex-start;gap:22px}.tiny-credit{padding:21px 25px}.tiny-credit img{width:210px}.dock-concealed .live-notice{bottom:calc(10px + env(safe-area-inset-bottom))}}
@media(max-width:520px){.card-copy h3{font-size:24px;line-height:1.2;min-height:0}.card-meta{font-size:10px}.single-post .article-heading h1{font-size:30px;line-height:1.13;letter-spacing:-.018em}.single-post .article-heading{padding-top:27px}.single-post .prose.article-body{font-size:15px;line-height:1.95}.news-section .section-heading h2,.related .section-heading h2{font-size:42px}.page-heading:has(.search-form) h1{font-size:50px}.tiny-credit{width:100%;justify-content:space-between;gap:15px;padding:22px}.tiny-credit img{width:min(60%,210px)}.footer-bottom>strong{font-size:15px;max-width:290px}}
.single-post .article-heading h1{font-size:clamp(28px,3vw,42px)}
@media(max-width:520px){.single-post .article-heading h1{font-size:27px;line-height:1.16}}
@media(max-width:380px){.hero-play{font-size:16px;gap:12px}.hero-play .play-label{white-space:nowrap}.hero-actions{gap:15px}.hero-actions>.whatsapp-link{width:46px;height:46px;padding-left:16px;margin-left:0}.portrait{width:112px;height:145px}.onair-person{gap:16px}.onair-person .person-arrow{display:none}.onair-person strong{font-size:22px}.onair-person .eyebrow{font-size:10px}.onair-person [data-onair-name]{font-size:16px}}
@media(max-width:520px){.tiny-credit{flex-direction:column;align-items:flex-start;gap:14px}.tiny-credit img{width:210px;max-width:100%}}
/* v0.5 — expressive headline, calm editorial reading, consent and seasonal atmosphere. */
@font-face{font-family:Fraunces;src:url('fraunces.ttf') format('truetype');font-weight:100 900;font-display:swap}
.hero h1{font-family:Fraunces,Georgia,serif;font-weight:620;font-variation-settings:'SOFT' 35,'WONK' 1,'opsz' 100;letter-spacing:-.055em;line-height:1.01;font-size:clamp(54px,5.9vw,82px)}.hero h1 em{font-family:inherit;font-style:normal;font-weight:540;letter-spacing:-.055em}.single-post .prose.article-body{font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.85;letter-spacing:-.014em;max-width:820px;font-weight:400}.single-post .prose p{margin-block:0 1.4em}.single-post .article-heading h1,.card-copy h3{text-transform:none}.single-post .prose strong{font-weight:650}.prose li{margin-block:.6em}.prose iframe{max-width:100%}
.intro-active .record-sleeve{animation:sleeveAlive 2.2s cubic-bezier(.25,.08,.23,1) both;will-change:transform,opacity,filter}.intro-active .sleeve-foil,.intro-active .vinyl{animation:none}
@keyframes sleeveAlive{0%{transform:translate3d(-3%,0,0) rotate(-4deg);opacity:1;filter:blur(0)}18%{filter:blur(.2px)}52%{filter:blur(1.7px)}82%{opacity:1;filter:blur(.8px)}100%{transform:translate3d(-148%,8%,0) rotate(-11deg);opacity:0;filter:blur(0)}}
.cookie-banner{position:fixed;z-index:150;left:24px;bottom:24px;width:min(535px,calc(100vw - 48px));padding:30px;background:#f8f7f2;border:1px solid #d8d5cb;border-radius:22px;box-shadow:0 18px 70px #17181925;font:15px/1.6 Inter,Arial,sans-serif}.cookie-banner[hidden]{display:none}.cookie-banner h2{font:600 29px/1.1 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:12px 0}.cookie-banner p{margin:0 0 20px}.cookie-dismiss{position:absolute;right:13px;top:8px;width:36px;height:36px;border:0;background:none;font-size:28px;cursor:pointer}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{flex:1;border:1px solid #292a2d;border-radius:999px;background:#292a2d;color:white;padding:13px 15px;font:550 13px/1.25 Inter,Arial,sans-serif;cursor:pointer;min-height:44px}.consent-actions button:hover{background:#414245}.consent-actions button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cookie-links{display:flex;gap:20px;margin-top:18px;font-size:12px;text-decoration:underline}.cookie-links button{font-size:12px}#privacy-dialog{width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:36px;box-sizing:border-box;border-radius:24px}#privacy-dialog h2{font:600 36px/1.1 Newsreader,Georgia,serif;letter-spacing:-.03em}#privacy-dialog>p{font:15px/1.65 Inter,Arial,sans-serif}.privacy-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:18px}.privacy-row>span{flex:1}.privacy-row small{display:block;font-size:12px;line-height:1.55;margin-top:6px;font-weight:400}.privacy-row>strong{font-size:11px;white-space:nowrap}.privacy-row input{width:24px;height:24px;accent-color:#c96800;flex-shrink:0}.privacy-note{font-size:12px!important;color:#656568}.external-media{margin:32px 0;padding:0;border:1px solid #d6d3c9;border-radius:20px;overflow:hidden;background:#eae8e0}.media-placeholder{padding:35px;text-align:left}.media-placeholder[hidden],.media-frame[hidden]{display:none}.media-mark{display:grid;place-items:center;background:#28292c;color:#ffa62b;width:53px;height:53px;border-radius:50%;font-size:17px;margin-bottom:22px}.media-placeholder h3{font:600 30px/1.1 Newsreader,Georgia,serif!important;margin:12px 0!important}.media-placeholder p{font:15px/1.7 Inter,Arial,sans-serif!important;max-width:520px}.media-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-block:22px}.media-actions .button{font-size:13px;padding:15px 20px}.media-actions .text-button{font-size:12px}.media-external-link{font:13px/1.5 Inter,Arial,sans-serif!important;display:inline-block;margin-top:8px}.media-frame iframe{width:100%;aspect-ratio:16/9;height:auto;display:block;border:0}.external-media[data-provider=facebook] .media-frame iframe{aspect-ratio:auto;height:620px;max-width:500px;margin:auto}.media-frame>.media-external-link{margin:16px 22px}.external-link{padding:22px;background:#eae8e0;border-radius:14px;font-size:15px}.mood-atmosphere{position:fixed;inset:0;z-index:6;pointer-events:none;overflow:hidden}.mood-snow{width:100%;height:100%;display:block}.hero-deck{position:relative}.mood-decoration{position:absolute;pointer-events:none;width:70%;height:auto;right:-9%;bottom:-7%;z-index:5;object-fit:contain;filter:drop-shadow(0 6px 10px #20252216);animation:moodArrive 1.2s ease both}.mood-footer-decoration{position:absolute;right:15%;bottom:-25px;width:180px;height:140px;object-fit:contain;pointer-events:none}.footer-top{position:relative}.mood-lights{position:absolute;inset:4% 0 0;pointer-events:none;z-index:6;border:1px solid #82764790;border-bottom:0;border-radius:15px 15px 0 0}.mood-lights i{position:absolute;width:5px;height:8px;background:#fff5cb;border:1px solid #cc9949;border-radius:50%;box-shadow:0 0 5px 2px #ffd58ea0,0 0 16px 5px #ffd18a55;animation:bulbGlow 3.8s ease-in-out var(--delay) infinite alternate}.mood-lights i:before{content:'';position:absolute;width:3px;height:3px;background:#6a695a;top:-3px;left:0}
body[data-mood=winter] .mood-decoration{width:35%;right:-9%;bottom:-9%;max-height:340px}body[data-mood=winter] .hero{overflow:visible}body[data-mood=winter] .site-header{border-bottom:1px solid #dedfdb}body[data-mood=winter] .mood-footer-decoration{height:170px;width:120px;bottom:0}body[data-mood=spring] .hero,body[data-mood=easter] .hero,body[data-mood=summer] .hero{background:radial-gradient(ellipse at 94% 12%,#ffe1a72e 0,transparent 52%)}body[data-mood=spring] .mood-decoration{width:92%;right:-3%;bottom:-10%}body[data-mood=easter] .mood-decoration{width:65%;bottom:-12%}body[data-mood=summer] .mood-decoration{width:75%;right:-8%;bottom:-12%}body[data-mood=autumn] .mood-decoration{width:86%;right:-10%;bottom:-8%}.mood-paused .mood-lights i{animation:none}.mood-paused .mood-decoration{animation:none}
@keyframes bulbGlow{from{opacity:.75}to{opacity:1}}@keyframes moodArrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:801px){.hero h1{font-size:59px}}
@media(max-width:800px){.hero h1{font-size:clamp(40px,8.9vw,67px);line-height:1.05}.mood-decoration{right:-4%}.single-post .prose.article-body{font-size:18px;line-height:1.85}.mood-footer-decoration{right:20%;width:130px;height:100px}body[data-mood=winter] .mood-decoration{width:33%;right:-6%;bottom:-8%}}
@media(max-width:520px){.hero h1{font-size:clamp(36px,9.8vw,51px);letter-spacing:-.055em}.hero h1 em{letter-spacing:-.05em}.single-post .prose.article-body{font-size:17px;line-height:1.8}.cookie-banner{left:10px;bottom:10px;width:calc(100vw - 20px);padding:25px 21px}.cookie-banner h2{font-size:26px}.cookie-banner p{font-size:13px}.consent-actions{gap:8px}.consent-actions button{font-size:12px;padding:12px 8px}.cookie-links{gap:18px}.media-placeholder{padding:25px 22px}.media-actions{gap:16px}.media-placeholder h3{font-size:27px!important}.media-placeholder p{font-size:14px!important}#privacy-dialog{padding:30px 23px}.privacy-row{gap:16px}.mood-footer-decoration{right:25%;width:95px;height:90px}body[data-mood=winter] .mood-footer-decoration{height:110px;width:70px;right:29%}}
@media(prefers-reduced-motion:reduce){.intro-active .record-sleeve,.mood-snow{display:none!important}.mood-decoration,.mood-lights i{animation:none!important}}
.mood-pause[hidden],.privacy-row[hidden]{display:none!important}
.hero h1{word-spacing:.035em}
body[data-mood=spring] .mood-atmosphere:before,body[data-mood=easter] .mood-atmosphere:before,body[data-mood=summer] .mood-atmosphere:before{content:'';position:absolute;right:-90px;top:-110px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#fff5ca80 0,#ffe4a836 30%,transparent 68%);animation:moodSunrise 3s cubic-bezier(.22,1,.36,1) both}
@keyframes moodSunrise{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}
.mood-paused .mood-atmosphere:before{animation:none!important}
@media(prefers-reduced-motion:reduce){.mood-atmosphere:before{animation:none!important}}
/* v0.5.1 — vintage glass Christmas bulbs, soft reflected light and a fabric cap. */
.retro-garland.mood-lights{inset:3% 0 0;border:0;border-radius:0;overflow:visible;z-index:8}
.garland-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}
.garland-wire path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.wire-shadow{stroke:#080e0b85;stroke-width:4;transform:translate(1px,3px);filter:blur(1px)}
.wire-core{stroke:#193529;stroke-width:2.1}.wire-highlight{stroke:#768570;stroke-width:.6;transform:translateY(-.7px)}
.retro-bulb{position:absolute;width:15px;height:29px;transform:translate(-50%,-2px) rotate(var(--tilt));transform-origin:50% 2px;filter:drop-shadow(2px 4px 2px #090d0b99);pointer-events:none}
.retro-bulb svg{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:visible}
.retro-bulb:before{content:'';position:absolute;inset:-5px -13px -10px;background:radial-gradient(ellipse at 50% 55%,var(--glow),transparent 66%);opacity:.48;filter:blur(5px);animation:retroWarmth 5s ease-in-out var(--delay) infinite alternate}
.retro-bulb:after{content:'';position:absolute;left:3px;right:3px;top:13px;bottom:5px;border-radius:50%;box-shadow:0 0 9px 2px var(--glow);opacity:.25}
@keyframes retroWarmth{from{opacity:.32}to{opacity:.57}}
body[data-mood=winter] .global-player{overflow:visible;box-shadow:0 14px 38px #14141435,0 2px 6px #14141428}
.global-player .retro-garland{inset:0;z-index:1}.global-player .retro-bulb{width:9px;height:17px}.global-player .garland-wire{opacity:.9}
.global-player .retro-bulb:before{inset:-4px -8px -7px;filter:blur(3px);opacity:.36}
.mood-santa-hat{position:absolute;left:-17px;top:-36px;width:76px;height:auto;pointer-events:none;z-index:3;transform:rotate(-17deg);filter:drop-shadow(2px 6px 3px #090b0b75);user-select:none}
.mood-paused .retro-bulb:before{animation:none}
@media(max-width:800px){.retro-bulb{width:12px;height:23px}.global-player .retro-bulb{width:8px;height:15px}.mood-santa-hat{width:55px;left:-9px;top:-26px}}
@media(prefers-reduced-motion:reduce){.retro-bulb:before{animation:none!important}}
@media(max-width:800px){.mood-santa-hat{left:0}}
/* v0.5.2 — compact orange live announcement. */
.live-notice{max-width:1040px;padding:11px 18px;gap:20px;border-radius:15px;background:#f6a026;color:#241b10;border:1px solid #df891a;box-shadow:0 7px 24px #40280b26;backdrop-filter:none}
.notice-content>span{color:#4b3010;font-size:10px;letter-spacing:.065em;margin-bottom:2px}
.notice-content>strong{color:#241b10;font-size:16px;line-height:1.35;font-weight:650}
.live-notice>a{color:#241b10;font-size:13px;gap:8px}.live-notice>a:hover{text-decoration:underline;text-underline-offset:3px}
.notice-dismiss{background:#241b1010;color:#241b10;width:36px;height:36px}.notice-dismiss:hover{background:#241b1020}
.live-notice :is(a,button):focus-visible{outline:2px solid #241b10;outline-offset:3px}
@media(max-width:800px){.live-notice{padding:10px 15px;gap:15px}.notice-content>strong{font-size:15px}}
@media(max-width:520px){.live-notice{padding:10px 13px;gap:4px 12px;border-radius:14px;grid-template-columns:1fr 32px}.notice-content>strong{font-size:14px;line-height:1.35}.notice-content>span{font-size:9px;margin-bottom:2px}.notice-dismiss{width:32px;height:32px}.live-notice>a{font-size:12px;margin-top:1px;min-height:28px}}

/* v0.6 — seasonal still lifes emerge through the paper; lighting rests on its surface. */
#main{position:relative;isolation:isolate}
.paper-season{position:absolute;pointer-events:none;user-select:none;height:auto;object-fit:contain;max-width:none;filter:none;animation:paperSeasonReveal .6s ease both}
.paper-season-hero{width:350px;right:-44px;bottom:-110px;z-index:5}
body[data-mood]:not([data-mood=normal]) .hero{overflow:visible;padding-bottom:120px;background:none}
body[data-mood]:not([data-mood=normal]) .hero-deck{isolation:isolate}
.paper-season-footer{width:245px;right:14%;bottom:-26px;z-index:0}
body[data-mood]:not([data-mood=normal]) .footer-top{min-height:170px}
.footer-top>a{position:relative;z-index:1}
.retro-garland.paper-lights{top:0;bottom:0;width:clamp(16px,2.8vw,42px);border:0;z-index:-1;overflow:hidden}
.retro-garland.garland-paper-left{left:4px;right:auto}
.retro-garland.garland-paper-right{right:4px;left:auto}
.paper-lights .retro-bulb{width:13px;height:25px;filter:drop-shadow(2px 3px 1px #15201465)}
.paper-lights .wire-shadow{stroke-width:3;stroke:#17241845;transform:translate(1px,2px)}
.paper-lights .wire-core{stroke-width:1.7}
.paper-lights .retro-bulb:before{opacity:.3;filter:blur(3px)}
@keyframes paperSeasonReveal{from{opacity:0}to{opacity:1}}
@media(min-width:1440px){.paper-season-hero{width:390px;right:-42px}}
@media(max-width:1100px) and (min-width:801px){.paper-season-hero{width:290px;right:-28px;bottom:-95px}}
@media(max-width:800px){
 .paper-season-hero{width:240px;right:-28px;bottom:-70px}
 body[data-mood]:not([data-mood=normal]) .hero-deck{margin-bottom:55px}
 body[data-mood]:not([data-mood=normal]) .hero{padding-bottom:45px}
 .paper-season-footer{width:180px;right:15%;bottom:-14px}
 body[data-mood]:not([data-mood=normal]) .footer-top{min-height:140px}
 .retro-garland.paper-lights{width:14px}
 .retro-garland.garland-paper-left{left:0}.retro-garland.garland-paper-right{right:0}
 .paper-lights .retro-bulb{width:7px;height:14px}.paper-lights .wire-core{stroke-width:1}
 .paper-lights .wire-highlight{stroke-width:.4}.paper-lights .wire-shadow{stroke-width:2}
}
@media(max-width:520px){.paper-season-hero{width:215px;right:-16px;bottom:-61px}.paper-season-footer{right:20%;width:145px}body[data-mood]:not([data-mood=normal]) .hero-deck{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){.paper-season{animation:none}}
.mood-paused .paper-season{animation:none}

/* News order: shareable URLs, persistent radio, no public counters. */
.news-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:-24px;margin-bottom:42px}
.news-order{display:flex;align-items:center;gap:15px;font:500 13px/1.4 Inter,Arial,sans-serif}
.news-order>span{color:var(--muted);white-space:nowrap}
.news-order-options{display:flex;gap:4px;padding:5px;border:1px solid #26272b1c;border-radius:99px;background:#ffffff45}
.news-order a{padding:12px 19px;border-radius:99px;color:var(--ink);transition:background .2s,color .2s;white-space:nowrap}
.news-order a:hover{background:#ffffff95}.news-order a[aria-current]{background:var(--ink);color:#fff;box-shadow:0 3px 9px #16171918}
.news-order a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.news-tools .search-form{margin:0;max-width:350px;width:100%}
@media(max-width:800px){.news-tools{align-items:stretch;flex-direction:column;gap:22px;margin-top:-8px;margin-bottom:30px}.news-tools .search-form{max-width:none}.news-order{justify-content:space-between}.news-order a{padding:11px 18px}}
@media(max-width:380px){.news-order{gap:8px;font-size:12px}.news-order a{padding:11px 14px}}

/* Editorial credit stays readable and wraps naturally on mobile. */
.article-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:22px 0 0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none}.article-byline span{color:var(--muted)}.article-byline strong{font-weight:650;color:var(--ink);overflow-wrap:anywhere;min-width:0}
