/* Shared navigation for all portfolio pages. */
.header nav{gap:24px}
@media(min-width:761px) and (max-width:1150px){body .header nav{gap:20px}body .header nav a[href$="#work"],body .header nav a[href$="#filmography"]{display:none}}
@media(max-width:760px){body .header .nav-contact{display:none}body .header nav{gap:14px}body .header nav a{display:none!important}body .header nav a[href$="#studio-world"],body .header nav a[href="plate-capture.html"],body .header nav a[href="showreel.html"]{display:inline!important;font-size:10px}body .header .brand svg{width:52px}body .header .brand>span{font-size:8px;padding-left:8px}}
/* Keep the new VP page discoverable at every screen size. */
body .header nav{gap:20px}
@media(min-width:761px) and (max-width:1250px){body .header nav a[href$="#work"],body .header nav a[href$="#filmography"],body .header nav a[href$="#about"]{display:none}body .header nav{gap:18px}}
@media(max-width:760px){body .header{height:auto;min-height:88px;flex-wrap:wrap;gap:12px;padding-block:16px}body .header nav{justify-content:flex-end;gap:13px;flex-wrap:wrap;max-width:76%}body .header nav a[href="virtual-production.html"]{display:inline!important;font-size:10px}body .header nav a{white-space:nowrap}}
.vp-home-link{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-block:1px solid var(--line);background:#1b2116}.vp-home-link p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:440px;margin-bottom:30px}.vp-home-link h2{font-size:clamp(50px,6vw,90px)}
@media(max-width:760px){.vp-home-link{display:block}.vp-home-link p:not(.eyebrow){font-size:13px;margin-top:28px}}
