.oms-roundup-article{--oms-accent:#b43c2b;font-size:18px}
.oms-roundup-article .oms-roundup-toc{padding:0;margin:28px 0;background:none;border:0;border-radius:0;font-size:16px}
.oms-roundup-article .oms-roundup-toc h2{margin:0 0 12px;font-size:18px}
.oms-roundup-article .oms-roundup-toc ol{margin:0;padding-left:10px}
.oms-roundup-article .oms-roundup-toc a:not(.button){text-decoration:none}
.oms-roundup-article .oms-roundup-toc li{margin:5px 0}
.oms-roundup-article .oms-roundup-festival{display:flow-root;margin:48px 0}
.oms-roundup-article .oms-roundup-status{position:static;display:table;width:auto;margin:0 0 8px;padding:3px 8px;border-radius:4px;font-size:11px;line-height:1.5}
.oms-roundup-article .oms-roundup-status+h2.is-style-om-heading-line{margin-top:0}
.oms-roundup-article .oms-roundup-festival>h3{margin:32px 0 16px;padding:0 0 10px;border-bottom:1px solid #c16b45;font-size:21px;font-weight:700;line-height:1.65}
.oms-roundup-article figure.oms-roundup-cover{max-width:520px;width:100%;margin:20px auto 28px}
.oms-roundup-article .oms-roundup-cover img{width:100%;height:auto}
.oms-roundup-article .oms-roundup-gallery[data-event-photos] .event-photo-track>figure{width:auto;min-width:0;max-width:100%;margin:0;padding:0}
.oms-roundup-article .oms-roundup-gallery .event-photo-open{display:block;width:100%;padding:0;border:0;overflow:hidden;background:#f5f3ec;cursor:zoom-in}
.oms-roundup-article .oms-roundup-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0}
.oms-roundup-article .oms-roundup-gallery[data-event-photos] .event-photo-track>figure>.oms-roundup-credit{position:static;width:auto;max-width:100%;padding:6px 0 0;margin:0;background:none;color:#666;border-radius:0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.oms-roundup-article .oms-roundup-gallery figcaption a{color:inherit;text-decoration:underline}
.oms-roundup-article .oms-roundup-poster{float:right;width:38%;max-width:270px;margin:0 0 20px 26px}
.oms-roundup-article .oms-roundup-poster .event-photo-track{display:block;overflow:visible;margin:0;border-radius:5px;background:transparent}
.oms-roundup-article .oms-roundup-poster .event-photo-open{border-radius:5px;background:#f7f5ef;box-shadow:0 3px 14px #25241f1a}
.oms-roundup-article .oms-roundup-poster img{aspect-ratio:auto;object-fit:contain}
.oms-roundup-article .oms-roundup-poster[data-event-photos] .event-photo-track>figure>.oms-roundup-credit{display:block;padding:10px 0 0;text-align:center;font-size:11px;line-height:1.7;color:var(--muted,#666)}
.oms-roundup-article .oms-roundup-festival>h3,.oms-roundup-article .oms-roundup-festival>.event-photos,.oms-roundup-article .oms-roundup-festival>.oms-roundup-gallery:not(.oms-roundup-poster),.oms-roundup-article .oms-roundup-festival>.om-character-talk,.oms-roundup-article .oms-roundup-festival>.oms-roundup-more{clear:both}
.oms-roundup-article .event-info{margin:24px 0;background:#fff}
.oms-roundup-article .event-info dd a.event-info-badge{font-weight:400;letter-spacing:normal;text-decoration:none}
.oms-roundup-article .oms-roundup-map{margin:24px 0}
.oms-roundup-article .oms-roundup-map .event-map iframe{display:block;width:100%;height:320px;border:0}
.oms-roundup-article .oms-roundup-map .event-map-note{font-size:12px;color:var(--muted);line-height:1.8}
.oms-roundup-article .oms-roundup-highlights{margin:24px 0}
.oms-roundup-article .oms-roundup-more{display:flex;justify-content:center;margin:24px 0 36px;text-align:center}
.oms-roundup-article .oms-roundup-more a{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border:1px solid var(--oms-accent);border-radius:6px;color:var(--oms-accent);background:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.6}
.oms-roundup-article .oms-roundup-more a:hover{color:#fff;background:var(--oms-accent)}
.oms-roundup-article a:focus-visible{outline:2px solid var(--oms-accent);outline-offset:4px}
@media(max-width:600px){.oms-roundup-article .oms-roundup-festival{margin:36px 0}.oms-roundup-article .oms-roundup-poster{float:none;width:100%;max-width:none;margin:0 0 22px}}
@media(max-width:700px){.oms-roundup-article{font-size:17px}.oms-roundup-article .oms-roundup-toc{font-size:15px}.oms-roundup-article .oms-roundup-more{justify-content:center;text-align:center}}

.oms-roundup-article .event-photos-carousel.oms-roundup-gallery{margin-bottom:16px}
.oms-roundup-article .event-photos-carousel.oms-roundup-gallery+.oms-roundup-highlights{margin-top:16px}
