.interior-page{min-height:100vh;display:flex;flex-direction:column}.interior-page main{flex:1}.interior-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 9%;border-bottom:1px solid #e6e1e2}.interior-header .brand img{width:98px;height:auto;mix-blend-mode:normal}.interior-header>a:last-child{color:#751239;font-size:14px}.interior-page .about{background:#fff;min-height:65vh}.interior-page .about h1,.interior-page .contact h1{font-size:clamp(44px,5vw,76px);line-height:1.08}.interior-page .about-copy{margin-top:65px}.interior-page .contact{min-height:75vh}.interior-page .contact .intro-heading{align-items:end}.interior-page form{margin-top:70px}.interior-footer{background:#751239;color:#fff;border:0;padding:24px 9%;display:flex;justify-content:space-between;gap:25px;font-size:13px}.interior-footer a{color:#fff}.interior-footer a:hover,.interior-header>a:last-child:hover{text-decoration:underline}@media(max-width:800px){.interior-header{padding:18px 6%}.interior-page .contact .intro-heading{display:block}.interior-page .contact .intro-heading>p{margin-top:25px}.interior-page .about-copy{margin-top:45px}.interior-footer{padding-inline:6%}}

/* Shared hybrid navigation within the existing internal-page headers. */
.interior-header{position:relative;z-index:4}
.interior-header nav{display:flex;align-items:center;gap:42px;font-size:14px}
.interior-header nav>a:not(.button):hover,.interior-header nav>a[aria-current="page"]{color:var(--wine)}
.interior-header .header-cta{margin-left:32px}
.interior-page #project-form{scroll-margin-top:24px}
@media(max-width:1200px){.interior-header nav{gap:24px}.interior-header .header-cta{margin-left:12px}}
@media(max-width:1000px) and (min-width:801px){.interior-header{padding-inline:6%}.interior-header nav{gap:16px;font-size:13px}.interior-header .header-cta{margin-left:0;padding-inline:20px}}
@media(max-width:800px){.interior-header nav{display:none;position:absolute;top:calc(100% - 8px);left:6%;right:6%;padding:25px;background:#fff;border:1px solid #e4ded8;box-shadow:0 10px 30px #0001;align-items:stretch;gap:0;flex-direction:column}.interior-header nav.is-open{display:flex}.interior-header nav>a{padding:16px 0}.interior-header nav .button{padding:0 24px;margin:12px 0 0}}
