/* Panel-controlled brand sizing and contrast without changing scene layout. */
body.arven-site .mb-header .mb-brand>img{width:auto!important;height:auto!important;max-width:var(--logo-width,220px)!important;max-height:var(--logo-height,55px)!important;object-fit:contain;filter:none!important}
body.arven-site .mb-header .mb-brand>img.mb-logo-white{filter:brightness(0) invert(1)!important}body.arven-site .mb-header.is-scrolled .mb-brand>img.mb-logo-white{filter:brightness(0) invert(var(--brand-scrolled-invert,1))!important}
body.arven-site .arven-footer img{width:auto!important;height:auto!important;max-width:min(100%,var(--footer-logo-width,220px))!important;max-height:var(--footer-logo-height,70px)!important;object-fit:contain}body.arven-site .arven-footer img.mb-logo-white{filter:brightness(0) invert(var(--brand-scrolled-invert,1))!important}
body.arven-site .arven-footer,body.arven-site .arven-footer a,body.arven-site .arven-footer button,body.arven-site .arven-footer-pages{color:var(--on-secondary)!important}.arven-site .arven-footer-top,.arven-site .arven-footer-bottom{border-color:color-mix(in srgb,var(--on-secondary) 20%,var(--secondary))}
body.arven-site .mb-header.is-scrolled .mb-nav>ul>li>a,body.arven-site .mb-header.is-scrolled .submenu-toggle,body.arven-site .mb-header.is-scrolled .mb-languages summary,body.arven-site .mb-header.is-scrolled .mb-header-appointment,body.arven-site .mb-header.is-scrolled .mb-header-appointment span,body.arven-site .mb-header.is-scrolled .mb-menu-toggle{color:var(--on-secondary)!important;border-color:color-mix(in srgb,var(--on-secondary) 55%,var(--secondary))!important}
body.arven-site .mb-header .mb-nav .submenu a{color:var(--on-secondary)!important}body.arven-site .mb-header .mb-nav .submenu a:hover,body.arven-site .mb-header .mb-nav .submenu a:focus-visible{background:color-mix(in srgb,var(--on-secondary) 9%,var(--secondary))!important;color:var(--on-secondary)!important}
body.arven-site .mb-header .mb-nav>ul>[data-current-branch]>a{box-shadow:inset 0 -1px var(--primary)}.arven-site .arven-link:hover,.arven-site .arven-footer .arven-link:hover{background:var(--primary)!important;color:var(--on-primary)!important}.arven-story-link:hover,.arven-part-card .arven-story-link:hover{color:var(--accent-text,var(--ink))}.arven-part-photo>i{background:var(--primary);color:var(--on-primary)}
body.arven-site .mb-header:not(.is-scrolled){top:var(--mb-topbar-height,0px)!important}
@media(max-width:1180px){body.arven-site .mb-header .mb-brand>img{max-width:var(--logo-mobile-width,140px)!important;max-height:min(var(--logo-height,55px),60px)!important}body.arven-site .mb-header:has(.mb-nav.is-open) .mb-brand>img.mb-logo-white{filter:brightness(0) invert(var(--brand-scrolled-invert,1))!important}body.arven-site .mb-header:has(.mb-nav.is-open) .mb-header-appointment,body.arven-site .mb-header:has(.mb-nav.is-open) .mb-header-appointment span,body.arven-site .mb-header:has(.mb-nav.is-open) .mb-menu-toggle{color:var(--on-secondary)!important;border-color:var(--on-secondary)!important}body.arven-site .mb-header .mb-nav.is-open a,body.arven-site .mb-header .mb-nav.is-open .submenu-toggle{color:var(--on-secondary)!important}body.arven-site .mb-header .mb-nav.is-open{max-height:calc(100dvh - 92px - var(--mb-topbar-height,0px))!important}}
@media(max-width:360px){body.arven-site .mb-header .mb-brand>img{max-width:min(var(--logo-mobile-width,140px),120px)!important}}
