/* Klasyczny hero Radia Kętrzyn (płyta, panel PLAY, TOP RK / Teraz leci / Program / Ostatnio grane) — reguły przywrócone z 21.34.2, wczytywane tylko na stronie głównej. */

/* ---- z player.css ---- */
.rkapp[data-rkapp="player"] .rk-onlineBadge,.rkapp[data-rkapp="player"] .rk-mobileTapHint,.rkapp[data-rkapp="player"] .rk-mobileDiscLabel{display:none;}
.rkapp[data-rkrc-player] .rk-playAura{position:absolute;inset:-36%;pointer-events:none;background:radial-gradient(circle at 28% 40%,rgba(255,255,255,.11),transparent 26%);}

@media (max-width:900px){

.rkapp[data-rkapp="player"] .rk-mobileActionDock{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;}
.rkapp[data-rkapp="player"] .rk-mobileDockBtn{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--rk-vs-button);color:#fff;text-decoration:none;}
}
.rkapp[data-rkapp="player"] .rk-radioHeroStatus{min-height:32px;display:flex;align-items:center;justify-content:center;gap:10px}
.rkapp[data-rkapp="player"] .rk-radioHeroStatus__bar,.rkapp[data-rkapp="player"] .rk-radioHeroStatus__state{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}
.rkapp[data-rkapp="player"] .rk-radioHeroStatus__state{color:#eaf5fb;font-size:11px;font-weight:800}
.rkapp[data-rkapp="player"] .rk-radioHero__actions .rk-mobileActionDock{display:none}
.rkapp[data-rkapp="player"] .rk-radioHeroPlay{position:relative;width:100%;min-height:64px;padding:0 18px;overflow:hidden;appearance:none;border:1px solid rgba(101,213,244,.42);border-radius:999px;background:linear-gradient(135deg,#0ca5df,#0870bf);box-shadow:0 12px 28px rgba(0,23,61,.32),0 0 0 5px rgba(50,196,243,.05);color:#fff;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.rkapp[data-rkapp="player"] .rk-radioHeroPlay:hover{filter:brightness(1.08);transform:translateY(-1px)}
.rkapp[data-rkapp="player"] .rk-radioHeroPlay:focus-visible{outline:3px solid rgba(244,200,74,.82);outline-offset:3px}
.rkapp[data-rkapp="player"] .rk-radioHero__info>.rk-heroNowPlaying{grid-column:2}
.rkapp[data-rkapp="player"] .rk-radioHero__info>.rk-heroProgram{grid-column:3}
.rkapp[data-rkapp="player"] .rk-heroNowPlaying{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:center;text-align:center}
.rkapp[data-rkapp="player"] .rk-heroNowPlaying>header{min-height:24px;color:#9edbf3;font:850 12px/1.2 var(--rk-font-meta);letter-spacing:.07em;text-transform:uppercase}
/* 21.34.67: na telefonie „Teraz leci” w hero jest zbędne — to samo pokazuje dolny pasek odtwarzacza */
@media(max-width:820px){html body .rkapp[data-rkapp="player"] .rk-heroNowPlaying{display:none!important}}
.rkapp[data-rkapp="player"] .rk-radioHeroTrack{width:100%;min-height:96px;padding:0 0 12px;display:grid;align-content:center;justify-items:center;gap:5px}
.rkapp[data-rkapp="player"] .rk-radioHeroTrack__title{max-width:100%;color:#fff;font-family:var(--rk-font-display);font-size:clamp(20px,1.5vw,26px);font-weight:820;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}
.rkapp[data-rkapp="player"] .rk-radioHeroTrack__artist{color:#f0c85a;font-size:13px;font-weight:760;line-height:1.3}
.rkapp[data-rkapp="player"] .rk-radioHeroTrack__rank{margin-top:4px;color:rgba(208,230,241,.72);font-size:10.5px;font-weight:700}
@media (max-width:900px){
.rkapp[data-rkapp="player"] .rk-radioHeroStatus{display:none}
.rkapp[data-rkapp="player"] .rk-radioHeroPlay{min-height:58px}
.rkapp[data-rkapp="player"] .rk-radioHero__info>.rk-homeToplist,.rkapp[data-rkapp="player"] .rk-radioHero__info>.rk-heroNowPlaying{grid-column:1}
.rkapp[data-rkapp="player"] .rk-radioHero__info>.rk-heroProgram{display:none}
.rkapp[data-rkapp="player"] .rk-radioHeroTrack{min-height:72px}
}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout{display:grid;gap:9px;max-width:440px}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout__eyebrow{display:flex;align-items:center;gap:8px;color:#f4c84a;font:900 11px/1.1 var(--rk-font-meta);letter-spacing:.12em;text-transform:uppercase}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout__eyebrow i{width:7px;height:7px;border-radius:50%;background:#f4c84a;box-shadow:0 0 0 4px rgba(244,200,74,.13)}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout h1{margin:0;color:#fff;font-family:var(--rk-font-display);font-size:clamp(30px,2.8vw,42px);font-weight:790;line-height:1.03;letter-spacing:-.035em;text-shadow:0 3px 20px rgba(0,0,0,.48)}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout p{margin:0;color:rgba(231,243,251,.82);font-size:13px;line-height:1.55}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout>strong{color:#9edbf3;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.rkapp[data-rkapp="player"] .rk-heroProgram>header{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9edbf3;font:850 12px/1.2 var(--rk-font-meta);letter-spacing:.07em;text-transform:uppercase}
.rkapp[data-rkapp="player"] .rk-heroProgram>header a{color:#b9dded;font-size:11px;letter-spacing:0;text-decoration:none;text-transform:none}
.rkapp[data-rkapp="player"] .rk-heroProgram>header a:hover,.rkapp[data-rkapp="player"] .rk-heroProgram>header a:focus-visible{color:#f4c84a}
.rkapp[data-rkapp="player"] .rk-heroProgram__list{display:grid}
.rkapp[data-rkapp="player"] .rk-heroProgram__item{min-height:52px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid rgba(139,211,236,.14);color:#fff;text-decoration:none}
.rkapp[data-rkapp="player"] .rk-heroProgram__item time{color:#75cff0;font-size:12px;font-weight:850}
.rkapp[data-rkapp="player"] .rk-heroProgram__item>span{display:grid;gap:2px;min-width:0}
.rkapp[data-rkapp="player"] .rk-heroProgram__item strong,.rkapp[data-rkapp="player"] .rk-heroProgram__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rkapp[data-rkapp="player"] .rk-heroProgram__item strong{font-size:13px}
.rkapp[data-rkapp="player"] .rk-heroProgram__item small{color:#a9c5d7;font-size:11px}
.rkapp[data-rkapp="player"] .rk-heroProgram__empty{min-height:82px;display:flex;align-items:center;color:#c4dfed;font-size:13px;text-decoration:none}
@media(max-width:900px){
.rkapp[data-rkapp="player"] .rk-radioHeroAbout{max-width:34rem}
.rkapp[data-rkapp="player"] .rk-radioHeroAbout h1{font-size:clamp(28px,9vw,38px)}
.rkapp[data-rkapp="player"] .rk-heroProgram__item{grid-template-columns:72px minmax(0,1fr)}
}
.rkapp[data-rkapp="player"] .rk-radioHeroPlay{background:linear-gradient(135deg,var(--rk-play-bg-start,#0ca5df),var(--rk-play-bg-end,#0870bf));color:var(--rk-play-text-color,#fff)}
.rkapp[data-rkapp="player"] .rk-radioHeroTrack__artist{color:var(--rk-track-sub-color,#f0c85a)}

/* ---- z mobile-site.css ---- */
@media (max-width: 900px){
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHero__info>.rk-heroProgram,body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHero>.rk-recentTracks{display:none!important}
body.rkrc-responsive-site .rkapp[data-rkrc-player] .rk-mobileDiscLabel{position: absolute; left: 50%; bottom: 13%; z-index: 4; display: block; max-width: 72%; transform: translateX(-50%); overflow: hidden; background: linear-gradient(90deg,var(--rk-mobile-disc-color-1,#f5d56a),var(--rk-mobile-disc-color-2,#fff)); -webkit-background-clip: text; background-clip: text; color: transparent; font-size: 11px; font-weight: 700; line-height: 1.05; letter-spacing: .08em; text-align: center; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; pointer-events: none;}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-mobileActionDock{display: none;}
}

@media (max-width:900px){

body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay{min-height:70px;padding-inline:20px}
}
@media (max-width:620px){
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay{min-height:74px}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHero__actions .rk-radioHeroPlay{display:none!important}
}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay{background:color-mix(in srgb,var(--rk-play-bg-start,#0ca5df) 26%,rgba(4,26,36,.5));border:1px solid color-mix(in srgb,var(--rk-play-bg-start,#0ca5df) 68%,transparent);border-radius:14px;box-shadow:none;min-height:60px;color:#f2fbfd;transition:background .18s ease,border-color .18s ease}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay:hover, body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay:focus-visible{background:color-mix(in srgb,var(--rk-play-bg-start,#0ca5df) 30%,rgba(4,26,36,.5));border-color:color-mix(in srgb,var(--rk-play-bg-start,#0ca5df) 80%,transparent);outline:0}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playBadge{background:transparent;border:1px solid rgba(242,251,253,.45);box-shadow:none;width:38px;height:38px}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playText{font-size:17px;font-weight:800;letter-spacing:.06em}
body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playSub{font-size:9.5px;font-weight:700;letter-spacing:.2em;opacity:.78}

/* ---- lekkie podkręcenie klimatu hero (tylko desktop): wyraźniejsze zdjęcie miasta i ciepła poświata za płytą ---- */
@media (min-width:901px){
.rkapp[data-rkapp="player"] .rk-radioHero::before{filter:saturate(1.08) contrast(1.08) brightness(.92)}
.rkapp[data-rkapp="player"] .rk-radioHero::after{background:radial-gradient(ellipse 34% 46% at 50% 38%,rgba(245,196,84,.11),transparent 70%),linear-gradient(90deg,rgba(3,17,39,.9),rgba(5,26,57,.58) 46%,rgba(4,24,52,.46) 72%,rgba(3,16,36,.8)),linear-gradient(180deg,rgba(5,27,56,.12),rgba(3,18,39,.88))}
}

/* ---- Ostatnio grane: kciuki głosowania przy utworze (tylko ikony, bez licznika głosów). Tytuł ma całą szerokość kolumny, w drugim wierszu wykonawca i kciuki. ---- */
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:4px;row-gap:1px;min-height:52px}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__copy{display:contents}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__copy>strong{grid-column:1/-1;grid-row:1}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__copy>span{grid-column:1;grid-row:2;min-width:0}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-votePair{grid-column:2;grid-row:2;justify-self:end;display:flex;flex-direction:row;gap:0;width:auto;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-voteAction{display:grid;place-items:center;width:30px;min-width:30px;height:26px;min-height:26px;margin:0;padding:0;border:0;border-radius:13px;background:transparent;box-shadow:none;transition:background .16s ease}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-voteAction:hover,.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-voteAction:focus-visible{background:rgba(245,213,106,.2)}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-voteAction.is-selected{background:rgba(245,213,106,.3)}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-voteAction>span{margin:0;font-size:13px;line-height:1}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-voteAction__label{display:none}
.rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item .rk-recentTracks__voteStatus{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* PLAY w hero: bez obramowania, miękko wtopiony w tło hero (granat półprzezroczysty + delikatne rozmycie tła) */
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay,html body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay{width:min(100%,250px);min-height:64px;padding-inline:16px;border:0;border-radius:16px;background:linear-gradient(105deg,rgba(24,72,138,.78),rgba(14,46,96,.5));-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 14px 36px rgba(2,14,36,.38);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay:hover,html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay:focus-visible,html body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay:hover,html body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay:focus-visible{border:0;background:linear-gradient(105deg,rgba(32,88,166,.86),rgba(18,58,114,.6));box-shadow:0 18px 42px rgba(2,14,36,.46);filter:none;transform:translateY(-2px)}
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playInner{gap:12px}
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playBadge,html body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playBadge{width:42px;height:42px;border:0;background:rgba(255,255,255,.13);box-shadow:none}
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playIcon{width:22px;height:22px;font-size:22px}
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playText,html body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playText{font-size:22px;font-weight:800;letter-spacing:.06em;line-height:1}
html body .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playSub,html body.rkrc-responsive-site .rkapp[data-rkapp="player"] .rk-radioHeroPlay .rk-playSub{margin-top:5px;font-size:10.5px;letter-spacing:.2em;opacity:.85}

/* Tytuł hero: dłuższa nazwa, więc mniejszy rozmiar */
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout h1{font-size:clamp(28px,2.5vw,36px);line-height:1.08;text-wrap:balance}

/* Płyta w hero: ciemna, lakierowana płyta winylowa (drobne rowki, przerwy między utworami, refleks światła, niebieska etykieta), wtopiona w tło */
html body .rkapp[data-rkapp="player"] .rk-vinylGlow{inset:-4%;background:radial-gradient(circle,rgba(70,140,240,.42),rgba(30,84,190,.12) 52%,transparent 74%);filter:blur(22px);opacity:.6}
html body .rkapp[data-rkapp="player"].is-playing .rk-vinylGlow{opacity:.95}
html body .rkapp[data-rkapp="player"] .rk-vinyl{background:
  radial-gradient(circle closest-side,transparent 0 56%,rgba(0,0,0,.55) 56.6% 57.6%,transparent 58.2% 70%,rgba(0,0,0,.55) 70.6% 71.6%,transparent 72.2% 83%,rgba(0,0,0,.55) 83.6% 84.6%,transparent 85.2%),
  radial-gradient(circle closest-side,#1d56aa 0 39%,#0d2c66 39.6% 43%,transparent 43.6%),
  linear-gradient(145deg,#0c1c3a,#040a18 72%);
  border:1px solid rgba(130,180,255,.2);
  box-shadow:0 16px 38px rgba(0,6,24,.5),0 0 34px rgba(60,130,240,.2),inset 0 0 0 2px rgba(255,255,255,.035),inset 0 0 60px rgba(0,4,20,.55)}
html body .rkapp[data-rkapp="player"] .rk-grooves{inset:0;opacity:1;background:repeating-radial-gradient(circle,transparent 0 3.2px,rgba(150,190,255,.06) 3.6px 4.4px)}
html body .rkapp[data-rkapp="player"] .rk-vinyl::before{inset:0;background:conic-gradient(from 25deg,transparent 0 5%,rgba(255,255,255,.2) 9%,transparent 15% 45%,rgba(255,255,255,.14) 57%,transparent 63%);opacity:.75}
html body .rkapp[data-rkapp="player"] .rk-vinyl::after{border-color:rgba(150,195,255,.2);box-shadow:none}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-label--discCenter{width:32%;height:32%;background:radial-gradient(circle at 36% 30%,#3a7fe0,#1a4aa0 78%);box-shadow:0 0 0 4px rgba(6,20,54,.75),0 0 18px rgba(64,132,240,.3),inset 0 0 0 2px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.25)}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-label--discCenter:hover,html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-label--discCenter:focus-visible{filter:brightness(1.1);box-shadow:0 0 0 4px rgba(6,20,54,.75),0 0 26px rgba(64,132,240,.5),inset 0 0 0 2px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.28)}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-discPlayIcon{font-size:26px}

/* Odręczne „wciśnij play” przy płycie — znika po wciśnięciu (albo gdy radio gra) */
.rk-playHint{position:absolute;left:calc(100% - 6px);top:-14px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;transform:rotate(-7deg);transition:opacity .35s ease,visibility .35s ease;white-space:nowrap}
.rk-playHint span{color:#e6f0ff;font:600 27px/.95 Caveat,"Segoe Script","Bradley Hand","Ink Free","Comic Sans MS",cursive;text-shadow:0 1px 10px rgba(0,12,44,.75)}
.rk-playHint svg{width:46px;height:38px;margin:3px 0 0 4px;fill:none;stroke:#e6f0ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 6px rgba(0,12,44,.65))}
html body .rkapp.is-playing .rk-playHint,html body .rkapp .rk-playHint.is-done{opacity:0;visibility:hidden}
@media(max-width:900px){.rk-playHint{left:calc(100% - 30px);top:-8px}.rk-playHint span{font-size:22px}.rk-playHint svg{width:38px;height:32px}}
@media(prefers-reduced-motion:reduce){.rk-playHint{transition:none}}

/* >>> 21.34.153-hero-type — typografia hero jak w serwisie radiowo-informacyjnym: marka jako nagłówek, wyraźna hierarchia, jednolite etykiety sekcji, liczby tabelaryczne. */
@media(min-width:901px){
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout{max-width:30rem;gap:12px}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout__eyebrow{gap:10px;font:800 11.5px/1 var(--rk-font-meta);letter-spacing:.18em}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout__eyebrow::after{content:"";width:34px;height:1px;background:rgba(244,200,74,.6)}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout h1{display:grid;gap:2px;margin:0;font-size:inherit!important;line-height:1!important;text-wrap:initial}
html body .rkapp[data-rkapp="player"] .rk-heroH1__pre{display:block;color:#9edbf3;font:800 13px/1.2 var(--rk-font-meta);letter-spacing:.2em;text-transform:uppercase;text-shadow:none}
html body .rkapp[data-rkapp="player"] .rk-heroH1__sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .rkapp[data-rkapp="player"] .rk-heroH1__main{display:block;color:#fff;font:800 clamp(40px,3.5vw,56px)/.98 var(--rk-font-display);letter-spacing:-.045em;text-shadow:0 3px 22px rgba(0,0,0,.5)}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout p{max-width:42ch;margin-top:2px;color:rgba(236,246,252,.9);font-size:15px;line-height:1.6;font-weight:450}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:4px;padding-top:12px;border-top:1px solid rgba(244,200,74,.32);color:#cfe9f6;font:800 10.5px/1 var(--rk-font-meta);letter-spacing:.16em;text-transform:uppercase}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout__tags span{display:inline-flex;align-items:center;gap:8px;margin-right:18px;white-space:nowrap}
html body .rkapp[data-rkapp="player"] .rk-radioHeroAbout__tags span::before{content:"";width:5px;height:5px;border-radius:1px;background:#f4c84a;flex:none}

/* etykiety sekcji w pasie informacyjnym: jeden styl (kapitaliki, szeroki rozstaw, złoty znacznik) */
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-homeToplist__intro h2,
html body .rkapp[data-rkapp="player"] .rk-heroNowPlaying>header,
html body .rkapp[data-rkapp="player"] .rk-heroProgram>header>span,
html body .rkapp[data-rkapp="player"] .rk-recentTracks__head h2{display:inline-flex;align-items:center;gap:10px;margin:0;color:#b6e4f6;font:800 11.5px/1.2 var(--rk-font-meta);letter-spacing:.2em;text-transform:uppercase}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-homeToplist__intro h2::before,
html body .rkapp[data-rkapp="player"] .rk-heroNowPlaying>header::before,
html body .rkapp[data-rkapp="player"] .rk-heroProgram>header>span::before,
html body .rkapp[data-rkapp="player"] .rk-recentTracks__head h2::before{content:"";width:3px;height:14px;border-radius:2px;background:#f4c84a}
html body .rkapp[data-rkapp="player"] .rk-heroNowPlaying>header{justify-content:center}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-homeToplist__cta,
html body .rkapp[data-rkapp="player"] .rk-heroProgram>header a{color:#cfe9f6;font:650 12px/1 var(--rk-font-meta);letter-spacing:.01em}

/* TOP RK: numer jako duża złota cyfra, tytuł wyraźny, wykonawca ściszony */
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-homeToplist__rank{color:#f4c84a;font:800 22px/1 var(--rk-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-homeToplist__song strong{font:750 15px/1.25 var(--rk-font-display);letter-spacing:-.01em}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-homeToplist__song>span{color:#a9c5d7;font:500 12.5px/1.3 var(--rk-font-meta)}

/* Teraz leci: tytuł jak nagłówek, wykonawca złoty, miejsce w TOP50 jako drobny podpis */
html body .rkapp[data-rkapp="player"] .rk-radioHeroTrack__title{font:800 clamp(26px,2.1vw,34px)/1.05 var(--rk-font-display);letter-spacing:-.03em}
html body .rkapp[data-rkapp="player"] .rk-radioHeroTrack__artist{font:700 15px/1.3 var(--rk-font-meta);letter-spacing:.01em}
html body .rkapp[data-rkapp="player"] .rk-radioHeroTrack__rank{margin-top:6px;color:rgba(190,220,235,.75);font:600 11px/1.3 var(--rk-font-meta);letter-spacing:.08em;text-transform:uppercase}

/* Program: godzina złota i tabelaryczna, tytuł audycji pogrubiony, prowadzący ściszeni */
html body .rkapp[data-rkapp="player"] .rk-heroProgram__item{grid-template-columns:92px minmax(0,1fr);min-height:56px}
html body .rkapp[data-rkapp="player"] .rk-heroProgram__item time{color:#f0c85a;font:800 12.5px/1.2 var(--rk-font-meta);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .rkapp[data-rkapp="player"] .rk-heroProgram__item strong{font:750 15px/1.25 var(--rk-font-display);letter-spacing:-.01em}
html body .rkapp[data-rkapp="player"] .rk-heroProgram__item small{color:#a9c5d7;font:500 12px/1.3 var(--rk-font-meta)}

/* Ostatnio grane: numer złoty i tabelaryczny, tytuł wyraźny, wykonawca ściszony */
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item::before{color:#f0c85a;font:800 12.5px/1 var(--rk-font-meta);font-variant-numeric:tabular-nums;letter-spacing:.04em}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__item strong{font:750 14.5px/1.25 var(--rk-font-display);letter-spacing:-.01em}
html body .rkapp[data-rkapp="player"] .rk-radioHero .rk-recentTracks__copy>span{color:#a9c5d7;font:500 12px/1.3 var(--rk-font-meta)}
}
/* <<< 21.34.153-hero-type */
