
/* Bloom identity on the shared listener layout. */
html[data-theme] body.has-scrolled .player{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}

html body .editorial-header .ed-brand{text-decoration:none}

html body .editorial-header .ed-brand{display:flex;gap:9px;align-items:center;color:#202020;font-size:23px;font-weight:700;letter-spacing:-.7px;white-space:nowrap;line-height:1}
html body .editorial-header .ed-brand img{width:36px;height:36px;object-fit:cover;border-radius:50%;filter:none}
html[data-theme] body .radio-dashboard .dashboard-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-top:40px;padding-bottom:40px}
html[data-theme] body .radio-dashboard .dashboard-station{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;min-width:0}
html[data-theme] body .radio-dashboard .station-promise{display:block;max-width:460px;margin:0;padding:20px 24px;font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.025em;background:#fffffff0;border-left:3px solid #a96919;color:#202020}
html[data-theme] body .radio-dashboard .dashboard-title{display:none}
html[data-theme] body .radio-dashboard .dashboard-current{display:block;min-width:0;width:100%}
html[data-theme] body .radio-dashboard .airflow>.air-previous{order:0!important}html[data-theme] body .radio-dashboard .airflow>.air-current{order:1!important}html[data-theme] body .radio-dashboard .airflow>.air-next{order:2!important}html[data-theme] body .radio-dashboard .airflow>.air-after{order:3!important}
html[data-theme] body .radio-dashboard .airflow .air-mobile-play{background:#a96919;color:#fff}
html[data-theme] body .radio-dashboard .airflow .air-current>.speaker-button{display:none}
html[data-theme] body .player{background:#fff;color:#202020;border-top:1px solid #dedede;box-shadow:none}
html[data-theme] body .player :is(.player-copy strong,.player-playlist,.speaker-button,.icon-button){color:#202020}html[data-theme] body .player .player-copy span{color:#626973}
@media(max-width:700px){html[data-theme] body .radio-dashboard .dashboard-inner{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:28px}html[data-theme] body .radio-dashboard .dashboard-station{gap:18px}html[data-theme] body .radio-dashboard .station-promise{font-size:28px;padding:16px 20px;max-width:360px}html body .editorial-header .ed-brand{font-size:18px;gap:6px}html body .editorial-header .ed-brand img{width:28px;height:28px}}
