/* Anthracite, burgundy, white: shared station identity. */
html body{--kfm-ink:#26272c;--kfm-wine:#802b43;--kfm-soft:#f8f5f6}
html body #header,html body #header .header-body,html body #kfm-weather{background:#24252a!important;border-color:#34353b!important}
html body #main .radio-design{background:#f8f7f7!important;color:#34343a!important}
html body #main .radio-design .radio-hero,html body #main .radio-design .radio-slide,html body #main .radio-design .radio-cta{background-color:#27282e!important;background-image:linear-gradient(120deg,#232429f5,#383039d9)!important}
html body #main .radio-design h1{color:#fff!important}
html body #main .radio-design h1 span{color:#e8a8b7!important}
html body #main .radio-design .radio-button{background:#842e49!important;border-color:#842e49!important;color:#fff!important;box-shadow:0 6px 20px #4e15201f!important}
html body #main .radio-design .radio-button:hover{background:#642038!important}
html body #main .radio-design .radio-eyebrow,html body #main .radio-design .radio-text-link{color:#8e354f!important}
html body #main .radio-design .radio-hero .radio-eyebrow,html body #main .radio-design .radio-hero .radio-text-link,html body #main .radio-design .radio-cta .radio-eyebrow{color:#ebbdc9!important}
html body #main .radio-design h2,html body #main .radio-design h3{color:#303139!important}
html body #main .radio-design .radio-cta h2{color:#fff!important}
html body #main .radio-design .radio-shortcuts article{border-color:#e7dde0!important;background:#fff!important}
html body #main #kfm-pop40{--chart-ink:#303139;--chart-accent:#842e49;background:#fff!important;border-color:#e7dfe1!important}
html body #main #kfm-pop40 .kfm-chart-badge{background:#f6e9ed!important;color:#842e49!important;border-color:#ead4dc!important}
html body #main #yayinakisi .kfm-schedule{--kfm-accent:#842e49!important;border-color:#e7dfe1!important}
html body #main #yayinakisi .kfm-schedule .kfm-day[aria-selected=true],html body #main #yayinakisi .kfm-schedule .kfm-day[aria-selected=true]:hover{background:linear-gradient(120deg,#642139,#9e3b59)!important;color:white!important}
html body #main #yayinakisi .kfm-schedule .kfm-hour{color:#842e49!important}
html body #main #yayinakisi .kfm-schedule .kfm-row{background:#fbf8f9!important;border-color:#eee4e7!important}
html body #kfm-footer-details{background:#25262c!important;color:#e0dade!important}
html body #kfm-footer-details h2,html body #kfm-footer-details h3{color:#fff!important}
html body #kfm-footer-details a{color:#e9c4ce!important}
html body #header .nav-main a:hover,html body #header .nav-main .active>a{color:#e6a4b5!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view]{background:#fffdfefa!important;border-color:#eadde2!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view=full]{background:radial-gradient(ellipse at 15% 15%,#ead0d8a0,transparent 60%),linear-gradient(135deg,#fff,#f2eaed)!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view] .kfm-play{background:linear-gradient(135deg,#632137,#a53d5c)!important;box-shadow:0 7px 20px #75263b24!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view] .kfm-track-name{color:#303139!important;text-align:inherit!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view] .kfm-track-label{color:#8e354f!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view] .kfm-view-button{color:#742b42!important;background:#f7eef1!important;border-color:#eadce1!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view=full] .kfm-view-button.kfm-full-close{font-size:14px!important;line-height:40px!important;white-space:nowrap!important;width:118px!important;min-width:118px!important;height:42px!important;padding:0!important;letter-spacing:0!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view] .kfm-cover img{object-fit:contain!important;object-position:center!important;transform:none!important;width:100%!important;height:100%!important;border-radius:50%!important}
html body.kfm-continuous-away section.kfm.kfm-dock[data-kfm-dock][data-view] input{accent-color:#842e49!important}
html:root body:is(.home,.page-id-8,.page-id-16,.page-id-1007) .header-wrapper,html:root body:is(.home,.page-id-8,.page-id-16,.page-id-1007) #header,html:root body:is(.home,.page-id-8,.page-id-16,.page-id-1007) #header .header-body{background:#25262c!important;background-image:none!important}html:root body #main-menu a:hover,html:root body #main-menu .active>a{color:#e5a9b9!important}
/* Homepage panel replaces the former live-listening title block. */
html:root body #main #canli-yayin.kfm-inline-panel{display:block!important;padding:24px 0!important;margin:0 auto!important;min-height:0!important;background:none!important}
html:root body #main #canli-yayin.kfm-inline-panel> :not(.kfm){display:none!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-kfm-dock][data-view=dock]{position:relative!important;inset:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:132px!important;max-height:none!important;min-height:0!important;grid-template-columns:100px minmax(0,1fr) 300px 100px!important;padding:18px 24px!important;z-index:10!important;border-radius:22px!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-orbit{width:96px!important;height:96px!important;display:grid!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-cover{width:62px!important;height:62px!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-track-name{font-size:24px!important}
@media(max-width:760px){html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-kfm-dock][data-view=dock]{grid-template-columns:minmax(0,1fr) 46px 82px!important;height:100px!important;padding:14px!important;gap:10px!important}html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-orbit{display:none!important}html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-track{grid-column:1!important}html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-controls{grid-column:2!important}html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-view-tools{grid-column:3!important}html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-volume{display:none!important}html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock.kfm-in-home[data-view=dock] .kfm-track-name{font-size:17px!important}}
/* Consistent corporate surfaces on every public page. */
html:root body:is(.home,.page-id-8,.page-id-16,.page-id-1007){background:#f7f5f6!important}
html:root body #main .radio-design{--radio-navy:#28292f;--radio-red:#842e49;--radio-blue:#842e49;background:#f7f5f6!important;color:#36363d!important}
html:root body #main .radio-design .radio-hero,html:root body #main .radio-design .radio-slide,html:root body #main .radio-design .radio-slide:before,html:root body #main .radio-design .radio-hero:before{background:#28292f!important;background-image:none!important}
html:root body #main .radio-design .radio-cta{background:#28292f!important;background-image:none!important;border-color:#3b343b!important;color:#e8e2e5!important}
html:root body #main .radio-design .radio-cta p{color:#e8e2e5!important}
html:root body #main .radio-design .radio-story h2,html:root body #main .radio-design .radio-shortcuts h2,html:root body #main .radio-design .radio-news h2{color:#303139!important}
html:root body #main #kfm-pop40 .kfm-chart-top li,html:root body #main #kfm-pop40 .kfm-chart-row{background:#fbf8f9!important;border-color:#eadfe3!important}
html:root body #main #kfm-pop40 .kfm-chart-more summary{color:#842e49!important;border-color:#eadfe3!important;background:#f8eef1!important}
html:root body #main #yayinakisi .kfm-schedule .kfm-brand,html:root body #main #yayinakisi .kfm-schedule .kfm-hour{color:#842e49!important}
html:root body #main #yayinakisi .kfm-schedule .kfm-days{background:#f6eff2!important}
html:root body #kfm-footer-details,html:root body #footer{background:#28292f!important;background-image:none!important;border-color:#41343c!important}
html:root body #main-menu a,html:root body #main-menu .active>a{color:#fff!important}
html:root body #main-menu .active>a,html:root body #main-menu a:hover{color:#e8a8b7!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock[data-view=dock]{background:#fffafb!important;border-color:#e9dde1!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock .kfm-play{background:linear-gradient(135deg,#632137,#a53d5c)!important;box-shadow:0 6px 18px #75263b25!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock .kfm-track-name{color:#303139!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock .kfm-track-label{color:#842e49!important}
html:root body.kfm-inline-home #main #canli-yayin section.kfm.kfm-dock .kfm-volume input{accent-color:#842e49!important}
html:root body #main #canli-yayin{display:none!important;margin:0!important;padding:0!important;height:0!important}
html:root body #main #kfm-pop40 .kfm-chart-eyebrow,html:root body #main #kfm-pop40 h2 em,html:root body #main #kfm-pop40 .kfm-chart-movement.is-up,html:root body #main #kfm-pop40 .kfm-chart-movement.is-new{color:#842e49!important}
html:root body #main #kfm-pop40 h2,html:root body #main #kfm-pop40 .kfm-chart-track h3{color:#303139!important}
html:root body #main #kfm-pop40 .kfm-chart-track p,html:root body #main #kfm-pop40 .kfm-chart-heading p{color:#827780!important}
html:root body #main #kfm-pop40 .kfm-chart-top .kfm-chart-item{background:#fbf5f7!important;border-color:#eadce1!important}
html:root body #main #kfm-pop40 .kfm-chart-rank{color:#a36578!important}
html:root body #main #yayinakisi .kfm-schedule .kfm-day:hover{background:#f4e6eb!important;color:#842e49!important}
html:root body #main #yayinakisi .kfm-schedule .kfm-day[aria-selected=true]:hover{background:#842e49!important;color:#fff!important}
html:root body #main .radio-design .radio-lead{color:inherit!important}
html:root body #main .radio-design .radio-hero .radio-lead{color:#e3dfe2!important}
