/* Mobile-first CorsoRadio refinement: retains all player markup and behavior. */
body .corsoradio-page{background:#211b22!important}
body .corsoradio-page .cr-intro{padding:190px 23px 30px!important;margin-bottom:25px!important;text-align:left!important}
body .corsoradio-page .cr-intro::before{height:275px;background-position:center 55%}
body .corsoradio-page .cr-intro h1{display:none!important}
body .corsoradio-page .cr-intro p{max-width:600px!important;margin:12px 0 0!important}
body .corsoradio-page .cr-intro p:last-child{font-size:13px!important;line-height:1.45!important;opacity:.8}
body .corsoradio-page .cr-eyebrow{background:#00c8e8!important;color:#111!important;letter-spacing:.055em!important}
body .corsoradio-page .cr-grid{margin-top:0!important}
body .corsoradio-page .cr-card{background:#fff!important;padding:11px 11px 15px!important;border-top:5px solid #f02078!important;box-shadow:4px 5px 0 #0007!important}
body .corsoradio-page .cr-card:nth-child(3n+2){border-top-color:#e8f800!important}
body .corsoradio-page .cr-card:nth-child(3n){border-top-color:#00c8e8!important}
body .corsoradio-page .cr-logo{background:#fff!important;box-shadow:none!important;padding:4px!important;margin:0 0 12px!important;border:0!important}
body .corsoradio-page .cr-card h2{color:#101010!important}
body .corsoradio-page .cr-play,body .corsoradio-page .cr-card:nth-child(3n+2) .cr-play,body .corsoradio-page .cr-card:nth-child(3n) .cr-play{background:#e8f800!important;color:#111!important}
body .corsoradio-page .cr-play:hover,body .corsoradio-page .cr-play:focus-visible{background:#00c8e8!important;color:#111!important}
body .corsoradio-page .cr-play[aria-pressed=true]{background:#f02078!important;color:#fff!important}
@media(min-width:601px){body .corsoradio-page .cr-intro{padding:clamp(215px,24vw,290px) clamp(30px,6vw,76px) 43px!important}body .corsoradio-page .cr-intro::before{height:390px}body .corsoradio-page .cr-logo{height:137px!important}}
@media(max-width:600px){body .corsoradio-page .cr-intro{padding:165px 23px 28px!important}body .corsoradio-page .cr-intro::before{height:252px}body .corsoradio-page .cr-card{padding:9px 9px 14px!important}body .corsoradio-page .cr-logo{height:108px!important}body .corsoradio-page .cr-card h2{font-size:clamp(16px,4vw,21px)!important;margin-bottom:12px!important}body .corsoradio-page .cr-grid{gap:15px!important}}
