.events-content{display:block;min-height:60vh;padding-block:var(--space-6) var(--space-8)}
.events-announcement{border:1px solid var(--color-line);padding:var(--space-4) var(--space-5);line-height:1.6;background:var(--color-bg-alt,#eeebe5)}
.events-heading{margin-block:var(--space-6) var(--space-5)}
.events-heading h1{margin-top:var(--space-2)}
.events-carousel{margin-block:var(--space-5) var(--space-8)}
.events-slides{background:#e8e5df;overflow:hidden}
.events-slide{position:relative;aspect-ratio:16/9;margin:0}
.events-slide[hidden]{display:none}
.events-slide img,.events-slide video{width:100%;height:100%;object-fit:cover;display:block}
.events-slide video{object-fit:contain;background:#151b1b}
.events-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-5);color:white;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}
.events-carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}
.events-carousel-controls button{min-width:44px;min-height:44px;border:1px solid var(--color-line);background:transparent;color:var(--color-ink);font:inherit;cursor:pointer;padding:var(--space-2)}
.events-carousel-controls [aria-current="true"]{background:var(--color-ink);color:var(--color-bg)}
.events-dots{display:flex;gap:var(--space-2)}
.events-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}
.events-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--color-line);padding-block:var(--space-5);gap:var(--space-3)}
.events-card p{color:var(--color-muted);line-height:1.6;flex:1}
.event-heading{padding-block:var(--space-6) var(--space-7)}
.event-heading h1{margin-block:var(--space-3) var(--space-5);max-width:100%;overflow-wrap:anywhere}
.event-introduction{max-width:800px;line-height:1.8}
.event-products h2{margin-bottom:var(--space-3)}
.event-products [data-event-count]{margin-bottom:var(--space-4)}
.event-products [data-event-grid]{scroll-margin-top:calc(var(--header-h) + 20px)}
.event-empty{padding-block:var(--space-6);color:var(--color-muted)}
.events-editor-tools{margin-bottom:var(--space-5)}
.events-editor-tools>label{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.events-editor-controls{padding:16px;border:1px solid #b7c4c4;background:#fff;color:#263536;font:14px/1.5 sans-serif}
.events-editor-controls summary{cursor:pointer;font-weight:600;min-height:28px}
.events-editor-panel{max-height:620px;overflow:auto;padding:12px 6px 0}
.events-editor-panel h2{font:600 18px/1.5 sans-serif;margin:20px 0 12px}
.events-editor-item{border:1px solid #ccd4d4;padding:16px;margin-block:16px;min-width:0}
.events-editor-item legend{font-weight:600;padding-inline:4px}
.events-editor-item label{display:block;margin-block:8px}
.events-editor-item .components-base-control{margin-block:12px}
.events-editor-item select,.events-editor-tools>label select{font:inherit;padding:6px;max-width:100%}
.events-editor-item small{display:block;overflow-wrap:anywhere;margin-block:12px}
.events-editor-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:799px){.events-cards{grid-template-columns:1fr;gap:0}.events-announcement{padding:16px}.events-slide{aspect-ratio:4/3}.events-slide figcaption{font-size:var(--text-small);padding:12px}.events-editor-actions{justify-content:flex-start}}
