/* CorsoRadio: layered poster cards. Top strips remain unchanged. */
body .corsoradio-page .cr-card{
 isolation:isolate;
 border-radius:0!important;
 clip-path:polygon(0 1.4%,5% .4%,12% 1.1%,20% .3%,29% 1%,38% .4%,48% 1.1%,57% .3%,66% 1%,76% .4%,85% 1%,94% .4%,100% 1.3%,100% 98.5%,94% 99.4%,84% 98.8%,75% 99.6%,65% 99%,55% 99.6%,45% 98.9%,35% 99.6%,24% 98.9%,14% 99.7%,5% 98.8%,0 99%)!important;
 padding:12px 12px 19px!important;
 background:#f8f5ed!important;
 filter:drop-shadow(1px 9px 0 #0005);
 box-shadow:inset 0 0 0 1px #17171710,5px 7px 0 #09090980!important;
}
body .corsoradio-page .cr-card::after{
 content:"";position:absolute;z-index:-1;inset:9px 6px 5px;
 background:repeating-linear-gradient(0deg,transparent 0 8px,#17171704 9px 10px);
 pointer-events:none;
}
body .corsoradio-page .cr-logo{
 position:relative;
 background:#fff!important;
 transform:rotate(-1deg);
 padding:12px!important;
 margin:2px 3px 17px!important;
 width:calc(100% - 6px)!important;
 box-shadow:2px 5px 0 #18181819,0 0 0 1px #11111112!important;
 clip-path:polygon(0 1.5%,12% .5%,24% 1.6%,38% .3%,52% 1.4%,67% .4%,81% 1.3%,94% .3%,100% 1.4%,100% 98.4%,87% 99.7%,71% 98.6%,55% 99.6%,41% 98.7%,22% 99.6%,9% 98.7%,0 99%)!important;
}
body .corsoradio-page .cr-card:nth-child(even) .cr-logo{transform:rotate(1deg)}
body .corsoradio-page .cr-card h2{
 font-size:clamp(21px,2.4vw,32px)!important;
 line-height:.98!important;letter-spacing:-.045em!important;
 font-weight:1000!important;
 margin:2px 0 19px!important;
 text-wrap:balance;
 transform:rotate(-1deg);
}
body .corsoradio-page .cr-card .cr-play{
 min-height:56px!important;
 font-weight:1000!important;
 font-size:clamp(14px,1.7vw,18px)!important;
 letter-spacing:.015em!important;
 transform:rotate(-1.2deg);
 box-shadow:3px 4px 0 #17171790!important;
 clip-path:polygon(0 4%,18% 1%,33% 3%,51% 0,69% 3%,84% 1%,100% 3%,99% 97%,80% 100%,61% 98%,42% 100%,21% 98%,0 100%)!important;
}
body .corsoradio-page .cr-card:nth-child(even) .cr-play{transform:rotate(1deg)}
body .corsoradio-page .cr-card .cr-play:hover,body .corsoradio-page .cr-card .cr-play:focus-visible{transform:rotate(0deg) translateY(-2px)}
@media(max-width:600px){
 body .corsoradio-page .cr-card{padding:9px 9px 16px!important}
 body .corsoradio-page .cr-logo{padding:7px!important;margin:2px 2px 13px!important;width:calc(100% - 4px)!important}
 body .corsoradio-page .cr-card h2{font-size:clamp(18px,4.5vw,24px)!important;margin-bottom:15px!important}
 body .corsoradio-page .cr-card .cr-play{font-size:14px!important;min-height:50px!important}
}
