.detail-main{background:var(--paper);color:var(--ink);padding:64px 0 80px}.detail-container{max-width:1040px}.detail-container h1{max-width:900px;margin-top:23px;font-size:clamp(37px,5vw,62px)}.detail-back{margin-left:auto;font-size:12px;color:#c4ccd6}.detail-back:hover{color:var(--orange)}.detail-meta{font-size:13px;color:var(--muted);margin-top:20px}.detail-meta>span{margin:0 10px;color:#a1a6ac}.detail-description{font-size:15px;margin:35px 0 18px}.event-video{display:block;width:100%;height:75vh;max-height:830px;background:var(--navy);object-fit:contain}.detail-next{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #c9cdcf;margin-top:48px;padding-top:38px}.detail-next h2{font-size:32px;margin-top:12px}.detail-next p:last-child{font-size:12px;color:var(--muted);margin-top:10px}
@media(max-width:600px){.hero-eyebrow{font-size:10px}.nav-cta{font-size:9px}.event-details>.eyebrow{font-size:9px}.event-date{font-size:10px}.hero-footer a{font-size:12px}.detail-main{padding:37px 0 55px}.detail-back{font-size:10px}.detail-meta{font-size:12px}.detail-next{display:block}.detail-next .button{width:100%;margin-top:25px;font-size:10px}.event-video{height:auto;max-height:none;aspect-ratio:9/16}.detail-description{font-size:13px;margin-top:28px}}
.event-cover img{object-position:center 25%}
.video-poster:focus-visible,.video-stage iframe:focus-visible{outline:3px solid var(--blue);outline-offset:-5px}
