/* HOT light CI: presentation only; retain existing layouts and interaction. */
html{color-scheme:light}
.hot-home-panels>.hot-section:nth-child(even){background:var(--hot-bg-alt)}
.hot-home-panels>.hot-section:not(.hot-partner-banner)>.hot-wrap{background:#fff;box-shadow:0 3px 18px #191c2005}
.hot-home-panel .hot-section-head h2,.hot-home-panel__tools button,.hot-home-card a,.hot-news-lead>a,.hot-news-secondary>a,.hot-series-index__link{color:var(--hot-white)}
.hot-home-panel__empty{color:var(--hot-muted)}
.hot-band,.hot-podcast-feature-section,.hot-about-cta{background:var(--hot-bg-alt)}
.hot-hero-art,.hot-story-image,.hot-split__image,.hot-competition-card__media,.hot-competitions-page .hot-feature-competition__media,.hot-podcast-editorial-card__art,.hot-podcast-card__image{background:var(--hot-bg-soft)}
.hot-home-panel--shows .hot-home-card__art,.hot-home-panel--team .hot-home-card__art,.hot-team-directory .hot-team-card__portrait,.hot-team-card__portrait:has(img){background:radial-gradient(ellipse at 50% 75%,#ef2b1e0c,transparent 65%),linear-gradient(160deg,#f0f1ee,#fafaf8 75%)}
.hot-site-secondary{border-block:1px solid var(--hot-border)}
.hot-site-secondary__menu li,.hot-site-secondary__menu li:first-child{border-color:var(--hot-border)}
.hot-site-footer__col h2,.hot-site-footer__brand a:hover,.hot-site-footer__menu a:hover,.hot-site-footer__follow .poa-social-links a{color:var(--hot-white)}
.hot-site-footer__brand p,.hot-site-footer__menu a,.hot-site-footer__bottom p,.hot-site-footer__bottom a,.hot-site-footer__bottom .hotfm-shell-copyright{color:var(--hot-muted)}
.hot-site-footer__follow .poa-social-links a,.hot-site-footer__apps,.hot-site-footer__bottom{border-color:var(--hot-border)}
.hot-contact-form label>span,.hot-contact-info__item strong,.hot-contact-info__item a{color:var(--hot-white)}
.hot-contact-form input,.hot-contact-form select,.hot-contact-form textarea{background:#fff;color:#191c20;border-color:var(--hot-border)}
.hot-contact-form :is(input,textarea)::placeholder{color:#667078}
.hot-gallery .hot-page-hero,.hot-gallery-cover,.hot-gallery-pagination :is(a,span){border-color:var(--hot-border)}
.hot-gallery-cover,.hot-arcade-page,.hot-arcade-game{background:var(--hot-bg-soft)}
.hot-gallery-count{color:var(--hot-muted)}
.hot-gallery-pagination .current{background:var(--hot-red);color:#fff}
.hot-gallery a:focus-visible{outline-color:var(--hot-red)}
.hot-home-card-row,.hot-team-row__rail,.hot-presenter-more-rail,.hot-about-presenters{scrollbar-color:#c6ccc6 #f3f4f2}
/* Specificity exceeds Engine's per-instance inline rules, including previews. */
:is(#hot-ci-light,body) [id] .poa-v15-stage-wrap{background:radial-gradient(ellipse at 43% 50%,#ef2b1e18,transparent 50%),linear-gradient(110deg,#101214,#141316)!important;border-bottom:1px solid #ffffff20!important;box-shadow:0 4px 18px -12px #191c2020!important}
:is(#hot-ci-light,body) [id] .poa-v15-stage-wrap::before,:is(#hot-ci-light,body) [id] .poa-v15-stage-wrap::after{opacity:0!important}
:is(#hot-ci-light,body) [id] :is(.poa-v15-title,.poa-v15-time,.poa-v15-next-copy h3,.poa-v15-stream-rail__fallback){color:#fff!important}
:is(#hot-ci-light,body) [id] :is(.poa-v15-presenter-name,.poa-v15-next-kicker,.poa-v15-stream-rail__heading,.poa-v15-next-nav,.hot-stream-carousel-controls button){color:#f7ec16!important}
:is(#hot-ci-light,body) [id] :is(.poa-v15-days,.poa-v15-presenter-line,.poa-v15-next-time,.poa-v15-next-copy p,.poa-v15-sponsor-label,.poa-v15-setup){color:#bdc3ce!important}
:is(#hot-ci-light,body) [id] :is(.poa-v15-next,.poa-v15-stream-rail){background:radial-gradient(circle at 80% 0,#ef2b1e0c,transparent 60%),#161416!important;border-color:#ffffff20!important;box-shadow:0 3px 16px #191c2005!important}
:is(#hot-ci-light,body) [id] .poa-v15-actions .poa-whatsapp-cta{background:#080a0d!important;color:#fff!important;border-color:#ffffff40!important}
:is(#hot-ci-light,body) [id] .poa-v15-actions .poa-whatsapp-cta:hover{background:#202329!important}
:is(#hot-ci-light,body) [id] .poa-v15-actions .poa-whatsapp-cta:focus-visible{outline-color:#f7ec16!important}
:is(#hot-ci-light,body) [id] .poa-v15-inner-compact{background:linear-gradient(110deg,#101214,#202329)!important;color:#fff!important;border-color:#ffffff20!important}
:is(#hot-ci-light,body) [id] .poa-v15-inner-compact :is(.hotfm-mini-player__title,.hotfm-mini-player__presenter,.hotfm-mini-player__meta,.hotfm-mini-player__time,.hotfm-mini-player__live,.poa-v15-sponsor){color:#fff!important}
:is(#hot-ci-light,body) [id] .hotfm-mini-player__portrait::before{background:linear-gradient(135deg,#ffffff30,#ffffff0c)!important;border-color:#ffffff40!important;box-shadow:inset 0 1px #fff,0 3px 10px #191c2010!important}
/* Dark persistent player with native controls. */
:is(#hot-ci-light,body) .hotfm-mini-player-floating{background:linear-gradient(110deg,#0b0d10,#202329 48%,#0d0f13)!important;color:#fff!important;border-top:1px solid #ffffff40!important;box-shadow:0 -5px 24px #191c200a!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating :is(.hotfm-mini-player__meta,.hotfm-mini-player__meta strong,.hotfm-mini-player__time,.hotfm-mini-player__presenter,.hotfm-mini-player__presenter a,.hotfm-mini-player__live,.hotfm-footer-station,.hotfm-footer-station__skip,.hotfm-mini-player__next,.hotfm-mini-player__next strong){color:#fff!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating :is(.hotfm-mini-player__sponsor,.hotfm-mini-player__sponsor span,.hotfm-footer-station__state,.poa-v15-sponsor-label){color:#bdc3ce!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating :is(.hotfm-mini-player__live,.hotfm-mini-player__next,.hotfm-mini-player__sponsor,.hotfm-mini-player__whatsapp,.hotfm-footer-call){border-color:#ffffff40!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating :is(.hotfm-mini-player__whatsapp,.hotfm-footer-call){background:transparent!important;color:#fff!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating .hotfm-mini-player__dot{background:#ef2b1e!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating .hotfm-footer-station__play{background:#ef2b1e!important;color:#fff!important}
:is(#hot-ci-light,body) .hotfm-mini-player-floating .hotfm-footer-station__play:focus-visible{outline-color:#fff!important}
.hotfm-persistent-page{background:#fff}
.hot-presenter-profile-hero,.hot-presenter-section--dark,.hot-presenters-archive,.hot-smart-slide,.hot-smart-slider__nav{background:var(--hot-bg-alt);color:var(--hot-white)}
.hot-presenter-profile-hero__copy h1,.hot-presenter-profile-socials a,.hot-presenter-more-card,.hot-presenter-more-card h3,.hot-presenters-archive__card,.hot-presenters-archive__card h2,.hot-smart-slide h1,.hot-smart-slider__nav button,.hot-smart-slider__nav strong,.hot-smart-slider__arrows button{color:var(--hot-white)}
.hot-presenter-profile-socials a{border-color:var(--hot-border)}
.hot-presenter-profile-hero__placeholder,.hot-smart-slide__media,.hot-smart-slide--competition .hot-smart-slide__media{background:var(--hot-bg-soft)}
.hot-about-hero:not(.has-image){background:var(--hot-bg-alt);color:var(--hot-white)}
.hot-about-hero:not(.has-image) :is(h1,p){color:var(--hot-white)}
.hot-about-stats,.hot-about-numbers,.hot-team-profile-cta,.hot-partner-banner,.hot-context-cta{background:var(--hot-bg-alt);color:var(--hot-white)}
.hot-about-numbers::before,.hot-partner-banner::before,.hot-context-cta::before{opacity:.05}
.hot-about-stats :is(strong,span),.hot-about-numbers :is(h2,strong,span,small),.hot-team-profile-cta :is(h2,p),.hot-partner-banner :is(.hot-kicker,h2,p,.hot-arrow-link),.hot-context-cta :is(h2,p){color:var(--hot-white)}
.hot-partner-banner .hot-arrow-link::after,.hot-partner-banner .hot-arrow-link:hover{color:var(--hot-red)}
.hot-about-stat{border-color:var(--hot-border)}
/* 4.2.1 — dark editorial headers, light content, and breathing room. */
body :is(.hot-page-hero,.hot-editorial-intro,.hot-engine-shows-hero,.hot-engine-show-hero,.hot-presenter-profile-hero,.hot-about-hero:not(.has-image)){
 background:radial-gradient(ellipse at 72% 35%,rgba(239,43,30,.14),transparent 52%),linear-gradient(115deg,#171a1d,#0c0e10 78%)!important;
 color:#fff!important;border-color:#ffffff20!important;
}
body :is(.hot-page-hero,.hot-editorial-intro,.hot-engine-shows-hero,.hot-engine-show-hero,.hot-presenter-profile-hero,.hot-about-hero:not(.has-image)) :is(h1,h2,h3,p,li,a,strong,em,small,time,span,.hot-page-title,.hot-article-meta,.hot-presenter-profile-role){color:#fff!important}
body :is(.hot-page-hero,.hot-editorial-intro,.hot-engine-shows-hero,.hot-engine-show-hero,.hot-presenter-profile-hero,.hot-about-hero:not(.has-image)) :is(.hot-kicker,.hot-meta,.hot-engine-kicker){color:#ff392d!important}
body .hot-site-footer{background:linear-gradient(115deg,#15181b,#080a0c 78%);color:#fff}
body .hot-site-footer :is(h2,p,a,span,.hotfm-shell-copyright){color:#fff}
body .hot-site-footer :is(.hot-site-footer__apps,.hot-site-footer__bottom,.hot-site-footer__follow .poa-social-links a){border-color:#ffffff24}
body .hot-site-footer a:hover{color:#ff392d}
body .hot-about-numbers{background:radial-gradient(ellipse at 70% 15%,#ef2b1e16,transparent 60%),#101315;color:#fff}
body .hot-about-numbers :is(h2,strong,span,small){color:#fff}
body .hot-about-number{border-color:#ffffff25}
body :is(.hot-about-cta,.hot-team-profile-cta){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#d51c20,#ef2b1e 65%,#c71a20);color:#fff}
body :is(.hot-about-cta,.hot-team-profile-cta) :is(h2,p,.hot-arrow-link){color:#fff}
body :is(.hot-about-cta,.hot-team-profile-cta) .hot-arrow-link::after{color:#fff}
body :is(.hot-about-cta,.hot-team-profile-cta) .hot-button{background:#fff;color:#171a1d}
body :is(.hot-about-cta,.hot-team-profile-cta) .hot-button:hover{background:#171a1d;color:#fff}
body :is(.hot-about-numbers,.hot-about-cta,.hot-team-profile-cta)::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url('../images/hot-radio-lines.svg');background-repeat:repeat;background-size:720px 320px;opacity:1;pointer-events:none}
/* Section spacing sits outside the original containers. */
body .hot-home-panels>.hot-section:not(.hot-partner-banner){padding:32px 0}
body .hot-home-panels>.hot-section:not(.hot-partner-banner)>.hot-wrap{padding:28px}
body .hot-home-panels>.hot-partner-banner{margin-top:0;padding:40px 0;background:#e52320;color:#fff}
body .hot-partner-banner :is(.hot-kicker,h2,p,.hot-arrow-link),body .hot-partner-banner .hot-arrow-link::after{color:#fff}
body .hot-partner-banner::before{background-image:url('../images/hot-radio-lines.svg');opacity:1}
body .hot-home-panels>.hot-section:has(+.hot-partner-banner){padding-bottom:32px}
@media(max-width:600px){body .hot-home-panels>.hot-section:not(.hot-partner-banner){padding:24px 0}body .hot-home-panels>.hot-section:not(.hot-partner-banner)>.hot-wrap{padding:20px}body .hot-home-panels>.hot-section:has(+.hot-partner-banner){padding-bottom:32px}}
/* 4.2.3 — contrast and hierarchy for the Shows & Lineup cards. */
body .hot-engine-live-card{background:radial-gradient(ellipse at 100% 0,#ef2b1e16,transparent 65%),linear-gradient(120deg,#202429,#111416);border-color:#30363b;color:#fff;box-shadow:0 4px 16px #171a1d0a}
body .hot-engine-live-card:hover{background:linear-gradient(120deg,#282d32,#16191d);border-color:#ef2b1e}
body .hot-engine-live-card :is(h2,.hot-engine-live-card__time){color:#fff}
body .hot-engine-live-card p{color:#d2d7dc}
body :is(.hot-engine-live-card__media,.hot-engine-schedule-row__media,.hot-engine-presenter-card__image){background:radial-gradient(ellipse at 60% 100%,#ef2b1e12,transparent 75%),linear-gradient(145deg,#30363c,#15191d)}
body .hot-engine-schedule-row{background:#fff;border:1px solid #dfe2df;box-shadow:0 2px 9px #171a1d04;color:#191c20}
body .hot-engine-schedule-row:hover{border-color:#c8ceca;background:#fafbf9}
body .hot-engine-schedule-row__time{color:#c52319;font-weight:800}
body .hot-engine-schedule-row__copy h3 a{color:#191c20}
body .hot-engine-schedule-row__copy p{color:#596169}
body .hot-engine-schedule-row__cta{color:#191c20}
body .hot-engine-schedule-row__cta span{color:#c52319}
body .hot-engine-presenter-card{background:#fff;border:1px solid #dfe2df;border-radius:5px;overflow:hidden;padding-bottom:14px;color:#191c20}
body .hot-engine-presenter-card :is(h3,p){padding-inline:14px}
body .hot-engine-presenter-card h3{color:#191c20}
body .hot-engine-presenter-card p{color:#596169}
body .hot-engine-carousel-controls button{border-color:#cbd1cb;color:#191c20}
body :is(.hot-engine-live-card,.hot-engine-schedule-row,.hot-engine-presenter-card) a:focus-visible,body .hot-engine-live-card:focus-visible{outline:2px solid #ef2b1e;outline-offset:3px}
/* 4.2.4 — shared red CTA treatment across Shows, Podcasts and Competitions. */
body .hot-context-cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#d51c20,#ef2b1e 65%,#c71a20);color:#fff}
body .hot-context-cta :is(h2,p){color:#fff}
body .hot-context-cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url('../images/hot-radio-lines.svg');background-repeat:repeat;background-size:720px 320px;opacity:1;pointer-events:none}
body .hot-context-cta .hot-button{background:#fff;color:#171a1d}
body .hot-context-cta .hot-button:hover{background:#171a1d;color:#fff}
body .hot-context-cta .hot-button:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* 4.2.5 — remaining light surfaces use readable foregrounds. */
body .hot-engine-presenter-strip{background:#fff;border-color:#dfe2df;color:#191c20}
body .hot-engine-presenter-strip__copy h3 a{color:#191c20}
body .hot-engine-presenter-strip__copy p{color:#596169}
body .hot-engine-presenter-strip__copy .hot-engine-presenter-strip__role{color:#596169!important}
body .hot-engine-presenter-strip__link{color:#c52319}
body .hot-engine-show-description :is(.hot-engine-content,.hot-engine-content p){color:#343a40}
body .hot-engine-show-times{color:#fff}
body .hot-engine-show-times :is(h2,.hot-engine-show-time-card span){color:#fff}
body .hot-smart-slide__copy p{color:#596169}
body .hot-smart-slider__step{color:#191c20}
body .hot-show-podcasts :is(h2,h3,a){color:#191c20}
body .hot-show-podcasts .hot-podcast-editorial-card p{color:#596169}
body .hot-show-podcasts .hot-podcast-editorial-card__art{position:relative;background:#f0f2ef}
body .hot-show-podcasts .hot-meta{color:#c52319}

@media(max-width:600px){body .hot-home-panels>.hot-section:has(+.hot-partner-banner){padding-bottom:24px}}
/* 4.2.7 — paired presenter and podcast panels on show pages. */
body .hot-show-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:56px;align-items:start}
body .hot-show-profile-columns>.hot-engine-section{padding:0;background:transparent;min-width:0}
body .hot-show-profile-columns>.hot-engine-section>.hot-engine-wrap{width:100%;min-width:0}
body .hot-show-profile-columns .hot-engine-section-head{min-height:58px;margin-bottom:22px}
body .hot-show-profile-columns .hot-engine-section-head h2{margin:0;font-size:28px;line-height:1.2}
body .hot-show-profile-columns .hot-engine-presenter-strip{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px;min-height:192px;align-items:start}
body .hot-show-profile-columns .hot-engine-show-presenter-portrait{width:120px;max-width:100%}
body .hot-show-profile-columns .hot-engine-presenter-strip__copy h3{font-size:24px}
body .hot-show-profile-columns .hot-podcast-editorial-grid{grid-template-columns:minmax(0,1fr);gap:16px}
body .hot-show-profile-columns .hot-podcast-editorial-card{position:relative;padding:20px;min-height:192px;background:#fff;border:1px solid #dfe2df;border-radius:3px;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px;align-content:start}
body .hot-show-profile-columns .hot-podcast-editorial-card>a{display:contents}
body .hot-show-profile-columns .hot-podcast-editorial-card__art{grid-column:1;grid-row:1/4;aspect-ratio:4/5;width:120px;margin:0}
body .hot-show-profile-columns .hot-podcast-editorial-card__art img{object-fit:contain}
body .hot-show-profile-columns .hot-podcast-editorial-card .hot-meta{grid-column:2;margin:0 0 8px}
body .hot-show-profile-columns .hot-podcast-editorial-card h3{grid-column:2;margin:0 0 10px;font-size:24px;line-height:1.2}
body .hot-show-profile-columns .hot-podcast-editorial-card>p{grid-column:2;margin:0;font-size:13px;line-height:1.65}
@media(max-width:1000px){body .hot-show-profile-columns{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px}}
@media(max-width:480px){body .hot-show-profile-columns :is(.hot-engine-presenter-strip,.hot-podcast-editorial-card){grid-template-columns:88px minmax(0,1fr);padding:16px;gap:14px}body .hot-show-profile-columns :is(.hot-engine-show-presenter-portrait,.hot-podcast-editorial-card__art){width:88px}body .hot-show-profile-columns :is(.hot-engine-presenter-strip__copy h3,.hot-podcast-editorial-card h3){font-size:20px}}
/* 4.2.8 — consistent excerpts in the paired show panels. */
body .hot-show-profile-columns .hot-engine-presenter-strip__copy>p:not(.hot-engine-presenter-strip__role),
body .hot-show-profile-columns .hot-podcast-editorial-card>p{
 font-size:14px;line-height:1.65;font-weight:400;color:#596169;
 margin:10px 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
}
body .hot-show-profile-columns .hot-engine-presenter-strip__copy .hot-engine-presenter-strip__role{font-size:13px;line-height:1.4;margin:0 0 10px}

/* Podcast CTA matches the presenter biography link. */
body .hot-show-podcasts .hot-podcast-listen-link{display:inline-block;margin-top:14px;color:#c52319;font-size:13px;font-weight:700;text-decoration:none}
body .hot-show-profile-columns .hot-podcast-editorial-card>.hot-podcast-listen-link{display:block;grid-column:2;margin-top:14px;align-self:end}
body .hot-show-podcasts .hot-podcast-listen-link:hover{text-decoration:underline}
body .hot-show-podcasts .hot-podcast-listen-link:focus-visible{outline:2px solid #c52319;outline-offset:4px}
/* 4.2.10 — competition cards on light surfaces. */
body .hot-feature-competition__copy h3,body .hot-feature-competition__date,body .hot-competition-card h3,body .hot-competition-card .hot-card-link{color:#191c20}
body .hot-competitions-page .hot-editorial-carousel__controls button{color:#191c20}
body .hot-competitions-page .hot-editorial-carousel__controls button:hover{color:#c52319}
/* 4.3.0 — agreed, campaign-managed homepage and HOT Topic placements. */
body .hot-home-ad-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}
body .hot-home-ad-editorial,body .hot-home-ad-space{min-width:0}
body .hot-home-ad-editorial .hot-home-card-row{grid-auto-columns:calc((100% - 22px)/2)}
body .hot-home-ad-space .hot-ad-banner{margin:0 auto!important;max-width:280px!important}
body .hot-home-ad-space .hot-ad-banner img{width:100%;max-width:280px!important;height:auto!important;object-fit:contain}
body .hot-topic-ad-break{padding:24px;background:#f6f7f4;border:1px solid #dfe2df;border-radius:5px;margin:12px 0 32px}
body .hot-topic-ad-break .hot-ad-banner{margin:0 auto!important;max-width:790px!important}
@media(max-width:800px){body .hot-home-ad-split{grid-template-columns:minmax(0,1fr);gap:28px}body .hot-home-ad-space .hot-ad-banner{max-width:240px!important}body .hot-home-ad-editorial .hot-home-card-row{grid-auto-columns:75%}body .hot-topic-ad-break{padding:16px 0;background:transparent;border:0}}

/* 4.3.1 — separate static sponsor panels alongside homepage collections. */
body .hot-home-panels>.hot-section>.hot-wrap.hot-home-ad-split{padding:0;background:transparent;border:0;border-radius:0}
body .hot-home-ad-editorial,body .hot-home-ad-space{padding:28px;background:#fff;border:1px solid #dfe2df;border-radius:5px}
body .hot-home-ad-space{background:#f6f7f4;display:flex;justify-content:center}
body .hot-home-ad-space .hot-ad-banner{width:100%;max-width:364px!important}
body .hot-home-ad-space .hot-ad-banner img{max-width:100%!important;height:auto!important}
@media(max-width:800px){body .hot-home-ad-space .hot-ad-banner{max-width:280px!important}}
@media(max-width:600px){body .hot-home-ad-editorial,body .hot-home-ad-space{padding:20px}}

/* Keep the editorial sponsor proportional to the neighbouring News panel. */
body .hot-home-panel--news .hot-home-ad-space .hot-ad-banner{max-width:280px!important}
body .hot-home-panel--news .hot-home-ad-split{align-items:stretch}
body .hot-home-panel--news .hot-home-ad-space{align-items:center}

.hot-advertorial-label{display:inline-block;background:#ef251b;color:#fff!important;padding:6px 10px;border-radius:3px;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
[class*="__media"],.hot-home-card__art{position:relative}
[class*="__media"]>.hot-advertorial-label,.hot-home-card__art>.hot-advertorial-label{position:absolute;top:10px;left:10px;z-index:2}
.hot-show-page-sponsor{display:flex;align-items:center;gap:18px;margin:24px 0;color:#fff}
.hot-show-page-sponsor>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.hot-show-page-sponsor img{max-width:200px;max-height:70px;width:auto;height:auto;object-fit:contain}

/* 4.3.5 — compact disclosures and a more measured article hierarchy. */
body .hot-advertorial-label{padding:5px 8px;font-size:10px;line-height:1.25;letter-spacing:.06em}
body .hot-advertorial-label--thumbnail{padding:4px 7px;font-size:9px;letter-spacing:.03em;text-transform:none;top:8px;left:8px}
body .hot-news-single .hot-page-hero .hot-page-title{font-size:clamp(34px,4.3vw,64px);line-height:1.14;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:pretty;margin:18px 0 24px}
body .hot-news-single .hot-page-hero .hot-kicker{display:block;margin-bottom:14px}
body .hot-news-single .hot-page-hero .hot-advertorial-label{margin:0}
body .hot-news-single .hot-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;line-height:1.6;margin-top:0}
body .hot-news-category-feature>.hot-meta{display:block;margin-top:16px;margin-bottom:12px}
body .hot-news-category-feature h3{line-height:1.2;letter-spacing:-.02em;margin-top:0}
body .hot-news-single .hot-share-module{margin-top:48px;padding-top:28px}
body .hot-news-single .hot-share-module__head{margin-bottom:22px}
body .hot-news-single .hot-share-module__links{gap:12px}
body .hot-news-single .hot-article-content>:last-child{margin-bottom:28px}
@media(max-width:600px){body .hot-news-single .hot-page-hero .hot-page-title{font-size:34px;line-height:1.16;margin-bottom:22px}body .hot-news-single .hot-article-meta{font-size:12px;gap:6px 10px}}

/* Compact reading estimates and unmistakable video previews. */
body .hot-card-reading-time{gap:4px}
body .hot-card-reading-time svg{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body .hot-article-content a.hot-import-video::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:48px;background:#f00;border-radius:12px;box-shadow:0 3px 14px #0005;pointer-events:none}
body .hot-article-content a.hot-import-video::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;z-index:2;pointer-events:none}
body .hot-article-content a.hot-import-video:hover::after{background:#c00}
body .hot-article-content a.hot-import-video>span{font-size:12px;line-height:1.4;padding:20px 12px 10px}

/* 4.3.7 — the Arcade retains its dark identity. */
body .hot-arcade-page{background:#0d0f11;color:#fff;padding:48px 0 64px;--hot-white:#fff;--hot-muted:#b6bdc6}
body .hot-arcade-page h1,body .hot-arcade-page h2,body .hot-arcade-page strong,body .hot-arcade-page label{color:#fff}
body .hot-arcade-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:28px;align-items:start;max-width:1120px;margin:auto}
body .hot-arcade-game{width:100%;max-width:none;margin:0;background:#171a1e;border-color:#30353c;box-sizing:border-box}
body .hot-arcade-game .ha-launcher p{color:#b6bdc6}
body .hot-arcade-leaderboard{background:linear-gradient(135deg,#1b1e23,#111418);border:1px solid #343940;border-radius:12px;padding:24px;min-width:0;color:#fff;text-align:left}
body .hot-arcade-leaderboard__head{display:flex;justify-content:space-between;gap:12px;align-items:center}
body .hot-arcade-demo{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#bfc5cc;border:1px solid #49505a;padding:4px 7px;border-radius:4px}
body .hot-arcade-leaderboard h2{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:16px 0 10px}
body .hot-arcade-leaderboard p{font-size:12px;line-height:1.6;color:#b6bdc6}
body .hot-arcade-ranks{list-style:none;margin:22px 0;padding:0}
body .hot-arcade-ranks li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #343940}
body .hot-arcade-ranks strong{font-size:13px;display:block}
body .hot-arcade-ranks small{font-size:10px;color:#a5adb8;display:block;margin-top:4px}
body .hot-arcade-rank{font-size:12px;color:#f5ed00;font-weight:800}
body .hot-arcade-score{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}
body .hot-arcade-coming{border-left:2px solid #ef3026;padding:0 0 0 14px;margin-top:24px}
body .hot-arcade-coming strong{font-size:14px}
body .hot-arcade-score-note{display:block;font-size:10px;line-height:1.5;color:#939ca8;margin-top:18px}
body .ha-dialog:has(.hot-arcade-leaderboard){width:min(1040px,calc(100% - 24px))!important;max-width:1040px!important}
body .hot-arcade-tv-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;background:#171a1e;padding:16px}
body .hot-arcade-tv-layout .ha-tv{min-width:0}
@media(max-width:850px){body .hot-arcade-layout,body .hot-arcade-tv-layout{grid-template-columns:minmax(0,1fr)}body .hot-arcade-tv-layout{padding:10px}body .hot-arcade-leaderboard{padding:20px}}
