.wi-news-grid>.wi-event-teaser{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:36px;align-items:center;padding:30px;background:var(--wi-cream);border-radius:24px}.wi-event-teaser-image{min-width:0;display:block;background:var(--wi-lime);border-radius:18px;overflow:hidden}.wi-event-teaser .wi-event-teaser-photo{display:block;width:100%;height:240px;object-fit:cover;object-position:55% 65%}.wi-event-teaser>div{min-width:0}.wi-event-teaser .wi-eyebrow{margin-top:0;font-size:.75rem}.wi-event-teaser h3{font:700 clamp(1.4rem,2.5vw,2rem) WIBrown,Arial,sans-serif;line-height:1.25;margin:0}.wi-event-teaser h3>a{text-decoration:none}.wi-event-teaser .wi-event-teaser-note{font-size:.8rem}.wi-event-page .wi-service-hero h1{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.05}.wi-event-program{border-top:1px solid var(--wi-line)}.wi-event-program-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;border:1px solid var(--wi-line);border-radius:24px;background:var(--wi-cream);overflow:hidden}.wi-event-program-grid h3{font:700 1.15rem WIBrown,Arial,sans-serif;line-height:1.45;margin-bottom:12px}.wi-event-program-grid p{font-size:.88rem;line-height:1.75}.wi-event-program-grid .wi-event-time{font-size:.9rem;line-height:1.6;color:var(--wi-green);font-weight:700;margin:0}.wi-event-independent{padding:20px 0 0;max-width:850px;font-size:.95rem}.wi-event-experience{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;padding:32px;border:1px solid var(--wi-line);border-radius:24px;margin-top:28px;align-items:start}.wi-event-experience>div{min-width:0}.wi-event-experience h3{font:700 1.9rem WIBrown,Arial,sans-serif;line-height:1.3;margin-bottom:20px}.wi-event-experience p{font-size:.93rem;line-height:1.75;margin-bottom:18px}.wi-event-experience .wi-eyebrow{font-size:.75rem;margin-bottom:14px}.wi-event-booking{padding:26px;border-radius:18px;background:var(--wi-cream)}.wi-event-booking .wi-sale-price{font-family:WIBrownDisplay,Arial Narrow,sans-serif;font-size:3rem;line-height:1.2;color:var(--wi-green)}.wi-event-booking .wi-sale-price>span{display:block;font:400 .76rem/1.6 WIBrown,Arial,sans-serif;margin-top:10px;color:var(--wi-muted)}.wi-event-booking .wi-btn{min-width:0;max-width:100%;white-space:normal;text-align:center;justify-content:center;box-sizing:border-box}.wi-event-booking .wi-btn>svg{flex-shrink:0}.wi-event-booking .wi-sale-note{font-size:.76rem;margin-top:16px}.wi-event-full{display:inline-flex;padding:6px 14px;background:#fff0d1;color:#80500a;border-radius:99px;font-weight:700}.wi-event-photographer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:.85rem;font-weight:700;color:var(--wi-green);text-decoration:none}.wi-event-photographer .wi-event-partner-logo{display:block;width:170px;height:70px;object-fit:contain}.wi-event-practical{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px}.wi-event-practical>div{min-width:0}.wi-event-practical p{font-size:.9rem;max-width:800px;margin-bottom:16px}.wi-event-practical .wi-btn{min-width:0;max-width:100%;white-space:normal}.wi-event-past{padding:20px;background:var(--wi-cream);border-radius:16px}.wi-event-page a:focus-visible,.wi-event-teaser a:focus-visible{outline:2px solid var(--wi-green);outline-offset:4px}@media(max-width:900px){.wi-event-program-grid{grid-template-columns:1fr}.wi-event-experience{gap:24px;padding:24px}.wi-event-practical{grid-template-columns:1fr}.wi-event-practical>div:last-child{justify-self:start}}@media(max-width:700px){.wi-news-grid>.wi-event-teaser{grid-template-columns:1fr;gap:22px;padding:22px}.wi-event-teaser .wi-event-teaser-photo{height:200px}.wi-event-experience{grid-template-columns:1fr;padding:20px}.wi-event-experience h3{font-size:1.5rem}.wi-event-booking{padding:20px}.wi-event-booking .wi-btn{width:100%}.wi-event-page .wi-service-hero h1{font-size:clamp(2rem,8vw,3rem)}.wi-event-experience p{font-size:.88rem}}.wi-event-booking ul{padding-left:20px;margin:18px 0;list-style:disc outside}.wi-event-booking li{display:list-item;list-style:disc outside;font-size:.85rem;line-height:1.65;margin-bottom:8px}.wi-event-photo-example{margin-top:24px}.wi-event-photo-example img{width:100%;max-height:220px;object-fit:contain;background:var(--wi-cream);border-radius:16px}.wi-event-photo-example figcaption{font-size:.7rem;color:var(--wi-muted);margin-top:10px}.wi-event-photo-admin{padding-block:40px 60px}.wi-event-photo-admin>h1{font-size:clamp(2rem,5vw,3.8rem)}.wi-event-photo-admin>.wi-actions{margin-block:24px;flex-wrap:wrap}.wi-event-photo-admin-row{padding:26px;border:1px solid var(--wi-line);border-radius:20px;margin-top:24px;background:#fff}.wi-event-photo-admin-row h2{font:700 1.4rem/1.4 WIBrown,Arial,sans-serif;text-transform:none}.wi-event-photo-admin-row p{font-size:.85rem;line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.wi-event-photo-admin-row form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-block:18px}.wi-event-photo-admin-row label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;max-width:100%}.wi-event-photo-admin-row select,.wi-event-photo-admin-row textarea{font:inherit;border:1px solid var(--wi-line);padding:12px;border-radius:12px;max-width:100%;background:#fff}.wi-event-photo-admin-row summary{cursor:pointer;padding-block:12px}.wi-event-photo-admin-row li{font-size:.8rem;line-height:1.7}.wi-event-photo-admin-row .wi-btn{min-width:0;max-width:100%;white-space:normal}.wi-event-photo-mail{padding:20px;background:var(--wi-cream);border-radius:16px}.wi-event-photo-mail iframe{display:block;width:100%;height:680px;border:0;background:#fff;margin-top:16px}.wi-event-photo-mail h3{font:700 1.1rem/1.4 WIBrown,Arial,sans-serif}.wi-event-photo-admin-row details form{display:block}.wi-event-photo-admin-row details .wi-btn{margin-top:12px}@media(max-width:700px){.wi-event-photo-admin-row{padding:18px}.wi-event-photo-admin-row form{align-items:stretch}.wi-event-photo-admin-row form>*{width:100%}.wi-event-photo-mail{padding:12px}}.wi-event-photo-admin>.wi-actions .wi-btn{min-width:0;max-width:100%;white-space:normal;text-align:center;justify-content:center}@media(max-width:700px){.wi-event-photo-form{padding-block:36px}.wi-event-photo-form .wi-inquiry-grid{gap:32px}}.wi-event-page .wi-event-hero-visual{position:relative;isolation:isolate;align-self:center;margin:0;padding:0;background:none}.wi-event-hero-visual:before{content:none}.wi-event-hero-visual .wi-event-hero-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:6/5;object-fit:cover;object-position:55% 65%;border:0;border-radius:32px;box-shadow:none}.wi-event-agenda>li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start;min-width:0;padding:25px 28px;border-bottom:1px solid var(--wi-line)}.wi-event-agenda>li:last-child{border-bottom:0}.wi-event-agenda>li>div{min-width:0}.wi-event-agenda h3{margin:0 0 8px}.wi-event-agenda p{margin:0}.wi-event-time small{display:block;font-size:.75rem;font-weight:400;line-height:1.5;margin-top:7px}@media(max-width:700px){.wi-event-hero-visual .wi-event-hero-photo{border-radius:24px;aspect-ratio:4/3}.wi-event-agenda>li{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.wi-event-time small{display:inline;margin-top:0;margin-left:8px}}#news-events .wi-news-grid>article{background:var(--wi-pink)}.wi-event-photo{grid-template-areas:"intro intro" "gallery booking";gap:28px 40px}.wi-event-photo-intro{grid-area:intro;display:grid;grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:32px}.wi-event-photo-intro>div{min-width:0}.wi-event-photo-intro p:last-child{margin-bottom:0}.wi-event-photo-intro .wi-event-photographer{flex-direction:column;align-items:flex-start;gap:10px}.wi-event-photo>.wi-event-booking{grid-area:booking}.wi-event-photo-gallery{grid-area:gallery;min-width:0}.wi-event-gallery-heading>h4{font:700 1rem/1.5 WIBrown,Arial,sans-serif;margin:0 0 16px;color:var(--wi-green)}.wi-event-gallery-track{display:grid;gap:16px;min-width:0}.wi-event-photo-gallery .wi-event-photo-example{min-width:0;margin:0;border:1px solid var(--wi-line);border-radius:22px;overflow:hidden;background:var(--wi-cream)}.wi-event-photo-gallery .wi-event-gallery-photo{display:block;width:100%;height:clamp(360px,40vw,560px);max-height:none;object-fit:contain;border-radius:0;background:var(--wi-cream)}.wi-event-photo-gallery figcaption{margin:0;padding:14px 18px;font-size:.78rem;line-height:1.6;min-height:82px;color:var(--wi-muted)}.wi-event-photo-gallery figcaption .wi-photo-credit{margin-top:3px;font-size:.75rem}.wi-event-photo-gallery.is-enhanced .wi-event-gallery-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.wi-event-gallery-track::-webkit-scrollbar{display:none}.wi-event-photo-gallery.is-enhanced .wi-event-photo-example{flex:0 0 100%;scroll-snap-align:start}.wi-event-gallery-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.wi-event-gallery-controls[hidden]{display:none}.wi-event-gallery-controls button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--wi-lime);color:var(--wi-green);cursor:pointer}.wi-event-gallery-controls button:hover{background:var(--wi-pink)}.wi-event-gallery-controls svg{display:block;width:22px;height:22px}.wi-event-gallery-controls svg[hidden]{display:none}.wi-event-gallery-controls span{font-size:.78rem;color:var(--wi-muted);min-width:78px;text-align:center}.wi-event-gallery-controls button:focus-visible,.wi-event-gallery-track:focus-visible{outline:3px solid var(--wi-green);outline-offset:4px}@media(max-width:900px){.wi-event-photo-intro{grid-template-columns:minmax(0,1fr);gap:22px}.wi-event-photo-intro .wi-event-photographer{flex-direction:row;align-items:center}}@media(max-width:700px){.wi-event-photo{grid-template-areas:"intro" "booking" "gallery";gap:24px}.wi-event-photo-gallery .wi-event-gallery-photo{height:clamp(350px,115vw,460px)}.wi-event-gallery-controls{gap:10px}.wi-event-photo-gallery figcaption{padding:12px 14px}.wi-event-photo-intro .wi-event-photographer{font-size:.8rem}}#news-events .wi-event-teaser p,#news-events .wi-event-teaser .wi-text-link{color:var(--wi-ink)}.wi-event-gallery-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wi-event-gallery-heading>h4{margin:0}.wi-event-gallery-heading .wi-event-gallery-controls{margin:0;flex-wrap:wrap}.wi-event-photo-gallery figcaption .wi-photo-credit{display:block}.wi-event-photo-gallery .wi-photo-credit a{color:var(--wi-dark);text-decoration:underline;text-underline-offset:3px}.wi-photo-availability [hidden],[data-wi-photo-open][hidden]{display:none!important}.wi-photo-availability strong{white-space:nowrap}.wi-event-staff-overview{margin:16px auto 24px;max-width:1240px;border:1px solid var(--wi-line);border-radius:18px;background:var(--wi-cream)}.wi-event-staff-overview>summary{cursor:pointer;padding:16px 20px;font-weight:700;color:var(--wi-green)}.wi-event-staff-body{padding:0 20px 20px}.wi-event-staff-slots{margin:14px 0}.wi-event-staff-slot{display:grid;grid-template-columns:170px 100px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--wi-line);font-size:.85rem}.wi-event-slot-state{border-radius:99px;padding:4px 10px;text-align:center;font-weight:700}.wi-event-slot-state.is-free{background:#e4f1df;color:#296744}.wi-event-slot-state.is-booked{background:var(--wi-pink);color:var(--wi-green)}@media(max-width:700px){.wi-event-staff-overview{margin-inline:18px}.wi-event-staff-slot{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.wi-event-staff-slot>span:last-child{grid-column:1/-1}}
