@media(min-width:1000px){header.header .dynamic-navigation-group{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px!important;scrollbar-width:thin}header.header .dynamic-navigation-item>a:first-child{min-height:52px;display:flex!important;align-items:end;padding-bottom:8px!important;line-height:1.3!important}header.header .dynamic-navigation-item .bg-img{aspect-ratio:420/250;height:auto!important}header.header .dynamic-navigation-item .bg-img img{object-fit:contain;width:100%;height:100%}}

header.header .partner-main-entry>a{font-weight:600!important;color:#006bac!important;white-space:nowrap}
@media(min-width:1000px) and (max-width:1399px){header.header #menuToggle #menu .main nav>ul>li>a{font-size:clamp(10px,1vw,14px)!important;padding-left:clamp(8px,1vw,16px)!important;padding-right:clamp(8px,1vw,16px)!important}}

.brand-catalog-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px auto}.brand-catalog-links a{border:1px solid #cbdde7;padding:10px 16px;color:#103c59;border-radius:4px}.brand-catalog-links a[aria-current=page]{background:#0a3657;color:white}
.brand-catalog-filter{display:block;max-width:540px;font-weight:600;margin:20px 0 12px}.brand-catalog-filter input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;border:1px solid #b5cbd7;border-radius:4px;font:inherit}.model-card[hidden]{display:none!important}.sr15-breadcrumb{flex-wrap:wrap}
/* One smartphone menu surface: stable rail and panel geometry. */
body #page header.header #menuToggle #menu .main nav [data-smartphone-nav] .flyout-wrapper{display:none!important}
body #page header.header #menuToggle #menu .main nav [data-smartphone-open="true"]>.flyout-wrapper{display:block!important}
body #page header.header #menuToggle #menu .main nav [data-smartphone-nav] .flyout{padding:0!important;background:white;box-sizing:border-box}
body #page header.header #menuToggle #menu .main nav [data-brand-controller]{display:block;position:relative;margin:0;padding:0;list-style:none}
body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li{margin:0;padding:0;list-style:none}
body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li>ul.brand-menu{display:none!important}
body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li[data-brand-active="true"]>ul.brand-menu:not([hidden]){display:grid!important}
body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li>a{box-sizing:border-box;line-height:20px;min-height:44px}
body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li[data-brand-active="true"]>a{background:#e9f3f8;color:#006bac;box-shadow:inset 3px 0 #006bac}
body #page header.header #menuToggle #menu .main nav ul.brand-menu{box-sizing:border-box;gap:14px!important;padding:18px!important;height:auto!important;background:#fff;align-content:start;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;transition:none!important;animation:none!important}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li{position:static!important;float:none!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;min-width:0}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li>a{display:block!important;width:100%!important;box-sizing:border-box;font-size:14px!important;line-height:1.4!important;margin:0!important;text-transform:none!important;white-space:normal}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li.brand-menu-overview{grid-column:1/-1;background:#e9f3f8}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li.brand-menu-overview>a{padding:12px!important;min-height:44px;font-weight:600;color:#006bac}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li>a.brand-model-card{padding:0!important;border:1px solid #dce7ed;background:#fff!important;min-height:0;overflow:hidden;color:#17364d!important;height:100%}
body #page header.header #menuToggle .brand-menu span{position:static!important;width:auto!important;height:auto!important;transform:none!important;background:transparent!important;margin:0!important;opacity:1!important;border-radius:0!important}
body #page header.header #menuToggle #menu .main nav ul.brand-menu .brand-model-card img{display:block!important;width:100%!important;height:82px!important;object-fit:contain!important;object-position:center;background:#dcebf2}
body #page header.header #menuToggle .brand-model-card span{display:block;padding:9px 10px;min-height:50px!important;box-sizing:border-box;font-size:13px;line-height:1.3}
body #page header.header #menuToggle .brand-model-card:hover{box-shadow:0 3px 12px #10385822}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li.brand-menu-heading{grid-column:1/-1;border-bottom:1px solid #cbdde7;margin:6px 0 0!important;padding:10px 0!important;display:flex!important;align-items:baseline;justify-content:space-between;gap:16px}
body #page header.header #menuToggle .brand-menu-heading span{font-size:22px;font-weight:600;color:#103858}
body #page header.header .brand-menu-heading small{font-size:11px;color:#698191}
body #page header.header #menuToggle #menu .main nav ul.brand-menu>li.brand-menu-tabs{grid-column:1/-1;position:sticky!important;top:0!important;left:auto!important;width:auto!important;background:#fff;box-shadow:0 -20px 0 #fff;z-index:2;display:flex!important;gap:8px;padding:8px 0!important;margin:0!important}
body #page header.header .brand-menu-tabs button{border:1px solid #c8dde9;background:#f1f7fa;color:#124263;border-radius:4px;padding:9px 18px;font:inherit;font-size:12px;cursor:pointer;min-height:40px}
body #page header.header .brand-menu-tabs button:hover,body #page header.header .brand-menu-tabs button:focus-visible{background:#006bac;color:#fff}
@media(min-width:1024px){
 body #page header.header [data-smartphone-nav]{--brand-rail:230px;--brand-available:calc(100dvh - 130px)}
 body #page header.header #menuToggle #menu .main nav [data-smartphone-nav]>.flyout-wrapper{position:fixed!important;top:auto;left:var(--seeit-flyout-left)!important;width:var(--seeit-flyout-width)!important;max-width:none!important;right:auto!important;transform:none!important;padding:0!important}
 body #page header.header #menuToggle #menu .main nav [data-smartphone-nav] .flyout{margin:0!important;width:100%!important;border-top:1px solid #006bac;border-bottom:5px solid #006bac;box-shadow:0 3px 6px #0003;max-height:var(--brand-available);overflow:auto}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]{min-height:var(--brand-surface-height,308px)!important}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li{display:block!important;position:static!important;width:var(--brand-rail)!important}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li>a{display:block;width:100%!important;padding:12px 16px!important}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li>ul.brand-menu{position:absolute!important;top:0!important;left:var(--brand-rail)!important;right:0!important;margin:0!important;width:calc(100% - var(--brand-rail))!important;max-width:none!important;max-height:calc(var(--brand-available) - 6px)!important;min-height:280px;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #e0eaf0}
}
@media(min-width:1024px) and (max-width:1199px){body #page header.header [data-smartphone-nav]{--brand-rail:200px}body #page header.header #menuToggle #menu .main nav ul.brand-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){
 body #page header.header #menuToggle #menu .main nav [data-smartphone-nav]>.flyout-wrapper{position:relative!important;width:100%!important;left:0!important;transform:none!important}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]{min-height:0!important}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li{display:block!important;position:relative!important;width:100%!important}
 body #page header.header #menuToggle #menu .main nav [data-brand-controller]>li>ul.brand-menu{position:static!important;margin:0!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:55dvh!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}
 body #page header.header #menuToggle #menu .main nav ul.brand-menu .brand-model-card img{height:64px!important}
 body #page header.header .brand-menu-heading small{display:none}
}
