/* Supplied rounded-cross identity, green matched to the owner’s reference on 10 October 2026. */
.logo{display:inline-flex;align-items:center;max-width:100%;line-height:1}
.brand-logo{display:block;width:270px;height:auto;aspect-ratio:4/1;object-fit:cover;object-position:left center;mix-blend-mode:multiply}
.header-inner{padding-block:8px}
.footer-main .brand-logo{width:250px;height:auto}
@media(max-width:1100px){.brand-logo{width:240px}}
@media(max-width:1200px){
  .header-inner{min-height:82px}
  .header-inner>.logo{max-width:calc(100% - 66px);min-width:0;flex-shrink:1}
  .menu-toggle{display:flex}
  .navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 24px #173c4710;padding:18px 24px;flex-direction:column;align-items:stretch;gap:3px;max-height:calc(100dvh - 130px);overflow:auto}
  .navigation.is-open{display:flex}
  .navigation>a{padding:12px;font-size:1rem}
  .navigation>a.btn{margin-top:9px;justify-content:center}
}
@media(max-width:600px){.brand-logo{width:220px}.header-inner{min-height:78px}}
@media(max-width:360px){.brand-logo{width:206px}.header-inner{min-height:74px}}
@media print{.brand-logo{mix-blend-mode:normal}.menu-toggle,.navigation{display:none!important}}
