.section-weekly-row{display:block;min-width:0;padding:14px;text-decoration:none}.section-weekly-row>div{min-width:0;width:100%}.section-weekly-row p{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;margin:7px 0 0;font-size:12px;line-height:1.7}.section-pending{background:#f8fafc;border-style:dashed;color:#667b8e}.section-pending small{margin-top:8px}.generate-event{display:block;width:100%;border:0;border-top:1px solid #dfE7f0;background:#f8fafc;text-align:right;color:#6a7e91;font:inherit;font-size:12px;padding:12px 18px;cursor:not-allowed;opacity:1}.section-publication{display:block;color:#59738b;margin:8px 0;font-size:12px}.section-featured-media[hidden]{display:none}.section-featured-link{margin-top:14px}.section-perspective-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.section-perspective-list{grid-template-columns:1fr}.section-controls{flex-wrap:wrap}.section-weekly-row p{white-space:normal}.generate-event{text-align:left}}

.section-weekly-row strong,.section-weekly-row small{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}

/* The section uses the home hero and the shared compact perspective renderer. */
.section-event-carousel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start;margin:0 0 28px}
.section-event-carousel[hidden]{display:none}
.section-event-carousel .hero-cta{display:inline-flex;text-decoration:none}
.section-event-carousel .hero-copy{padding-bottom:32px}
.section-event-carousel .hero-without-photo .hero-copy{padding-bottom:32px}
.section-event-carousel .panel-head{gap:12px;align-items:flex-start}
.section-event-carousel .panel-head>div{min-width:0}
.section-event-carousel .text-btn{flex-shrink:0}
@media(max-width:850px){.section-event-carousel{grid-template-columns:1fr}.section-event-carousel .hero-wrapper,.section-event-carousel .panel{margin-bottom:0}}
