/* Shared static content and optional ads. A small pending reservation collapses on no-fill/error/timeout. */
.eradio-ad{width:100%;max-width:1200px;margin:0 auto;padding:0;min-height:50px}
.eradio-ad ins.adsbygoogle{display:block;width:100%;min-height:0}
.eradio-ad.is-empty,.eradio-ad:has(ins[data-ad-status="unfilled"]){display:none!important}
.eradio-ad.is-filled{min-height:0;margin-top:8px;margin-bottom:8px}
.privacy-page{width:100%;padding:28px 16px 48px;box-sizing:border-box}
.privacy-page__inner{width:100%;max-width:900px;margin:0 auto;background:#fff;border-radius:14px;padding:30px;box-sizing:border-box;overflow-wrap:anywhere}
.privacy-page h1{margin:0 0 24px;font-size:32px;line-height:1.2}
.privacy-page h2{margin:30px 0 12px;font-size:22px;line-height:1.3}
.privacy-page h3{margin:22px 0 10px;font-size:18px;line-height:1.3}
.privacy-page p,.privacy-page li{font-size:16px;line-height:1.7}
.privacy-page ul,.privacy-page ol{padding-left:24px}
.privacy-page a{word-break:break-word}
.site-header .menu-bar{flex-wrap:wrap;justify-content:flex-end}
.site-header .logo{flex-shrink:0}
@media(max-width:700px){.privacy-page{padding:18px 12px 32px}.privacy-page__inner{padding:22px 18px;border-radius:10px}.privacy-page h1{font-size:27px}.privacy-page h2{font-size:20px}}

/* Footer builder: preserve three-column legacy layout; wrap larger configurations. */
@media(min-width:821px){.footer-grid[data-columns="4"],.footer-grid[data-columns="5"],.footer-grid[data-columns="6"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
.site-footer a,.site-footer p{overflow-wrap:anywhere}.footer-logo{max-width:100%;object-fit:contain}
/* Shared country About: one copy of the full text, compact until expanded. */
.radio-shell .stc-aboutline.stc-full-about-layout{display:block}
.stc-genres{margin:6px 0;font-size:13px;color:#62537b}
.stc-full-about-block .stc-full-about{line-height:1.6}
.stc-full-about-block.is-collapsible:not(.is-open) .stc-full-about{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.stc-full-about p{margin:0 0 1em;white-space:pre-line}
.stc-full-about p:last-child{margin-bottom:0}
