/* V6.0 — cover begins at top viewport, behind transparent fixed navigation. */
body.single-vn_project .vn57-project-main,
body.single-post .vn59-blog-main,
.vn57-project-main,
.vn59-blog-main{padding-top:0!important;margin-top:0!important}
.vn57-project-article,.vn59-blog-main>article{margin-top:0!important}
.vn59-project-hero,.vn59-blog-hero{margin-top:0!important;min-height:var(--vn59-hero-height,440px);width:100%}
.vn59-project-hero .vn59-hero-inner,.vn59-blog-hero .vn59-hero-inner{padding-top:calc(var(--vn-header-height,78px) + 36px);padding-bottom:clamp(35px,5vw,70px)}
.site-header{position:fixed;left:0;right:0;top:0;z-index:999}
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
@media(max-width:767px){.vn59-project-hero .vn59-hero-inner,.vn59-blog-hero .vn59-hero-inner{padding-top:calc(var(--vn-header-height,78px) + 25px)}.site-header .mobile-nav.open{max-height:calc(100dvh - var(--vn-header-height,78px));overflow:auto;background:rgba(12,16,20,.97)}}
