body:has(main .events-page){padding-top:0!important}
.events-page{padding:calc(var(--top-strip-h,36px) + var(--header-h,96px) + 40px) 0 64px;background:var(--bg-primary,#111820);color:var(--text-primary,#f5f7f8);scroll-margin-top:calc(var(--admin-bar-height,0px) + var(--top-strip-h,36px) + var(--header-h,96px))}
.has-admin-bar .events-page{padding-top:calc(var(--admin-bar-height,40px) + var(--top-strip-h,36px) + var(--header-h,96px) + 40px)}
.events-heading{display:block;min-height:0!important;padding:0!important;background:none;color:inherit;margin-bottom:24px;overflow:visible}
.events-heading::before,.events-heading::after{display:none}
.events-heading:not(.has-cover):not(.miyay-hero-background){background:none!important}
.events-heading.has-cover,.events-heading.miyay-hero-background{padding:28px 24px 88px!important;color:#fff;background:linear-gradient(90deg,#0a1018e6,#0a1018b3),var(--events-cover) center/cover no-repeat;overflow:hidden;border-radius:6px}
.events-heading.has-cover:not(.miyay-hero-background){background:linear-gradient(90deg,#0a1018e6,#0a1018b3),var(--events-cover) center/cover no-repeat!important;color:#fff!important}
.events-heading.has-cover .events-intro,.events-heading.has-cover .events-intro p,.events-heading.miyay-hero-background .events-intro,.events-heading.miyay-hero-background .events-intro p{color:#fff!important}
.events-heading.miyay-hero-background{color:#fff!important}
.events-heading.miyay-hero-background>h1,.events-heading.has-cover>h1{color:#fff!important}
.events-page h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.025em;margin:0 0 16px!important;color:inherit!important}
.events-intro{max-width:72ch;font-size:16px;line-height:1.7;margin:0!important}
.events-intro p{margin:0;color:inherit;font-size:16px;line-height:1.7}
.events-filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #69747d66}
.events-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #69747d88;border-radius:6px;color:inherit;font-size:14px;font-weight:600}
.events-filters a[aria-current]{background:#f39200;color:#111820;border-color:#f39200}
.events-filters a:hover,.events-source:hover{text-decoration:underline;text-underline-offset:4px}
.events-group{margin-top:32px}
.events-group h2{font-size:22px!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 12px!important;color:inherit!important}
.events-row{display:grid;grid-template-columns:160px minmax(0,1fr) 190px;gap:28px;align-items:start;padding:26px 0;border-bottom:1px solid #69747d66}
.events-row:has(.events-preview){grid-template-columns:150px 180px minmax(0,1fr) 160px;gap:22px}
.events-preview{margin:0;min-width:0}
.events-preview a{display:block;border-radius:6px;overflow:hidden;background:#fff}
.events-preview img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.events-preview figcaption{font-size:12px;line-height:1.5;margin-top:8px}
.events-date{font-size:22px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}
.events-date span{display:block;font-size:14px;font-weight:500;margin-top:4px}
.events-row h3{font-size:20px!important;line-height:1.4!important;color:inherit!important;margin:0 0 8px!important;letter-spacing:0!important}
.events-meta,.events-row p,.events-booth{font-size:15px;line-height:1.6;margin:6px 0;max-width:72ch}
.events-kind{font-size:13px;margin-bottom:10px;font-weight:600}
.events-source{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #69747d88;border-radius:6px;color:inherit!important;font-size:14px}
.events-source svg{width:18px;height:18px;flex:none}
.events-note{max-width:72ch;font-size:14px;line-height:1.7;margin-top:28px}
.events-page :focus-visible{outline:3px solid #f39200;outline-offset:4px}
.events-page ::selection{background:#f39200;color:#111820}
html[data-theme=light] .events-page{background:#fafbfc;color:#17212b}
@media(max-width:800px){.events-row{grid-template-columns:130px minmax(0,1fr);gap:16px}.events-row>aside{grid-column:2}}
@media(max-width:480px){.events-page{padding-top:calc(var(--top-strip-h,36px) + var(--header-h,96px) + 28px);padding-bottom:48px}.has-admin-bar .events-page{padding-top:calc(var(--admin-bar-height,40px) + var(--top-strip-h,36px) + var(--header-h,96px) + 28px)}.events-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.events-date span{display:inline;margin-left:8px}.events-row>aside{grid-column:1}.events-source{width:100%}.events-filters{gap:6px}.events-filters a{padding:8px 12px}}
@media(max-width:1100px){.events-row:has(.events-preview){grid-template-columns:130px 160px minmax(0,1fr);gap:18px}.events-row:has(.events-preview)>aside{grid-column:3}}
@media(max-width:800px){.events-row:has(.events-preview){grid-template-columns:120px minmax(0,1fr);gap:16px}.events-row:has(.events-preview)>.events-date{grid-row:1/3}.events-row:has(.events-preview)>.events-preview{grid-column:2;max-width:220px}.events-row:has(.events-preview)>aside{grid-column:2}}
@media(max-width:480px){.events-row:has(.events-preview){grid-template-columns:minmax(0,1fr);gap:12px}.events-row:has(.events-preview)>.events-date{grid-row:auto}.events-row:has(.events-preview)>.events-preview,.events-row:has(.events-preview)>aside{grid-column:1}}
