/* Home: full-width species-led opening, clear catalog, real company content. */
.home-page{--ec-ink:#102e38;--ec-navy:#373536;--ec-blue:#007406;--ec-line:#d7dfdd;--ec-muted:#51666d;background:#fff;color:var(--ec-ink)}
.home-page main{padding:0!important}
.home-page .site-header{position:absolute;inset:0 0 auto;height:84px;background:var(--ec-navy);color:#fff;box-shadow:none}
.home-page .header-inner{width:calc(100% - clamp(40px,8vw,128px));max-width:1600px;height:84px;margin:auto;gap:clamp(22px,3vw,48px)}
.home-page .brand{padding:3px 9px;border-radius:0;background:#fff}
.home-page .brand img{width:142px;height:70px;object-fit:contain}
@media(max-width:900px){.home-page .header-inner{width:calc(100% - 44px)}}
@media(max-width:600px){.home-page .site-header,.home-page .header-inner{height:72px}
.home-page .header-inner{position:relative}
.home-page .brand{position:absolute;left:50%;transform:translateX(-50%);padding:0 6px}
.home-page .brand img{width:132px;height:65px}}
@media(prefers-reduced-motion:reduce){.home-page *, .home-page *::before,.home-page *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
