body.wa-events-page .event-page{max-width:none;padding:0 0 70px}body.wa-events-page .event-page>section:not(.events-video-entry),body.wa-events-page .event-page>.event-strip{max-width:1136px;margin-left:auto;margin-right:auto;width:calc(100% - 44px)}.events-video-entry{background:#070708;text-align:center;padding-bottom:48px}.events-film{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.events-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.events-film-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0004 55%,#070708)}.events-film:after{content:'';position:absolute;bottom:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,#e9204966,transparent);box-shadow:0 0 16px #ed12384d}.events-entry-copy{position:relative;max-width:1000px;margin:-22px auto 0;padding:0 22px}.events-entry-copy h1{position:relative;font-size:clamp(25px,3.4vw,44px);line-height:1.7;margin:0 0 20px;text-shadow:0 2px 14px #000;font-weight:900}.events-entry-copy h1 span{color:#ff3c58}.events-entry-copy p{font-size:18px;color:#c8bec3;line-height:2;max-width:760px;margin:0 auto 10px}.events-entry-copy .event-action{font-size:15px}.wa-events-page #we-site-header .we-shell-desktop>.we-shell-brand{display:block;height:auto;white-space:nowrap}@media(max-width:767px){.events-entry-copy{margin:-12px auto 0;padding:0 20px}.events-entry-copy h1{font-size:clamp(22px,5.8vw,30px)!important;line-height:1.8!important;margin-bottom:16px}.events-entry-copy p{font-size:14px}.events-entry-copy .event-action{font-size:13px;padding:12px 18px}.events-video-entry{padding-bottom:32px}body.wa-events-page .event-page>section:not(.events-video-entry){width:calc(100% - 40px)}}
/* Original photographs remain uncropped at their supplied 4:3 ratio. */
body.wa-events-page .event-service{grid-template-columns:minmax(0,1fr);gap:0}
.events-photo{margin:30px 0;min-width:0}
.events-photo img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}
body.wa-events-page .event-page>.events-photo{width:calc(100% - 44px);max-width:1000px;margin:16px auto 64px}
.event-columns>div{min-width:0}
.event-columns .events-photo{margin:24px 0 0}
@media(max-width:767px){body.wa-events-page .event-page>.events-photo{width:calc(100% - 40px);margin:12px auto 38px}.event-columns .events-photo{margin-top:20px}.events-photo img{border-radius:8px}.event-columns>div+div{margin-top:20px}}

/* Compact static workshop illustrations: no links, viewer or hover transforms. */
body.wa-events-page .event-page>.ws-scenes{scroll-margin-top:110px;max-width:1000px!important;margin:34px auto 60px}.ws-scenes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.ws-scenes-heading h2{font-size:clamp(21px,2.2vw,28px)!important;margin:0}.ws-scenes-heading p{font-size:11px!important;color:#a99da2!important;margin:0;white-space:nowrap}.ws-scenes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ws-scenes-grid figure{margin:0;min-width:0;border-radius:10px;overflow:hidden;background:#141215;border:1px solid #ffffff16}.ws-scenes-grid img{width:100%;height:auto;display:block;cursor:default;transform:none!important;transition:none!important;user-select:none;-webkit-user-drag:none}.ws-scenes-grid figure:hover img{transform:none!important}@media(max-width:767px){body.wa-events-page .event-page>.ws-scenes{margin:26px auto 42px}.ws-scenes-heading{display:block;margin-bottom:16px}.ws-scenes-heading p{margin-top:6px}.ws-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-scenes-grid figure{border-radius:8px}}

/* Fine red frames connect the workshop strip to the site's accent. */
.ws-scenes-grid figure{border-color:#d925445c;box-shadow:0 0 0 1px #e52b4410}
/* Static editorial event cards; original images stay uncropped. */
body.wa-events-page .event-page>.em-section{max-width:1000px!important;margin:70px auto 84px;scroll-margin-top:115px}
.em-heading{margin-bottom:30px;padding-inline-start:18px;border-inline-start:3px solid #e32345}
.em-heading p{color:#ed4260!important;font-size:12px!important;letter-spacing:.04em;margin:0 0 8px!important}
.em-heading h2{font-size:clamp(23px,3vw,34px)!important;margin:0!important;line-height:1.7}
.em-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.em-card{min-width:0;margin:0;overflow:hidden;border:1px solid #e42a4545;border-radius:16px;background:linear-gradient(145deg,#1c1116,#0e0c0e);box-shadow:0 14px 32px #0003}
.em-card:nth-child(even){margin-top:44px}
.em-image{position:relative;isolation:isolate;overflow:hidden}
.em-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#0e0c0e55 78%,#0e0c0e 100%)}
.em-image img{display:block;width:100%;height:auto;cursor:default;transform:none!important;transition:none!important;user-select:none;-webkit-user-drag:none}
.em-card figcaption{padding:0 22px 21px;position:relative;border-inline-start:2px solid #e52a48;margin:0 20px 20px;padding:0 14px}
.em-card figcaption>span{font:10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#ee526a}
.em-card h3{font-size:19px!important;line-height:1.8;margin:5px 0 0;color:#f6eff2}
@media(max-width:767px){body.wa-events-page .event-page>.em-section{margin:45px auto 54px}.em-heading{padding-inline-start:12px;margin-bottom:22px}.em-grid{gap:20px;grid-template-columns:minmax(0,1fr)}.em-card:nth-child(even){margin-top:0}.em-card{border-radius:12px}.em-card figcaption{margin:0 16px 18px;padding-inline-start:12px}.em-card h3{font-size:17px!important}}
