/* Arquivos da nave: imagens abertas, divisões finas e HUD discreto. */
.nz-zv-main{position:relative}.nz-zv-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:center;overflow:hidden;border-top:1px solid #36ccea88;border-bottom:1px solid #36ccea55;background:#020b17;margin:24px 0 28px}.nz-zv-hero:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#020b17 0%,#020b17ef 22%,#020b1780 45%,transparent 65%)}.nz-zv-banner{position:absolute;right:0;top:0;display:block;width:75%;height:100%;object-fit:contain}.nz-zv-hero-copy{position:relative;z-index:1;width:48%;padding:38px}.nz-zv-hero h1{font-size:clamp(42px,5vw,74px);text-transform:uppercase;letter-spacing:.02em;margin:12px 0 18px}.nz-zv-hero p{font-size:20px;line-height:1.5;max-width:360px;color:#c8e5f3;margin:0}.nz-zv-intro{max-width:790px;margin:0 0 42px}.nz-zv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nz-zv-entry{min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}.nz-zv-portrait{position:relative;display:flex;align-items:center;justify-content:center;height:340px;overflow:hidden;margin-bottom:20px;background:#071320;line-height:0}.nz-zv-portrait:after{content:'';position:absolute;pointer-events:none;inset:0;background:linear-gradient(var(--accent),var(--accent)) 0 0/32px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 0/2px 32px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/32px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/2px 32px no-repeat;opacity:.7}.nz-zv-portrait img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.nz-zv-entry a:hover img{transform:scale(1.025)}.nz-zv-entry h3{font-size:25px;margin:10px 0}.nz-zv-entry h3 a{color:var(--text);text-decoration:none}.nz-zv-entry h3 span{color:var(--accent);font-size:19px}.nz-zv-entry p{color:var(--muted);font-size:15px;margin:0;max-width:38ch}.nz-zv-records{margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.nz-zv-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;margin-top:30px}.nz-zv-profile-image{position:sticky;top:30px}.nz-zv-profile-image img{display:block;width:100%;max-height:76vh;object-fit:contain}.nz-zv-profile-copy{min-width:0}.nz-zv-profile h1{margin:12px 0 18px}.nz-zv-deck{color:var(--muted);font-size:19px;line-height:1.5;border-bottom:1px solid var(--line);padding-bottom:22px}.nz-zv-profile .story-content{font-size:17px}.nz-zv-profile .story-content h2{font-size:24px}.nz-zv-profile .nz-button{margin-top:15px}.story-content#player{scroll-margin-top:20px}.nz-video-filter button[hidden]{display:none}.nz-zverso .nz-env-margins{pointer-events:none}.nz-about-image{max-height:450px;object-fit:contain}.mast-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.mast-nav{justify-self:end}.mast-nav a,.mast-nav summary{padding-left:8px;padding-right:8px}
@media(max-width:1100px){.mast-inner{grid-template-columns:minmax(0,1fr) auto}.mast-nav{grid-row:2;grid-column:1/-1;justify-self:start}.mast-search{grid-column:2;grid-row:1}.nz-zv-profile{gap:28px}.nz-zv-grid{gap:20px}.nz-zv-portrait{height:300px}}
@media(max-width:680px){.nz-zv-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible}.nz-zv-banner{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.nz-zv-hero:after{display:none}.nz-zv-hero-copy{width:100%;padding:24px 20px 30px}.nz-zv-hero h1{font-size:42px}.nz-zv-hero p{font-size:18px;max-width:none}.nz-zv-grid{grid-template-columns:1fr;gap:32px}.nz-zv-portrait{height:auto;aspect-ratio:4/3}.nz-zv-profile{grid-template-columns:1fr;gap:30px}.nz-zv-profile-image{position:static}.nz-zv-profile-image img{max-height:480px}.nz-zv-entry h3{font-size:24px}.nz-zv-entry p{max-width:none}.nz-zv-intro{margin-bottom:32px}.nz-zv-main .nz-section-top{flex-wrap:wrap}.mast-nav>ul{gap:0}.mast-nav a,.mast-nav summary{font-size:12px;padding:9px 8px}.mast-search{max-width:145px}}
@media(prefers-reduced-motion:reduce){.nz-zv-portrait img{transition:none}}
