.featured-heading{max-width:840px}.featured-heading>p{max-width:570px;font-size:18px;line-height:1.7;color:#5f6b69}
.featured-grid{display:block;margin-top:55px}.featured-grid .encounter-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:7%;padding:45px 0 55px;border-top:1px solid #b4bcb6}
.encounter-copy{min-width:0}.encounter-date{display:flex;align-items:center;gap:18px;margin-bottom:26px}.encounter-date strong{font:76px/.9 'Bebas Neue',sans-serif;letter-spacing:-2px}.encounter-date span{font:11px/1.6 Georgia,serif;letter-spacing:.08em}
.featured-grid h3{font-size:72px;margin:8px 0 16px}.featured-grid .encounter-lead{font:29px/1.3 Georgia,serif;margin:0 0 24px}.featured-grid .encounter-time{margin-top:24px}.featured-grid .encounter-practical{font-size:13px;line-height:1.6;color:#5f6b69}.encounter-copy .textlink{font-size:14px}
.featured-grid .encounter-art{width:100%;height:440px;margin:0;align-items:center;justify-content:space-between;gap:18px}.encounter-art a{width:48%;height:100%;display:flex;align-items:center;margin:0;transition:transform .2s ease}.encounter-art a:nth-child(2){padding-top:45px}.encounter-art a:hover{transform:translateY(-6px)}.encounter-art a img{width:100%;height:100%;max-width:100%;object-fit:contain}
.featured-grid article:nth-child(even) .encounter-copy{grid-column:2;grid-row:1}.featured-grid article:nth-child(even) .encounter-art{grid-column:1;grid-row:1}.encounter-venue-logo{display:block;width:160px;height:64px;object-fit:contain;object-position:left center;margin-top:26px}.featured-grid article:nth-child(even) .encounter-venue-logo{width:90px;height:65px}
.agenda-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:35px 0 22px}.agenda-days button{display:grid;gap:9px;border:1px solid #e4d8cb;border-radius:0;background:white;color:#202924;text-align:left;padding:18px 16px;font:30px/1 'Bebas Neue',sans-serif;cursor:pointer;min-height:88px}.agenda-days small{font:11px/1.4 Georgia,serif}.agenda-days button[aria-pressed=true]{background:#202924;color:white;border-color:#202924}.calendar-board.is-single-day{grid-template-columns:1fr}.calendar-board.is-single-day .calendar-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.calendar-board.is-single-day .calendar-day-heading{grid-column:1/-1}.calendar-board.is-single-day .calendar-event{padding:22px 0}.calendar-board.is-single-day .calendar-thumbs{height:145px}.calendar-board.is-single-day .calendar-thumbs img{height:145px;width:100px}
.film-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;padding-top:24px;border-top:1px solid #e4d8cb}.film-neighbours a{font:16px/1.5 Georgia,serif;color:inherit}.film-neighbours small{display:block;font:11px/1.5 Arial,sans-serif;color:#5f6b69;margin-bottom:8px}
.mobile-shortcuts,.film-neighbours{max-width:none}.mobile-shortcuts{flex-wrap:nowrap}.mobile-shortcuts a{white-space:nowrap}
@media(max-width:900px){.featured-grid .encounter-story{gap:30px;grid-template-columns:1fr 1fr}.featured-grid .encounter-art{height:340px}.featured-grid h3{font-size:58px}}
@media(max-width:650px){.featured-grid{margin-top:30px}.featured-grid .encounter-story{grid-template-columns:1fr;gap:22px;padding:30px 0 45px}.featured-grid article:nth-child(even) .encounter-copy,.featured-grid article:nth-child(even) .encounter-art{grid-column:auto;grid-row:auto}.featured-grid .encounter-copy{display:contents}.encounter-date{margin-bottom:0;gap:15px}.encounter-date strong{font-size:65px}.featured-grid .eyebrow{margin:0}.featured-grid h3{font-size:60px;margin:0}.featured-grid .encounter-lead{font-size:25px;margin:0}.featured-grid .encounter-copy>p{margin:0}.featured-grid .encounter-art{height:290px;grid-row:5;margin:0;gap:18px;justify-content:center}.encounter-art a{max-width:180px}.encounter-art a:nth-child(2){padding-top:20px}.encounter-venue-logo{margin:0}.featured-grid .session-registration{margin:0}.agenda-days{position:sticky;top:0;z-index:5;background:#fff;gap:5px;margin:25px -4px 16px;padding:8px 4px;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e4d8cb}.agenda-days button{font-size:21px;padding:12px 5px;min-height:72px;gap:8px;text-align:center}.agenda-days small{font-size:9px}.calendar-board.is-single-day .calendar-day{grid-template-columns:1fr;gap:0}.calendar-board.is-single-day .calendar-thumbs{height:130px}.calendar-board.is-single-day .calendar-thumbs img{height:130px;width:90px}.filters label:has(#day-filter){display:none}.agenda-view-controls{margin-top:16px}.film-neighbours{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.encounter-art a{transition:none}.encounter-art a:hover{transform:none}}
@media print{.agenda-days{display:none!important}}
