.design-cutout .front-event{color:var(--front-ink)}
.design-cutout .front-event .cu-event-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'photo heading' 'photo information';column-gap:var(--front-space-48);row-gap:var(--front-space-32);align-items:start}
.design-cutout .front-event-heading{grid-area:heading;min-width:0}
.design-cutout .front-event .cu-heading{margin:0 0 var(--front-space-24)}
.design-cutout .front-event .cu-heading h1{font-size:var(--front-page-title);font-weight:500;line-height:var(--front-title-leading);overflow-wrap:anywhere}
.design-cutout .front-event .cu-heading-label{font-size:var(--front-secondary-size);color:var(--front-muted);margin-bottom:var(--front-space-12)}
.design-cutout .front-event .cu-event-status{margin-bottom:var(--front-space-24)}
.design-cutout .front-event .cu-status{font-size:var(--front-meta-size);padding:var(--front-space-8) var(--front-space-12);background:var(--front-surface);color:var(--front-ink);border-radius:var(--front-radius)}
.design-cutout .front-event .cu-event-period{font-size:var(--front-card-title);line-height:1.35;margin:0 0 var(--front-space-12);overflow-wrap:anywhere}
.design-cutout .front-event-location{margin:0}
.design-cutout .front-event-participation{margin-top:var(--front-space-24);padding-top:var(--front-space-24);border-top:1px solid var(--front-line)}
.design-cutout .front-event-participation .front-actions{margin-top:var(--front-space-12)}
.design-cutout .front-event .cu-event-photo{grid-area:photo;margin:0;background:transparent}
.design-cutout .front-event .cu-event-photo img{width:100%;height:auto;max-height:none;object-fit:contain;background:var(--front-surface)}
.design-cutout .front-event .cu-event-photo figcaption{margin-top:var(--front-space-12);font-size:var(--front-meta-size)}
.design-cutout .front-event .cu-event-information{grid-area:information;min-width:0}
.design-cutout .front-event .cu-facts{margin:var(--front-space-12) 0 0}
.design-cutout .front-event .cu-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--front-space-16);padding:var(--front-space-16) 0;border-color:var(--front-line);font-size:var(--front-copy-size);line-height:var(--front-copy-leading)}
.design-cutout .front-event .cu-facts dt{color:var(--front-muted)}
.design-cutout .front-event .cu-notice{margin:0;padding:var(--front-space-24);background:var(--front-blue-wash);color:var(--front-ink);border-radius:var(--front-radius)}
.design-cutout .front-event .cu-notice strong{font-size:var(--front-copy-size)}
.design-cutout .front-event .cu-notice p{font-size:var(--front-secondary-size);line-height:var(--front-copy-leading)}
.design-cutout .front-event-guide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--front-space-48);margin-top:var(--front-space-64);padding-top:var(--front-space-48);border-top:1px solid var(--front-line)}
.design-cutout .front-event .cu-event-description{margin:0;min-width:0}
.design-cutout .front-event .cu-event-description h2,.design-cutout .front-event .cu-event-survey h2{font-size:var(--front-section-title);font-weight:500;line-height:1.2;margin:0 0 var(--front-space-24)}
.design-cutout .front-event-official{align-self:start;padding:var(--front-space-24);background:var(--front-surface);min-width:0}
.design-cutout .front-event-official p{margin:var(--front-space-16) 0}
.design-cutout .front-event .cu-event-survey{margin-top:var(--front-space-64);padding:var(--front-space-32);gap:var(--front-space-32);background:var(--front-blue-wash);scroll-margin-top:var(--front-space-32)}
.design-cutout .front-event .cu-event-disclaimer{font-size:var(--front-secondary-size);line-height:var(--front-copy-leading);color:var(--front-muted);margin-top:var(--front-space-16)}
.design-cutout .front-event .cu-action{min-height:var(--front-control);font-size:var(--front-secondary-size)}
.design-cutout .front-event .cu-event-layout.front-event-without-photo{grid-template-areas:'heading information';align-items:start}
.design-cutout .style-stacked .front-event .cu-event-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'photo' 'information'}
.design-cutout .style-stacked .front-event .cu-event-photo{max-width:65ch}
.design-cutout .style-stacked .front-event .front-event-without-photo{grid-template-areas:'heading' 'information'}
@media(max-width:900px){
 .design-cutout .front-event .cu-event-layout,.design-cutout .front-event .cu-event-layout.front-event-without-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'photo' 'information';gap:var(--front-space-32)}
 .design-cutout .front-event .cu-event-layout.front-event-without-photo{grid-template-areas:'heading' 'information'}
 .design-cutout .front-event-guide{grid-template-columns:minmax(0,1fr);gap:var(--front-space-32);margin-top:var(--front-space-48);padding-top:var(--front-space-32)}
 .design-cutout .front-event .cu-event-survey{align-items:start;flex-direction:column;margin-top:var(--front-space-48);padding:var(--front-space-24);gap:var(--front-space-24)}
}
@media(max-width:720px){
 .design-cutout .front-event .cu-event-status{margin-bottom:var(--front-space-16)}
 .design-cutout .front-event .cu-heading{margin-bottom:var(--front-space-16)}
 .design-cutout .front-event .front-actions .cu-action,.design-cutout .front-event .cu-event-survey>.cu-action{width:100%;justify-content:space-between}
 .design-cutout .front-event .cu-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--front-space-8)}
}
