/* Nae official videos — layered over the original moonforest_static design */
.nae-video-feature{padding-top:72px;padding-bottom:72px}
.nae-video-feature-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:55px}
.nae-video-feature-text h2{font-family:var(--serif);font-size:clamp(29px,3.7vw,49px);font-weight:400;line-height:1.35;margin:14px 0 10px;letter-spacing:.02em}
.nae-video-feature-text p{font-size:13px;color:var(--muted);margin:0 0 22px}
.nae-video-feature-text .plain-link{display:inline-block;padding-top:14px}
.nae-video-player{min-width:0;width:100%;}
.nae-video-ratio{width:100%;aspect-ratio:16/9;position:relative;border:1px solid rgba(255,255,255,.16);background:#11101a;overflow:hidden;box-shadow:0 15px 45px rgba(0,0,0,.27)}
.nae-video-ratio iframe{display:block;width:100%;height:100%;border:0}
.nae-video-start{cursor:pointer;display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;color:#fff;background:#16121d;text-align:center}
.nae-video-start img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.83);transition:transform .4s ease, filter .4s ease}
.nae-video-start:hover img{transform:scale(1.035);filter:brightness(.65)}
.nae-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(206,109,168,.94);display:flex;justify-content:center;align-items:center;box-shadow:0 10px 32px rgba(0,0,0,.42);transition:background .2s, transform .2s}
.nae-play-icon svg{width:26px;height:26px;margin-left:4px}
.nae-video-start:hover .nae-play-icon{background:#eaa1d0;transform:translate(-50%,-50%) scale(1.07)}
.nae-video-start-text{position:absolute;bottom:16px;left:20px;font-size:10px;font-weight:700;letter-spacing:.2em;text-shadow:0 1px 8px #08060b}
.nae-video-outside{display:flex;justify-content:flex-end;margin:9px 0 0!important;max-width:100%!important;font-size:12px!important;color:var(--muted)!important}
.nae-video-outside a{color:#e6a1ce!important;border-bottom:1px solid rgba(230,161,206,.4);line-height:1.6}
.nae-album-video-set{grid-column:1/-1;margin-top:2px;padding:30px 32px 34px;background:rgba(200,191,201,.07);border:1px solid rgba(255,255,255,.09)}
.nae-album-video-heading{margin-bottom:20px}
.nae-album-video-heading h3{font:normal 27px/1.3 var(--serif);margin:5px 0 0;color:#f8f3f0}
.nae-album-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.nae-album-video-item{min-width:0}
.nae-album-video-item:only-child{grid-column:1/-1;max-width:640px}
@media (max-width:850px){.nae-video-feature-grid{grid-template-columns:1fr;gap:24px}.nae-video-feature{padding-block:45px}.nae-album-video-set{padding:22px}.nae-album-video-grid{gap:16px}}
@media (max-width:650px){.nae-album-video-grid{grid-template-columns:1fr}.nae-play-icon{width:62px;height:62px}.nae-play-icon svg{width:23px;height:23px}.nae-video-start-text{bottom:10px;left:12px}}
