.naw-videos,.naw-videos *{box-sizing:border-box}.naw-videos{--accent:#c94020;--line:rgba(255,255,255,.12);--muted:rgba(255,255,255,.62);padding:clamp(78px,9vw,124px) clamp(20px,5vw,66px);background:radial-gradient(circle at 85% 10%,rgba(201,64,32,.15),transparent 30rem),#0d1220;color:#fff;font-family:Oxygen,Arial,sans-serif}.naw-videos__inner{width:min(1280px,100%);margin:auto}.naw-videos__header{max-width:820px;margin-bottom:48px}.naw-videos__eyebrow{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.naw-videos h2{margin:0;font:900 clamp(50px,7vw,80px)/1.02 Oswald,Impact,sans-serif;text-transform:uppercase}.naw-videos h2 span{color:var(--accent)}.naw-videos__header>p:last-child{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.naw-videos__coming{display:flex;align-items:center;gap:18px;margin-bottom:30px;padding:18px 22px;border-left:3px solid var(--accent);background:rgba(255,255,255,.045)}.naw-videos__coming p,.naw-videos__coming strong{margin:0}.naw-videos__coming p{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.naw-countdown{margin-left:auto;color:#e8724a;font-weight:700}.naw-videos__list{display:grid;gap:22px}.naw-video-card{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.naw-video-card.is-featured{border-color:rgba(201,64,32,.65);box-shadow:0 24px 60px rgba(0,0,0,.25)}.naw-video-card__media{position:relative;display:grid;place-items:center;min-height:330px;background:#060a12 center/cover no-repeat}.naw-video-card__media:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,8,15,.42),rgba(5,8,15,.8))}.naw-video-card__media iframe{position:absolute;z-index:3;inset:0;width:100%;height:100%;border:0}.naw-video-play{position:relative;z-index:2;display:grid;place-items:center;gap:10px;border:0;background:transparent;color:#fff;cursor:pointer}.naw-video-play span{display:grid;place-items:center;width:78px;height:78px;padding-left:5px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(201,64,32,.92);font-size:25px;transition:.2s}.naw-video-play:hover span{transform:scale(1.08);background:#e04c29}.naw-video-play small{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.naw-video-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.naw-video-card__content>div{display:flex;justify-content:space-between;gap:20px}.naw-video-card__content>div p,.naw-video-card__content time{margin:0;color:#e8724a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.naw-video-card__content time{color:rgba(255,255,255,.42)}.naw-video-card h3{margin:18px 0 12px;font:700 clamp(28px,3vw,42px)/1.12 Oswald,sans-serif}.naw-video-card__content>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.naw-video-card.is-upcoming{opacity:.74}.naw-video-card__locked,.naw-video-password{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.naw-video-card__locked span,.naw-video-password strong{font:700 24px Oswald,sans-serif;text-transform:uppercase}.naw-video-card__locked strong{margin-top:10px;font:700 42px Oswald,sans-serif}.naw-video-card__locked small,.naw-video-password p{margin:8px 0 0;color:var(--muted)}.naw-video-password{width:min(340px,85%)}.naw-video-password__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:14px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--accent)}.naw-video-password label,.naw-video-password input{width:100%}.naw-video-password label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.naw-video-password input{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.1);color:#fff;text-align:center}.naw-video-password button{margin-top:10px;padding:11px 18px;border:0;border-radius:4px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.naw-video-status{min-height:18px;font-size:12px}@media(max-width:800px){.naw-video-card{grid-template-columns:1fr}.naw-video-card__media{min-height:270px}.naw-videos__coming{align-items:flex-start;flex-direction:column}.naw-countdown{margin-left:0}}@media(max-width:520px){.naw-video-card__content>div{display:block}.naw-video-card__content time{display:block;margin-top:7px}.naw-video-card__media{min-height:240px}}

.naw-video-password-note{position:absolute;z-index:3;top:18px;left:18px;right:18px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(232,114,74,.5);border-radius:5px;background:rgba(8,14,26,.88);backdrop-filter:blur(8px);color:#fff}.naw-video-password-note strong{color:#e8724a;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.naw-video-password-note span{color:rgba(255,255,255,.68);font-size:12px}@media(max-width:520px){.naw-video-password-note{align-items:flex-start;flex-direction:column;gap:4px}}

/* Preserve full 16:9 covers without cropping. */
.naw-video-card__media{aspect-ratio:16/9;min-height:0;background-size:contain;background-repeat:no-repeat;background-color:#060a12}
@media(max-width:800px){.naw-video-card__media{min-height:0;aspect-ratio:16/9}}
@media(max-width:520px){.naw-video-card__media{min-height:0;aspect-ratio:16/9}}

/* Render uploaded covers as real images so themes cannot crop them. */
.naw-video-cover{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#060a12}
.naw-video-card__media:before{z-index:1}
.naw-video-vimeo-link{position:relative;z-index:2;display:grid;place-items:center;gap:9px;color:#fff!important;text-align:center;text-decoration:none!important}.naw-video-vimeo-link>span{display:grid;place-items:center;width:78px;height:78px;padding-left:5px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(201,64,32,.92);font-size:25px;transition:.2s}.naw-video-vimeo-link>small{font-size:12px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.naw-video-vimeo-link>em{color:rgba(255,255,255,.62);font-size:11px;font-style:normal}.naw-video-vimeo-link:hover>span{transform:scale(1.08);background:#e04c29}.naw-video-vimeo-link:hover{color:#fff!important}
