#welcome-jose h2{font-size:clamp(34px,4vw,52px);line-height:1.06;margin:15px 0}#welcome-jose h2 del{font-size:.7em;color:#987886;text-decoration-color:#e58daf;text-decoration-thickness:2px}#welcome-jose .jose-punchline{font-family:Georgia,serif;font-style:italic;font-size:14px;color:var(--gold);margin:10px 0 18px}.sound-button{font-size:11px;padding:10px 18px;margin-top:12px}#welcome-jose #intro-status{font-size:10px;margin:12px 0}#welcome-jose #continue-card{font-size:11px;padding:11px 18px}#jose-intro{height:min(37svh,350px)}@media(max-width:700px){#welcome-jose h2{font-size:38px}#welcome-jose .eyebrow{font-size:7px;margin:8px 0}#jose-intro{height:34svh;min-height:160px}.welcome{padding-top:16px;padding-bottom:16px}} 

/* Match each player to its footage, without side panels or cropping. */
#jose-intro{display:block;width:auto;max-width:100%;height:min(37svh,350px);min-height:0;object-fit:contain;background:transparent;margin:0 auto}main .memory-video video{display:block;width:auto;max-width:100%;height:auto;max-height:560px;min-height:0;object-fit:contain;background:transparent;border:0;margin:0 auto}main .memory-video figcaption{text-align:center}@media(max-width:700px){#jose-intro{height:34svh;min-height:0}main .memory-video video{max-height:480px;min-height:0}}
