/* RADIO IENA - Broadcast Pro 2026 - independent presentation layer */
:root{--ri-accent:#ef334f;--ri-ink:#f7f9fd;--ri-border:#263449}
html{scroll-behavior:smooth}body{background:#080e17;color:var(--ri-ink)}
.container{width:min(94vw,1540px)!important;max-width:1540px!important}
.topnav{background:rgba(8,13,23,.96);border-bottom:1px solid #283245;position:sticky;top:0;z-index:100}
.topnav .nav-inner{min-height:80px;gap:18px}
.topnav .brand{flex-shrink:0}
.topnav .nav{gap:clamp(8px,1.15vw,23px)}
.topnav .nav a{font-size:11px;white-space:nowrap;letter-spacing:.055em}
.topnav .nav-watch{display:none!important}
.ri-nav-live{display:flex;gap:12px;align-items:center;flex-shrink:0;background:#182334;border:1px solid #40516a;color:white;border-radius:10px;padding:8px 10px;cursor:pointer;max-width:230px;text-align:left}
.ri-live-dot{width:9px;height:9px;background:#ff405d;border-radius:50%;box-shadow:0 0 0 5px #fc34551c}
.ri-nav-live-copy{display:flex;flex-direction:column;gap:2px;max-width:115px;overflow:hidden}
.ri-nav-live-copy b{font-size:10px;white-space:nowrap}.ri-nav-live-copy small{font-size:9px;color:#b5c2d4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ri-nav-play{display:grid;place-items:center;width:32px;height:32px;background:var(--ri-accent);border-radius:8px;font-size:13px}
.broadcast{padding-top:38px!important;padding-bottom:54px!important;min-height:unset!important}
.broadcast-heading{margin-bottom:22px!important;align-items:end}
.broadcast-heading h1{font-size:clamp(32px,4.4vw,64px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:1020px}
.broadcast-heading p{font-size:clamp(13px,1.2vw,16px)!important;margin-top:12px!important}
.broadcast-grid{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(280px,.75fr)!important;gap:22px!important;align-items:stretch}
.broadcast-primary,.broadcast-side{min-width:0;border-radius:15px!important;overflow:hidden}
.screen-main{background:#050609!important}.tv-frame{aspect-ratio:16/9!important;min-height:unset!important;width:100%}
.screen-main iframe,.screen-main video{width:100%;height:100%;max-height:none}
.screen-poster{min-height:0!important}
.video-caption{padding:14px 18px!important}
.broadcast-side{background:#121e2e;border:1px solid #2c3c53!important}
.broadcast-side .aside-body{padding:22px!important}.broadcast-side #sideTitle{overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)!important;line-height:1.25}
.broadcast-side .aside-head{padding:18px 22px!important}
.ri-shortcuts{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ri-shortcuts a{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid #2a384b;background:#121d2d;color:#eaf1fc;text-decoration:none;border-radius:10px;font-size:13px;font-weight:750}
.ri-shortcuts a span{flex:1}.ri-shortcuts a:hover,.ri-news-card:hover{border-color:#ff5068;transform:translateY(-2px)}
.band{background:#0d1827}.programming{padding:65px 0!important}
.content-section,.editorial,.contacts{padding-top:65px!important;padding-bottom:65px!important}
.section-heading h2{font-size:clamp(28px,3vw,46px)!important;letter-spacing:-.035em}
.ri-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ri-news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #2b3950;border-radius:14px;text-decoration:none;color:#eef4fb;background:#121d2d;transition:transform .15s,border-color .15s}
.ri-news-card>img,.ri-news-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(140deg,#182e43,#5c1029)}
.ri-news-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px;color:#fafafa;letter-spacing:.06em}
.ri-news-placeholder b{color:#ff526c}
.ri-news-info{display:flex;flex-direction:column;flex:1;gap:12px;padding:18px}
.ri-news-type{font-size:10px;letter-spacing:.09em;font-weight:800;color:#ff7186}
.ri-news-info h3{font-size:clamp(16px,1.25vw,21px);line-height:1.34;margin:0;flex:1}
.ri-news-link{font-size:11px;font-weight:800;color:#ff7186}
.ri-more-links{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.ri-more-links a,.ri-empty a{color:#ff8498;text-decoration:none}
.ri-more-links a{border:1px solid #33435b;border-radius:8px;padding:12px 17px;background:#121c2d}
.ri-empty{grid-column:1/-1;padding:24px;background:#152236;border:1px solid #34455f;border-radius:10px}
@media(max-width:1100px){.topnav .nav-inner{gap:8px}.topnav .nav a{font-size:9px}.ri-nav-live{max-width:180px}.broadcast-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,0.8fr)!important}}
@media(max-width:850px){.broadcast-grid{grid-template-columns:minmax(0,1fr)!important}.broadcast-side{min-height:unset!important}.ri-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-nav-live{margin-left:auto}.topnav .nav{z-index:103}}
@media(max-width:600px){.container{width:calc(100% - 28px)!important}.broadcast{padding-top:26px!important}.broadcast-heading h1{font-size:34px!important}.ri-nav-live{padding:6px;gap:7px}.ri-nav-live-copy{max-width:78px}.ri-nav-live-copy b{font-size:8px}.ri-nav-live-copy small{display:none}.ri-nav-play{width:29px;height:29px}.ri-news-grid{grid-template-columns:1fr}.ri-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ri-shortcuts a{padding:12px 10px;font-size:11px}.content-section,.editorial,.contacts{padding-top:44px!important;padding-bottom:44px!important}}
