/* Exact supplied logo sheet, framed by CSS without redrawing the trademark. */
.henkr-mark,.logo .henkr-mark{display:inline-block;width:220px;height:auto;margin:0;border-radius:0;aspect-ratio:1140/310;background:#fff url('/assets/henkr-logo-no-tagline.png') no-repeat 55.2% 12.9% / 127.02% auto;vertical-align:middle;flex-shrink:0}
.logo.henkr-logo{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}
.footer .henkr-logo{width:250px;max-width:100%;padding:12px;background:#fff;border-radius:7px}
.footer .henkr-mark{width:100%}
.brand-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px;display:grid;place-items:center;min-height:260px}
.brand-panel .henkr-mark{width:100%;max-width:420px}
@media(max-width:640px){.header .henkr-mark{width:180px}}

/* Shared supplied HENKR scene; product photography remains unchanged. */
.hero.catalog-home-hero{min-height:560px;padding:76px 0;background-color:#052e28;background-image:linear-gradient(90deg,#052e28 0%,#052e28 35%,rgba(5,46,40,.94) 40%,rgba(5,46,40,.35) 49%,rgba(5,46,40,0) 58%),url('/assets/henkr-industrial-scene.png');background-position:center,right center;background-size:100% 100%,auto 100%;background-repeat:no-repeat}
.hero.catalog-home-hero:after{display:none}
.catalog-home-hero .hero-grid{display:block}
.catalog-home-hero .hero-grid>div{max-width:490px;width:39%;padding-right:18px}
.catalog-home-hero h1{font-size:clamp(36px,3.8vw,56px);line-height:1.1}
.catalog-home-hero p{color:#f0f7f5}
.page-hero{background:linear-gradient(90deg,rgba(2,30,27,.95),rgba(2,30,27,.83) 48%,rgba(2,30,27,.35)),url('/assets/henkr-industrial-scene.png') center 48%/cover no-repeat}
.section-dark{background:linear-gradient(90deg,rgba(2,38,32,.93),rgba(2,38,32,.77)),url('/assets/henkr-industrial-scene.png') center/cover no-repeat}
.section-dark .feature-panel{background:transparent;padding-left:0}
.section-dark .eyebrow{color:#a4d5c7}
.cta-band{background:linear-gradient(90deg,rgba(2,38,32,.96),rgba(2,38,32,.86) 60%,rgba(2,38,32,.52)),url('/assets/henkr-industrial-scene.png') center 50%/cover no-repeat}
.brand-scene{margin:0;border-radius:10px;overflow:hidden;background:#063c34}
.brand-scene img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
@media(max-width:800px){
 .hero.catalog-home-hero{padding:46px 0 0;min-height:0;display:block;background:#052e28}
 .catalog-home-hero .hero-grid>div{width:100%;max-width:640px;padding-right:0}
 .hero.catalog-home-hero:after{content:"";display:block;position:relative;inset:auto;width:100%;aspect-ratio:1672/941;margin-top:30px;background:url('/assets/henkr-industrial-scene.png') center/cover no-repeat}
 .catalog-home-hero h1{font-size:clamp(34px,7vw,48px)}
 .page-hero{background-position:62% center}
 .section-dark .feature-panel{padding:0}
}
/* Consistent rows in the collapsed tablet/mobile navigation. */
@media(max-width:1000px){
  #site-header .navlinks.open{gap:4px;padding:16px 24px 20px;align-items:stretch;max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain}
  #site-header .navlinks.open>a:not(.btn),#site-header .navlinks.open>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;margin:0;padding:12px 14px;text-align:left;font-size:15px;font-weight:650;line-height:1.5;border:0;border-radius:6px;background:transparent;color:var(--ink)}
  #site-header .navlinks.open>a:not(.btn):hover,#site-header .navlinks.open>button:hover{background:#eef4f0;color:var(--green)}
  #site-header .navlinks.open>.btn{width:100%;min-height:48px;margin:12px 0 0;padding:12px 14px;justify-content:center;font-size:15px;line-height:1.5}
}
@media(max-width:640px){#site-header .navlinks.open{padding:12px 14px 16px;max-height:calc(100dvh - 68px)}}
