.selected-live.teen #invitation{max-width:none}.selected-live.teen .hero h1 .age-number{display:inline-block;line-height:1;white-space:nowrap}.selected-live.teen .hero h1{line-height:1.25;overflow:visible}.selected-live.teen .hero-identity{display:block}.selected-live.teen .camera-art{display:block;width:100%;height:auto}.selected-live.teen .art-stage{min-width:0}.selected-live.teen .intro .copy{min-width:0}.selected-live.teen .rsvp input{width:auto}.selected-live.teen .rsvp input[type=radio],.selected-live.teen .rsvp input[type=checkbox]{width:20px;height:20px}.selected-live.teen footer{font-size:14px}.selected-live.teen .schedule-row{min-width:0}.selected-live.teen #venue-photo{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:24px auto}.selected-live.teen .orbital-art{position:relative}.selected-live.teen .orbital-art--camera-only{display:grid;place-items:center;width:100%;height:100%}.selected-live.teen .orbital-art--camera-only .camera-art{width:min(100%,760px);margin:auto}.selected-live.teen .frame-photos{overflow:hidden}.selected-live.teen .frame-photos foreignObject{overflow:hidden}
html[dir=rtl] .selected-live.teen .hero-copy,html[dir=rtl] .selected-live.teen .intro .copy,html[dir=rtl] .selected-live.teen .program{text-align:right}
@media(max-width:760px){.selected-live.teen .hero h1 .age-number{font-size:clamp(50px,18cqw,85px)}.selected-live.teen .hero-copy{text-align:center}.selected-live.teen .inline-album-button{position:relative}.selected-live.teen .hero h1{font-size:clamp(46px,12cqw,74px)}}
@media(prefers-reduced-motion:reduce){.selected-live.teen *{animation:none!important;transition:none!important}}

.selected-live.teen.pop .closing-art{display:block;width:clamp(140px,18vw,220px);height:auto;margin:24px auto 0}.teen-frame-hint{padding:20px;max-width:650px;margin:auto;font:17px/1.5 Arial}.selected-live.teen .hero .inline-album-button{position:relative;margin:12px 6px}
/* Keep the star in the clear space above the cover caption. */
.moment .hero > .sticker-star{top:24px;left:8%;width:44px}
@media(max-width:760px){.moment .hero > .sticker-star{top:24px;left:7%;width:34px}}
