/* Unified brand architecture for HT Containers. Keep existing fonts and approved colors. */
:root{--ht-primary:#1F3A4A;--ht-deep:#16262F;--ht-secondary:#4E6470;--ht-bg:#F5F3EE;--ht-orange:#D77A2D;--ht-text:#2B2F33;--ht-border:#D9D6CF}
body{color:var(--ht-text);background:#fff}
.nav{background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--ht-border)!important}
.navlinks a{color:var(--ht-primary);font-style:normal!important}
.navlinks a:hover{color:var(--ht-orange)}
.logo-mark{background:var(--ht-primary)!important;color:#fff!important}
.cta,.btn{background:var(--ht-orange);border-color:var(--ht-orange)}
.pagehero,.ht-inner-hero,.dh-intro{background:var(--ht-bg)!important}
.section-heading h2,.ht-section-heading h2,.dh-sectionhead h2{color:var(--ht-primary)}
.foot{background:var(--ht-deep)!important;color:#fff}
.foot a,.foot p{color:#dee6e9}
section{scroll-margin-top:95px}
html{scroll-behavior:smooth}
.premium-home em,.premium-home i,.dh-landing em,.ht-section em{font-style:normal!important;font-family:inherit!important}
.premium-home .premium-range,.premium-home .premium-applications,.premium-home .premium-plans{background:#fff!important}
.premium-home .ht-model-section{padding:80px 0}
.premium-home .premium-uses>a,.dh-model,.dh-info{box-shadow:none;border:1px solid var(--ht-border)}
.premium-home .premium-uses img,.dh-visual img,.dh-info img{object-fit:contain}
.dh-modelbody{min-height:320px}
.dh-final{background:var(--ht-primary)}
.ht-inner-hero{padding-top:72px;padding-bottom:70px}
.ht-section{padding-top:76px;padding-bottom:78px}
.editorial-v7{padding:64px 0 72px}
.editorial-v7-soft{background:var(--ht-bg)}
@media(max-width:700px){.nav{min-height:70px}.ht-section{padding:55px 0}.editorial-v7{padding:48px 0}.dh-modelbody{min-height:auto}}
