/* Recognition: the new final slide shares the deck's existing stage and palette. */
.slide.anniversary .slide-inner{gap:24px}
.slide.anniversary .anniversary-heading{display:grid;gap:14px;justify-items:center}
.slide.anniversary h2{font-size:80px;color:var(--gold-2)}
.slide.anniversary .subtitle{font-size:28px}
.slide.anniversary .anniversary-grid{width:1120px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.slide.anniversary .anniversary-person{margin:0;border:1px solid #f7bd4b77;border-radius:22px;background:#151b20;box-shadow:0 18px 40px #00000033}
.slide.anniversary .anniversary-person img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 30%;border-radius:21px 21px 0 0}
.slide.anniversary .anniversary-person-caption{padding:24px 20px;display:grid;gap:10px}
.slide.anniversary .anniversary-person h3{font-size:40px;color:#fff;line-height:1.15}
.slide.anniversary .anniversary-person p{font-size:24px;line-height:1.35;color:var(--gold-2)}
.slide.anniversary .anniversary-congratulations{font-size:28px;line-height:1.4;color:#e2e4e5}
@media(max-width:760px){
 body:not(.presentation-active):not(.presenter-mode) .deck .slide.anniversary .anniversary-grid{width:100%;grid-template-columns:1fr;gap:24px}
 body:not(.presentation-active):not(.presenter-mode) .deck .slide.anniversary .anniversary-person img{height:auto;aspect-ratio:3/2}
 body:not(.presentation-active):not(.presenter-mode) .deck .slide.anniversary .anniversary-person h3{font-size:30px}
 body:not(.presentation-active):not(.presenter-mode) .deck .slide.anniversary .anniversary-person p{font-size:18px}
 body:not(.presentation-active):not(.presenter-mode) .deck .slide.anniversary .subtitle{font-size:20px}
 body:not(.presentation-active):not(.presenter-mode) .deck .slide.anniversary .anniversary-congratulations{font-size:21px}
}
