.aar-video { width: 100%; }
.aar-video__frame { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #060b18; border: 1px solid rgba(255,255,255,.16); }
.aar-video__frame iframe { width: 100%; height: 100%; border: 0; }
.aar-video__load { position: absolute; inset: 0; width: 100%; border: 0; padding: 0; color: #fff; background: #060b18; cursor: pointer; }
.aar-video__load img { width: 100%; height: 100%; object-fit: cover; }
.aar-video__shade { position: absolute; inset: 0; background: rgba(6,11,24,.34); transition: background .15s ease; }
.aar-video__load:hover .aar-video__shade, .aar-video__load:focus-visible .aar-video__shade { background: rgba(6,11,24,.18); }
.aar-video__play { position: absolute; left: 50%; top: 50%; display: grid; width: 68px; height: 68px; place-items: center; color: #060b18; background: #00d4c8; border-radius: 50%; transform: translate(-50%,-50%); font-size: 24px; }
.aar-video__label { position: absolute; left: 20px; bottom: 18px; padding: 8px 12px; color: #060b18; background: #fff; font-weight: 800; }
.aar-video__fallback { margin: 10px 0 0; font-size: 13px; }
.aar-video-disclosure { border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.03); }
.aar-video-disclosure summary { min-height: 52px; padding: 15px 18px; color: #fff; cursor: pointer; font-weight: 800; }
.aar-video-disclosure[open] summary { border-bottom: 1px solid rgba(255,255,255,.14); }
.aar-video-disclosure__body { padding: 20px; }
