.event-detail{padding-top:0;color:#262626}.event-detail a{color:inherit}.event-detail .container{max-width:1192px}.event-preview-note{background:#eef6fa;color:#3b5360;text-align:center;padding:9px 16px;font-size:12px}.event-section-nav{position:sticky;top:58px;z-index:25;background:white;border-block:1px solid #e5e5e5;display:flex;gap:28px;padding:15px max(16px,calc((100vw - 1160px)/2));overflow-x:auto;white-space:nowrap;margin-bottom:28px}.event-section-nav a{font-size:14px;font-weight:600}.event-detail [id]{scroll-margin-top:130px}.event-detail svg{width:1em;height:1em}.event-detail .wr-background-image img{width:100%;height:100%;object-fit:cover}.event-detail [data-event-accordion]{cursor:pointer}.event-detail [data-event-accordion]:focus-visible{outline:2px solid #171717;outline-offset:3px}.event-detail .event-faq{width:100%;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:600;text-align:left;background:none;border:0}.event-detail .bg-primary{background:#171717}.event-detail .hover\:bg-primary-hover:hover{background:#333}.event-gallery{border:0;border-radius:12px;max-width:980px;width:calc(100% - 32px);max-height:90vh;padding:24px}.event-gallery::backdrop{background:#000b}.event-gallery>button{position:sticky;float:right;top:0;background:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-size:26px;z-index:2}.event-gallery figure{margin:0 0 24px}.event-gallery img{width:100%;max-height:65vh;object-fit:contain}.event-gallery figcaption{font-size:13px;color:#666;margin-top:8px}.event-feedback{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#171717;color:#fff;border-radius:8px;padding:12px 18px;z-index:80}.event-feedback:empty{display:none}.event-detail [data-event-save][aria-pressed=true]{background:#e5f4ec}.event-detail .travel-cover .text-gray-900.justify-start{display:none}@media(max-width:1023px){.event-section-nav{top:58px;gap:22px}.event-preview-note{font-size:11px}.event-detail aside{display:none}.event-detail .travel-title{font-size:30px}.event-detail .travel-cover{margin-bottom:20px}.event-detail .travel-cover nav{font-size:12px}.event-detail .travel-cover .whitespace-nowrap{white-space:normal}}@media(prefers-reduced-motion:reduce){.event-detail *{transition:none!important}}
.event-detail #event-summary [data-event-official]{font-size:14px;padding-inline:12px}.event-detail #event-summary .text-xl{font-size:18px}.event-mobile-cta{display:none}@media(max-width:1023px){.event-mobile-cta{display:flex;position:fixed;inset:auto 0 0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid #ddd}.event-mobile-cta small,.event-mobile-cta strong{display:block}.event-mobile-cta small{font-size:12px;color:#666}.event-mobile-cta button{border:0;background:#171717;color:white;border-radius:6px;padding:12px;font-weight:600}.event-detail{padding-bottom:90px}}

@media(max-width:1023px){.event-feedback{bottom:100px;max-width:calc(100% - 32px);width:max-content}}
/* Source documents are readable as documents; no unrelated stock event images. */
.event-detail[data-media-kind="document"] #wr-travel-cover img{object-fit:contain;background:#f2f3f3}
.event-detail #wr-travel-cover .grid.grid-cols-4:has(img:only-child){background:#f2f3f3}
.event-gallery figure{margin:0;background:white;color:#171717;padding:18px;border-radius:12px}
.event-gallery figcaption{padding:12px 0;font-size:14px;line-height:1.5}
.event-gallery img{object-fit:contain!important;max-height:78vh}
@media(min-width:1024px){.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4{position:relative;display:block}.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4>div:first-child{height:100%;width:100%}.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4>div:nth-child(2),.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4>div:nth-child(3){display:none}.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4>div:last-child{position:absolute;right:20px;bottom:0;width:240px;height:60px;pointer-events:none}.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4>div:last-child>.wr-background-image{display:none}.event-detail[data-media-count="1"] #wr-travel-cover .grid.grid-cols-4>div:last-child button{pointer-events:auto}}
.event-detail aside .text-xl.font-bold{white-space:normal;overflow-wrap:anywhere}.event-mobile-cta>div{min-width:0;max-width:43%}.event-mobile-cta strong{white-space:normal;font-size:14px}.event-detail [data-name="wr-agnostic-carousel-scroller"]>[hidden]{display:none!important}
.event-detail[data-media-kind="document"] #wr-travel-cover img{height:100%!important;width:100%!important;object-fit:contain!important}
.event-photo-note{font-size:12px;line-height:1.5;color:#596068;padding:0 16px 16px;overflow-wrap:anywhere}.event-gallery figcaption a{color:inherit;text-decoration:underline}
