/* Every event surface consumes the same resolved palette, independent of order. */
.cg-event-blue{--event-bg:#167eb8;--event-label:#ff376d}
.cg-event-pink{--event-bg:#e91f62;--event-label:#f2eadc}
.cg-event-orange{--event-bg:#ef491f;--event-label:#f2eadc}
.cg-event-green{--event-bg:#176348;--event-label:#c6edaa}
body .cg-event-coloured.layered-event,
body .cg-event-coloured.layered-event .event-stage,
body .cg-event-coloured.event-list-card .event-list-image,
body .event-single .cg-event-coloured .event-single-art{background:var(--event-bg)}
body .cg-event-coloured :is(.event-stage,.event-list-image,.event-single-art):before{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' fill-opacity='.16' d='M0 500 500 0 1000 500 1000 1000 500 500 0 1000Z'/%3E%3C/svg%3E")!important;
}
body .cg-event-coloured.layered-event .event-stage:after{background:none}
body .cg-event-coloured .cg-archive-overlay strong>span,
body .cg-event-coloured.layered-event .event-stage h3{background:var(--event-label);color:#171717}
body .cg-event-coloured.layered-event .event-stage h3 span{background:transparent;color:inherit}
