:root{color-scheme:light}body{margin:0;background:#f5f6f0;color:#062f3b;font-family:Arial,sans-serif}.events-header{background:#fff;padding:1rem clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.events-header img{width:95px;height:65px;object-fit:contain}.events-header nav{display:flex;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap}.events-header a,.events-footer a{color:inherit;text-decoration:none}.events-main{max-width:1250px;padding:clamp(4rem,10vw,9rem) clamp(1.2rem,6vw,6rem);margin:auto;min-height:60vh}.events-label{font-size:.75rem;letter-spacing:.15em;font-weight:bold}.events-main h1{font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.96;margin:.5em 0}.events-main em{font-family:Georgia,serif;font-weight:400}.events-intro{font-size:1.2rem;max-width:36rem;line-height:1.6}.event-list{margin-top:3rem}.event-item{border-top:1px solid #9cb9ae;padding:2rem 0}.event-meta{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;margin-bottom:1rem}.event-meta p{margin:0}.event-main{display:grid;align-items:start;gap:2rem}.event-main.has-left-photo:not(.has-right-photo){grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.event-main.has-right-photo:not(.has-left-photo){grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.event-main.has-left-photo.has-right-photo{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(150px,1fr)}.event-main:not(.has-left-photo):not(.has-right-photo){display:block}.event-photos{display:grid;gap:1rem}.event-photos[hidden]{display:none}.event-photos img{width:100%;max-width:100%;height:auto;display:block;margin:0}.event-copy p{line-height:1.7;white-space:pre-wrap}.event-copy h2{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 1rem;font-weight:500}.event-item h2{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 1rem;font-weight:500}.event-item p{line-height:1.6;white-space:pre-wrap}.event-date{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.events-footer{background:#062f3b;color:#fff;padding:2rem clamp(1.2rem,6vw,6rem);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:600px){.events-header{align-items:flex-start}.events-header nav{font-size:.85rem;justify-content:flex-end}.event-main.has-left-photo:not(.has-right-photo),.event-main.has-right-photo:not(.has-left-photo){grid-template-columns:1fr;gap:1rem}.event-main.has-left-photo.has-right-photo{grid-template-columns:1fr 1fr;gap:1rem}.event-main.has-left-photo.has-right-photo .event-copy{grid-column:1 / -1;grid-row:1}.event-main.has-left-photo.has-right-photo .event-photos-left,.event-main.has-left-photo.has-right-photo .event-photos-right{grid-row:2}.event-meta{display:block}.event-meta p+p{margin-top:.25rem}}
.events-footer a.site-credit{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #9ce3d2;background:#d9efe5;color:#062f3b;font-size:12px;font-weight:500;letter-spacing:.02em;opacity:1;white-space:nowrap;transition:background .2s,transform .2s}.events-footer a.site-credit strong{font-weight:700;letter-spacing:.06em}.events-footer a.site-credit span{font-size:14px}.events-footer a.site-credit:hover{text-decoration:none;background:#9ce3d2;transform:translateY(-1px)}
.events-footer a.site-credit{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #9ce3d2;background:#d9efe5;color:#062f3b;font-size:12px;font-weight:500;letter-spacing:.02em;opacity:1;white-space:nowrap;transition:background .2s,transform .2s}.events-footer a.site-credit strong{font-weight:700;letter-spacing:.06em}.events-footer a.site-credit span{font-size:14px}.events-footer a.site-credit:hover{text-decoration:none;background:#9ce3d2;transform:translateY(-1px)}
