/* RUS TV LIVE - advertising layout R4. Separate file intentionally uses a new name to bypass old browser/CDN caches. */
.ad-zone{position:relative;display:grid;place-items:center;width:100%;margin:24px auto 34px;padding:22px 12px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008));text-align:center}
.ad-zone-label{position:absolute;left:12px;top:7px;color:#505463;font-size:9px;line-height:1;letter-spacing:.13em;text-transform:uppercase;pointer-events:none}
.ad-zone-megabanner{max-width:790px;min-height:126px}
.ad-zone-rectangle{max-width:340px;min-height:292px}
.ad-zone-half-page{max-width:324px;min-height:642px;margin-top:0}
.ad-zone>div{max-width:100%}
.ad-zone-after-player{margin-top:0;margin-bottom:30px}
.ad-zone-category-mid{margin-top:28px;margin-bottom:10px}
.ad-zone-content-bottom,.ad-zone-channel-bottom,.ad-zone-program-bottom{margin-top:34px;margin-bottom:22px}
.cards-grid-continuation{margin-top:18px}
.channel-info-ad-grid{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:24px;align-items:start;margin:0 0 12px}
.channel-info-ad-grid .article-description{min-width:0;margin:0}
.channel-info-ad-grid .ad-zone-channel-side{width:324px}
.rustv-skyrail-wide{display:none}
@media(min-width:1500px){.rustv-skyrail-wide{display:block}}
@media(max-width:900px){.channel-info-ad-grid{grid-template-columns:1fr}.channel-info-ad-grid .ad-zone-channel-side{width:100%;margin:0 auto 28px}.ad-zone-megabanner{max-width:100%}}
@media(max-width:620px){.ad-zone{margin:16px auto 24px;border-radius:14px;padding-left:8px;padding-right:8px}.ad-zone-megabanner{min-height:112px}.ad-zone-rectangle{min-height:286px}.ad-zone-after-player{margin-top:-2px;margin-bottom:24px}.ad-zone-content-bottom,.ad-zone-channel-bottom,.ad-zone-program-bottom{margin-top:24px}.cards-grid-continuation{margin-top:10px}}
