/* V5.9: full-bleed photographic header, constrained readable content */
.vn59-project-hero,.vn59-blog-hero{position:relative;isolation:isolate;min-height:var(--vn59-hero-height,440px);display:flex;align-items:flex-end;background:#111820;overflow:hidden}
.vn59-project-hero:before,.vn59-blog-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--vn59-cover);background-size:cover;background-position:center 45%}
.vn59-project-hero:after,.vn59-blog-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,12,17,var(--vn59-overlay,.6)) 0%,rgba(7,12,17,.28) 80%),linear-gradient(0deg,rgba(7,12,17,.8),transparent 80%)}
.vn59-no-photo{min-height:240px;background:#0c1014}.vn59-no-photo:after{background:transparent}
.vn59-hero-inner{position:relative;width:100%;padding:130px 20px 50px}.vn59-project-hero .vn57-project-heading h1,.vn59-blog-hero h1{color:#fff;text-shadow:0 3px 24px rgba(0,0,0,.55);max-width:900px}
.vn59-project-body{padding-bottom:90px}.vn59-project-body .vn57-project-cover{max-width:1000px;margin:35px auto}.vn59-project-video{max-width:900px;margin:50px auto}.vn59-blog-body{padding:54px 20px 100px}.vn59-blog-body>.entry-content{max-width:850px;margin:auto;font-size:17px;line-height:1.8}.vn59-blog-inline img{max-width:100%;height:auto;border-radius:16px}.vn59-blog-hero .vn52-blog-meta{color:#e4e8ea}.vn59-project-hero .vn57-project-tags a{background:rgba(7,12,18,.5);color:#fff}
.vn59-project-body .vn58-viewer,.vn59-project-body .vn58-video{max-width:900px;margin-inline:auto}.vn59-project-body .vn582-project-tours{max-width:900px;margin-inline:auto}
@media(max-width:700px){.vn59-project-hero,.vn59-blog-hero{min-height:min(var(--vn59-hero-height,440px),520px)}.vn59-hero-inner{padding:115px 22px 36px}.vn59-blog-body{padding:32px 20px 70px}}
