/* One coordinated homepage layout; its spacing also feeds the shared masthead. */
html[data-site-design="dark"]{color-scheme:dark}
html[data-site-design="dark"][data-chat-theme="dark"]{color-scheme:dark}
html[data-site-design="dark"][data-chat-theme="light"]{color-scheme:light}
html[data-site-design="dark"] .home-polish{--home-width:1280px;--home-muted:#bfb1c4;background:#09090f;color:#f5f3fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-site-design="dark"] .home-polish .site-header{width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;box-shadow:none;padding:0;background:#17121a;position:relative;top:0}
.station-header-inner{width:min(1280px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:94px;padding:16px 0}
html[data-site-design="dark"] .home-polish .brand-logo{width:52px;height:52px;object-fit:contain;border-radius:0;background:transparent}
html[data-site-design="dark"] .home-polish .brand-copy strong{font-size:20px;letter-spacing:.04em;color:#f7f2fa}
html[data-site-design="dark"] .home-polish .brand-copy small{font-size:10px;color:#c0a8bb;letter-spacing:.2em}
body .station-navigation .station-nav-primary>a,body .station-navigation .station-nav-group>summary{font-size:15px;font-weight:600}
body .station-navigation .station-nav-primary{gap:22px}
body .station-navigation .station-desktop-nav{gap:26px}
body .station-navigation .station-account-menu>summary,body .station-navigation .station-login-link{font-size:13px;background:var(--nav-panel);border-color:var(--nav-line);min-height:44px}
body .station-navigation .station-nav-panel>a,body .station-navigation .station-nav-tool{font-size:13px;min-height:42px}
body .station-navigation .station-nav-tool{display:flex;align-items:center;width:100%;background:transparent;border:0;color:var(--nav-ink);padding:10px 12px;border-radius:8px;text-align:left;font-weight:500;cursor:pointer}
body .station-navigation .station-nav-tool:hover{background:var(--nav-soft);color:var(--nav-accent)}
html[data-site-design="dark"] .home-polish .home-opening{width:min(1280px,calc(100% - 64px));margin:38px auto 0}
html[data-site-design="dark"] .home-polish .home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0;margin:0 0 32px}
html[data-site-design="dark"] .home-polish .home-intro .eyebrow{padding:0;background:none;border-radius:0;font-size:11px;letter-spacing:.1em;font-weight:650;color:#ff9cbe}
html[data-site-design="dark"] .home-polish .home-intro h1{font-size:40px;font-weight:750;line-height:1.15;letter-spacing:-.045em;margin:10px 0 0;color:#f7f2fa}
html[data-site-design="dark"] .home-polish .home-intro h1 span{display:inline;font-size:30px;line-height:1.2;color:#bdb0c7;font-weight:400;margin:0 0 0 12px;letter-spacing:-.03em}
html[data-site-design="dark"] .home-polish .home-intro>p{font-size:14px;max-width:200px;text-align:right;line-height:1.65;color:#bdb0c7;margin:0}
html[data-site-design="dark"] .home-polish .home-top-grid{grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
html[data-site-design="dark"] .home-polish .home-news .section-heading{border:0;padding:0;min-height:34px;margin:0 0 16px;align-items:center}
html[data-site-design="dark"] .home-polish .home-news .section-heading h2{font-size:24px;line-height:1.25;font-weight:700;color:#f5edf7}
html[data-site-design="dark"] .home-polish .home-news .home-section-note{font-size:11px;color:#bda8ba}
html[data-site-design="dark"] .home-polish .home-news .news-grid{gap:20px}
html[data-site-design="dark"] .home-polish .home-news .news-grid-single{grid-template-columns:minmax(0,1fr)}
html[data-site-design="dark"] .home-polish .home-news .news-card{border:1px solid #ffffff1c;background:#17121a;border-radius:18px;box-shadow:0 8px 24px #00000020}
html[data-site-design="dark"] .home-polish .home-news .news-cover{aspect-ratio:16/8;height:auto;max-height:220px;object-fit:cover}
html[data-site-design="dark"] .home-polish .home-news-content{padding:27px}
html[data-site-design="dark"] .home-polish .home-news .news-card h3{font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:10px 0 17px;color:#f5edf7}
html[data-site-design="dark"] .home-polish .home-news .news-card p,html[data-site-design="dark"] .home-polish .home-news-story summary>span{font-size:15px;line-height:1.8;color:#c4b5cd}
html[data-site-design="dark"] .home-polish .home-news .news-card .news-category{font-size:11px;color:#ffabd0;letter-spacing:.04em}
html[data-site-design="dark"] .home-polish .home-news .news-card small{font-size:12px;color:#c2aec4;margin-top:24px}
html[data-site-design="dark"] .home-polish .home-news-story summary>b{font-size:13px;min-height:44px;margin-top:14px;color:#ffabd0}
html[data-site-design="dark"] .home-polish .home-news .news-grid-single .home-news-content{padding:31px 34px}
html[data-site-design="dark"] .home-polish .home-news .news-grid-single .news-card h3{font-size:29px}
html[data-site-design="dark"] .home-polish .home-news .news-grid-single .news-card p,html[data-site-design="dark"] .home-polish .news-grid-single .home-news-story summary>span{font-size:16px;line-height:1.8}
html[data-site-design="dark"] .home-polish .home-news-actions{margin-top:17px}
html[data-site-design="dark"] .home-polish .home-news-actions .favorite-btn{background:transparent;border-color:#ffffff26;color:#ffabd0}
html[data-site-design="dark"] .home-polish .unified-radio .player-card{padding:25px;border-radius:18px;border-color:#ff2d8d38;background:#17121a;box-shadow:0 8px 24px #00000020}
html[data-site-design="dark"] .home-polish .unified-radio .home-player-heading h2{font-size:21px;font-weight:700}
html[data-site-design="dark"] .home-polish .unified-radio .home-player-heading>span:last-child{font-size:12px}
.unified-radio .radio-programme-copy strong{font-size:16px}
.unified-radio .radio-programme-copy p{font-size:12px}
.unified-radio .radio-programme-badge{font-size:9px;padding:4px 7px}
.unified-radio .radio-programme-source,.unified-radio .radio-programme-copy small{font-size:11px}
.unified-radio .now-playing #songTitle{font-size:26px}
html[data-site-design="dark"] .home-polish .unified-radio .now-playing p{font-size:14px}
html[data-site-design="dark"] .home-polish .unified-radio .primary-play{min-height:51px;background:#bf205f;color:#fff;border-color:#bf205f;font-size:15px}
html[data-site-design="dark"] .home-polish .unified-radio .home-stream-feedback #playerNote{font-size:12px;line-height:1.6}
.unified-radio .radio-community-links a{font-size:12px;min-height:44px}
.unified-radio .radio-next-label{font-size:11px}
.unified-radio .radio-next-show strong{font-size:15px}
.unified-radio .radio-next-show #homeNextShowTime,.unified-radio .radio-next-show small{font-size:12px}
html[data-site-design="dark"] .home-polish .section{width:min(1280px,calc(100% - 64px));padding-top:34px}
html[data-site-design="dark"] .home-polish .quick-grid{gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-site-design="dark"] .home-polish .quick-grid a{padding:20px;background:#17121a;border-color:#ffffff1c;min-height:90px;border-radius:14px}
html[data-site-design="dark"] .home-polish .quick-grid b{font-size:14px}
html[data-site-design="dark"] .home-polish .quick-grid span{font-size:12px}
@media(max-width:1100px){.station-header-inner{width:calc(100% - 44px);min-height:84px;gap:24px}html[data-site-design="dark"] .home-polish .home-top-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}html[data-site-design="dark"] .home-polish .home-intro h1{font-size:37px}html[data-site-design="dark"] .home-polish .home-intro h1 span{font-size:27px}html[data-site-design="dark"] .home-polish .home-intro>p{display:none}html[data-site-design="dark"] .home-polish .home-news .home-section-note{display:none}html[data-site-design="dark"] .home-polish .unified-radio .player-card{padding:22px}}
@media(max-width:800px){html[data-site-design="dark"] .home-polish .home-news .news-grid{grid-template-columns:minmax(0,1fr)}html[data-site-design="dark"] .home-polish .home-news .news-grid-single .home-news-content{padding:24px}html[data-site-design="dark"] .home-polish .home-news .news-grid-single .news-card h3{font-size:25px}html[data-site-design="dark"] .home-polish .home-news .news-grid-single .home-news-story summary>span{font-size:15px}html[data-site-design="dark"] .home-polish .home-intro h1 span{display:block;margin:6px 0 0}}
@media(max-width:650px){.station-header-inner{width:calc(100% - 30px);min-height:75px;padding:12px 0;gap:18px}html[data-site-design="dark"] .home-polish .brand-logo{width:46px;height:46px}html[data-site-design="dark"] .home-polish .brand-copy{display:block}html[data-site-design="dark"] .home-polish .brand-copy strong{font-size:17px}html[data-site-design="dark"] .home-polish .home-opening{width:calc(100% - 32px);margin-top:25px}html[data-site-design="dark"] .home-polish .home-intro{margin-bottom:26px;display:block}html[data-site-design="dark"] .home-polish .home-intro h1{font-size:33px}html[data-site-design="dark"] .home-polish .home-intro h1 span{font-size:24px}html[data-site-design="dark"] .home-polish .home-top-grid{grid-template-columns:minmax(0,1fr);gap:26px}html[data-site-design="dark"] .home-polish .home-player{grid-row:1}html[data-site-design="dark"] .home-polish .home-editorial{grid-row:2}html[data-site-design="dark"] .home-polish .home-news .section-heading h2{font-size:23px}html[data-site-design="dark"] .home-polish .section{width:calc(100% - 32px)}html[data-site-design="dark"] .home-polish .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-site-design="dark"] .home-polish .quick-grid a{padding:17px}.unified-radio .radio-programme-copy p{font-size:12px}}
