@charset "UTF-8";
/* Loaded exclusively by the news/Shorts page. */
body:before{position:fixed;inset:0;height:auto;background:linear-gradient(180deg,rgba(2,12,30,.12),rgba(2,12,30,.28)),url('news-city.png') center top/cover no-repeat}
.panel.page-panel{background:rgba(113,48,30,.84);border-color:rgba(173,105,79,.56);color:#fff6f1}
.page-panel .empty{color:#f3e4dd}
.page-panel .empty h2{color:#fff9f5}
.page-panel .muted{color:#f3e4dd}

/* Daily public playlist videos; approved background and panel remain unchanged. */
.news-date{color:#f3e4dd;font-size:12px;margin:0 0 20px}
.news-block+ .news-block{margin-top:34px;padding-top:26px;border-top:1px solid #eab39c55}
.news-block h2{font-size:23px;margin:0 0 16px;color:#fff6f1}
.news-section-note,.news-update-note{font-size:12px;color:#f3e4dd}
.news-preparing{padding:32px 16px;border:1px solid #eab39c44;border-radius:12px;text-align:center;color:#fff4ee;background:#35130e25}
.news-preparing p{margin:0 0 8px;font-size:16px}.news-preparing small{color:#ead7ce}
.news-video{min-width:0}.news-video h3{font-size:16px;margin:10px 0 5px;color:#fff8f3;line-height:1.7}
.news-report{max-width:760px}.news-publication{font-size:12px;margin:0;color:#ead7ce}
.news-media{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#140b0a}
.news-media button,.news-media>a{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent}
.news-media img{width:100%;height:100%;object-fit:cover;display:block}.news-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.news-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:54px;height:45px;padding:0 12px;border-radius:13px;background:#c5251de8;color:white;font-size:22px}
.news-media button:hover .news-play-icon{background:#ee3027}.news-shorts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:100%}
.news-short .news-media{aspect-ratio:9/16}.news-short h3{font-size:15px}
@media(max-width:640px){.news-shorts-grid{gap:20px;grid-template-columns:1fr;max-width:320px;margin:auto}.news-block h2{font-size:21px}.news-preparing{padding:24px 12px}}
