.current-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.session-hours{font-size:14px;letter-spacing:.02em;color:#dfc7af;line-height:1.6}.memory-portrait{width:min(620px,100%);margin:45px auto}.memory-portrait img{display:block;width:100%;height:620px;object-fit:contain;background:#201b1b}.archive-memory>h1{font-size:clamp(43px,7vw,90px);line-height:1.03;letter-spacing:-.045em}.archive-memory>h1 em{font-family:Georgia,serif;font-weight:400;color:#c9a68d}.memory-copy{max-width:660px;margin:45px auto;font-size:18px;line-height:1.9}.memory-date{font-size:13px;color:#c9b09d}.recent-session{border-top:1px solid #b69b7740}.recent-session h2{font-size:clamp(34px,5vw,65px);line-height:1.08}.recent-session p{font-size:14px}.event-grid:has(>.upcoming:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:760px){.event-grid:has(>.upcoming:nth-child(2):last-child){grid-template-columns:1fr!important}.memory-portrait img{height:auto;max-height:560px}.memory-copy{font-size:16px}.archive-memory>h1{font-size:46px}}
