.event-page .event-single-hero{padding:0;background:#eaece4}
.event-page .event-single-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px;align-items:center;padding-top:68px;padding-bottom:72px}
.event-page .event-single-hero-copy{padding-right:20px}
.event-page .event-single-hero-copy>.text-link{margin-bottom:42px}
.event-page .event-single-hero-copy>.eyebrow{margin-bottom:19px}
.event-page .event-single-hero h1{font-size:clamp(3.9rem,7vw,7.2rem);margin-bottom:4px;color:var(--deep)}
.event-page .event-single-theme{margin:0 0 25px;color:#8a7042;font:clamp(2rem,3.6vw,3.5rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.event-page .event-single-conductor{margin:0;color:var(--green);font-size:1.04rem}
.event-page .event-single-hero-facts{list-style:none;margin:30px 0 0;padding:24px 0 0;border-top:1px solid #bdc5bb;color:var(--muted)}
.event-page .event-single-hero-facts li+li{margin-top:5px}
.event-page .event-single-poster{margin:0;justify-self:end;width:min(100%,480px);background:var(--deep)}
.event-page .event-single-poster img{width:100%;height:auto;max-height:700px;object-fit:contain;background:var(--deep)}

.event-page .event-editorial-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px;align-items:start}
.event-page .event-editorial-row h2{margin:0;max-width:650px}
.event-page .event-single-copy{padding-top:34px}
.event-page .event-single-copy p{max-width:660px;color:var(--muted);font-size:1.05rem;line-height:1.85}
.event-page .event-single-copy p:last-child{margin-bottom:0}

.event-page .event-single-conduction{background:#e5e8e1}
.event-page .event-single-conduction .section{padding-top:76px;padding-bottom:78px}
.event-page .event-single-conduction h2{font-size:clamp(2.7rem,5vw,4.8rem)}
.event-page .event-single-experience{padding-top:82px;padding-bottom:86px}

.event-page .event-single-practical{background:#fff}
.event-page .event-single-practical .section{padding-top:76px;padding-bottom:80px}
.event-page .event-practical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}
.event-page .event-practical-grid article{margin:0}
.event-page .event-practical-grid h2{margin:0 0 10px;color:#8a7042;font:650 .74rem/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.15em;text-transform:uppercase}
.event-page .event-practical-grid p{margin:0;color:var(--green);font:1.08rem/1.55 Georgia,"Times New Roman",serif}
.event-page .event-practical-note{margin:38px 0 0;color:var(--muted);font-size:.9rem}

.event-page .event-single-contact{padding:72px 0;background:var(--deep);color:var(--cream)}
.event-page .event-single-contact .eyebrow{color:var(--gold)}
.event-page .event-single-contact p{color:#dce4dc;line-height:1.75}
.event-page .event-single-contact .button{margin-top:14px}

.event-memory .memory-hero{padding:0;background:#eaece4}
.event-memory .memory-hero-inner{padding:74px 0 0}
.event-memory .memory-hero-copy{max-width:850px;padding-bottom:50px}
.event-memory .memory-hero-copy .text-link{display:inline-block;margin-bottom:48px}
.event-memory .memory-hero-copy .eyebrow{color:#887348;margin-bottom:16px}
.event-memory .memory-hero h1{color:var(--deep);font-size:clamp(4.2rem,8vw,7.8rem);margin:0}
.event-memory .memory-theme{color:#8a7042;font:clamp(2.3rem,4vw,4rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0 0 24px}
.event-memory .memory-intro{font-size:1.2rem;color:var(--muted);max-width:580px;margin:0}
.event-memory .memory-hero-photo{margin:0}
.event-memory .memory-hero-photo img{width:100%;height:auto;object-fit:contain}
.event-memory .memory-story{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:70px;align-items:start;padding-top:82px;padding-bottom:86px}
.event-memory .memory-story .eyebrow{color:#887348}
.event-memory .memory-story>p:last-child{max-width:850px;font:clamp(1.35rem,2.5vw,2.15rem)/1.52 Georgia,"Times New Roman",serif;color:var(--green);margin:0}
.event-memory .memory-photos{padding-top:35px;padding-bottom:95px}
.event-memory .memory-photos-heading{margin-bottom:34px}
.event-memory .memory-photos-heading .eyebrow{color:#887348;margin-bottom:12px}
.event-memory .memory-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.event-memory .memory-photo-grid figure{margin:0;min-width:0}
.event-memory .memory-photo-grid .memory-photo-wide{grid-column:1/-1}
.event-memory .memory-photo-grid img{width:100%;height:auto;object-fit:contain}
.event-memory .memory-poster-section{background:#e5e8e1}
.event-memory .memory-poster-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.46fr);gap:70px;align-items:center}
.event-memory .memory-poster-layout h2{max-width:650px}
.event-memory .memory-poster-layout p:not(.eyebrow){color:var(--muted)}
.event-memory .memory-poster-layout figure{margin:0;max-width:280px;justify-self:end}
.event-memory .memory-poster-layout img{width:100%;height:auto;object-fit:contain}
.event-memory .memory-poster-layout figcaption{font-size:.85rem;color:var(--muted);margin-top:10px}
.event-memory .memory-next{background:var(--deep);color:var(--cream);padding:72px 0}
.event-memory .memory-next .eyebrow{color:var(--gold)}
.event-memory .memory-next h2{max-width:760px;margin-bottom:24px}
.event-memory .memory-photo-grid .gallery-photo{width:100%;aspect-ratio:4 / 3;max-height:430px}
.event-memory .memory-photo-grid .gallery-photo img{width:100%;height:100%;object-fit:cover}
.event-memory .memory-photo-grid figure:last-child .gallery-photo img{object-position:center 42%}
.event-memory .memory-hero-photo .gallery-photo img{width:100%;height:auto;object-fit:contain}

@media(max-width:1000px){
  .event-page .event-single-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:48px}
  .event-page .event-editorial-row{gap:52px}
  .event-page .event-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 42px}
}

@media(max-width:700px){
  .event-memory .memory-hero-inner{padding-top:42px}
  .event-memory .memory-hero-copy{padding-bottom:30px}
  .event-memory .memory-hero-copy .text-link{margin-bottom:30px}
  .event-memory .memory-hero h1{font-size:3.9rem}
  .event-memory .memory-theme{font-size:2.35rem}
  .event-memory .memory-story{grid-template-columns:1fr;gap:6px;padding-top:55px;padding-bottom:52px}
  .event-memory .memory-photos{padding-top:20px;padding-bottom:60px}
  .event-memory .memory-photo-grid{grid-template-columns:1fr;gap:20px}
  .event-memory .memory-photo-grid .gallery-photo{aspect-ratio:4 / 3;max-height:none}
  .event-memory .memory-poster-layout{grid-template-columns:1fr;gap:28px}
  .event-memory .memory-poster-layout figure{justify-self:start;max-width:230px}
  .event-memory .memory-next{padding:55px 0}
  .event-page .event-single-hero-layout{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:50px}
  .event-page .event-single-hero-copy{padding-right:0}
  .event-page .event-single-hero-copy>.text-link{margin-bottom:34px}
  .event-page .event-single-hero h1{font-size:3.8rem}
  .event-page .event-single-theme{font-size:2.25rem}
  .event-page .event-single-poster{justify-self:stretch;width:100%}
  .event-page .event-single-poster img{max-height:none}
  .event-page .event-editorial-row{grid-template-columns:1fr;gap:25px}
  .event-page .event-editorial-row h2 br{display:none}
  .event-page .event-single-copy{padding-top:0}
  .event-page .event-single-copy p{font-size:1rem;line-height:1.78}
  .event-page .event-single-conduction .section{padding-top:58px;padding-bottom:60px}
  .event-page .event-single-experience{padding-top:60px;padding-bottom:62px}
  .event-page .event-single-practical .section{padding-top:58px;padding-bottom:62px}
  .event-page .event-practical-grid{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:25px}
  .event-page .event-single-contact{padding:58px 0}
  .event-page .event-single-contact .button{width:100%;min-height:54px}
}
