.replay-page{max-width:1180px;margin:0 auto;padding:1rem 0 3rem;color:#142735}.replay-back{display:inline-block;margin-bottom:1.6rem;color:#a52227;font-weight:700;text-decoration:none}.replay-back:hover{text-decoration:underline}.replay-heading{margin-bottom:2rem}.replay-eyebrow{color:#bd252a;font-size:.72rem;font-weight:800;letter-spacing:.15em}.replay-heading h1{margin:.35rem 0 .45rem;font-size:clamp(2.2rem,5vw,3.3rem);font-weight:800;letter-spacing:-.05em}.replay-heading p{margin:0;color:#657582}.replay-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:1.3rem;align-items:start}.replay-list,.replay-content{border:1px solid #e6e9ed;border-radius:1.25rem;background:#fff;box-shadow:0 14px 35px rgba(20,35,45,.05)}.replay-list{padding:1.2rem}.replay-list h2{margin:.25rem .35rem 1rem;font-size:1.04rem;font-weight:800}.replay-session{display:flex;align-items:center;gap:.75rem;margin-top:.55rem;padding:.9rem;border:1px solid #e6e9ed;border-radius:.8rem;color:#1d303e;text-decoration:none;transition:background .15s,border-color .15s}.replay-session:hover{border-color:#d39da0;background:#fff8f8;color:#8d1d22}.replay-session.is-active{border-color:#bd252a;background:#fff5f5;color:#9b2025}.replay-session.is-unavailable{background:#f8f9fa;color:#7b8991}.replay-number{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:.65rem;background:#fbe8e8;color:#ac252a;font-size:.8rem;font-weight:800}.is-unavailable .replay-number{background:#edf0f2;color:#859098}.replay-session strong,.replay-session small{display:block}.replay-session strong{font-size:.9rem}.replay-session small{margin-top:.2rem;color:#77858e;font-size:.77rem}.replay-arrow{margin-left:auto;font-weight:800}.replay-content{min-height:390px;padding:1.3rem}.replay-video-top h2{margin:.25rem 0 1.1rem;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800}.replay-player{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:.85rem;background:#101820}.replay-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.replay-help{margin:1rem 0 0;color:#687883;font-size:.88rem}.replay-help a{color:#a62126;font-weight:700}.replay-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.replay-empty span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff0f0;color:#bd252a;font-size:1.6rem}.replay-empty h2{margin:1rem 0 .4rem;font-size:1.4rem;font-weight:800}.replay-empty p{max-width:350px;margin:0;color:#687883;line-height:1.6}@media(max-width:760px){.replay-layout{grid-template-columns:1fr}.replay-list{order:2}.replay-content{order:1;min-height:0}.replay-empty{min-height:250px}}@media(max-width:480px){.replay-page{padding-top:.4rem}.replay-content,.replay-list{padding:1rem}.replay-session{padding:.75rem}.replay-heading{margin-bottom:1.35rem}}
