/* Original brand assets remain byte-for-byte unchanged, with no crop or recoloring. */
html{scroll-padding-top:118px}
.nav{background:#fffffffa;border-color:#e2e7ef}
.nav .shell{height:112px;gap:26px}
.dual-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}
.brand-part{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}
.brand-part:hover{text-decoration:none}
.brand-part:focus-visible{outline:2px solid #2557c3;outline-offset:5px;border-radius:4px}
.logo-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.logo-slot img{display:block;object-fit:contain;max-width:100%;filter:none;transform:none}
.market-brand .logo-slot{width:92px;height:90px}
.market-brand img{width:92px;height:auto}
.digital-brand .logo-slot{width:98px;height:98px}
.digital-brand img{width:98px;height:98px}
.brand-copy{display:flex;flex-direction:column;gap:5px;white-space:nowrap}
.brand-copy strong{font-size:17px;font-weight:650;letter-spacing:.3px;color:#233751;line-height:1.4}
.brand-copy small{font-size:9px;font-weight:400;letter-spacing:.7px;color:#7a8ba1;line-height:1.4}
.brand-divider{width:1px;height:38px;background:#dde4ed;margin:0 2px}
.nav nav{gap:24px;font-size:11px}.navright{gap:18px}
.footer .shell{align-items:center;flex-wrap:wrap;gap:22px 36px}
.footer-brands{display:flex;align-items:center;gap:13px;background:#fff;padding:4px 16px;border:1px solid #e4eaf3;border-radius:6px}
.footer-brands a{display:flex;align-items:center;justify-content:center}
.footer-brands img{display:block;object-fit:contain;filter:none;transform:none}
.footer-market{width:93px;height:auto}.footer-digital{width:85px;height:85px}
.footer-brands>span{width:1px;height:30px;background:#e0e6ef}
@media(max-width:1100px){.nav .shell{gap:16px}.dual-brand{gap:11px}.brand-part{gap:7px}.market-brand .logo-slot{width:78px}.market-brand img{width:78px}.digital-brand .logo-slot,.digital-brand img{width:88px;height:88px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:8px;letter-spacing:0}.nav nav{gap:18px;font-size:10px}.navright .pill{font-size:10px;padding:9px 13px}}
@media(max-width:900px) and (min-width:761px){.brand-copy small{display:none}.brand-copy strong{font-size:12px}.brand-part{gap:4px}.dual-brand{gap:8px}.market-brand .logo-slot,.market-brand img{width:66px}.digital-brand .logo-slot,.digital-brand img{width:80px;height:80px}.nav .shell{height:100px;gap:14px}.nav nav{gap:13px}}
@media(max-width:760px){
 html{scroll-padding-top:109px}
 .nav .shell{height:98px;gap:12px;justify-content:space-between}
 .dual-brand{gap:10px}.brand-part{display:flex;flex-direction:column;gap:0;justify-content:center;width:74px}
 .logo-slot,.market-brand .logo-slot,.digital-brand .logo-slot{width:74px;height:69px}
 .market-brand img{width:69px;height:auto}.digital-brand img{width:74px;height:74px}
 .brand-copy{display:block}.brand-copy strong{font-size:10px;font-weight:600;letter-spacing:.8px;line-height:1.4}.brand-copy small{display:none}
 .brand-divider{height:32px;margin:0;width:1px}
 .navright{margin-left:auto;gap:0}.navright .pill{font-size:10px;padding:9px 11px;min-height:38px;white-space:nowrap}
 .footer .shell{align-items:flex-start;gap:20px}.footer-brands{padding:3px 13px}.footer-market{width:88px}.footer-digital{width:80px;height:80px}
}
@media(max-width:360px){.nav .shell{gap:8px}.dual-brand{gap:7px}.brand-part{width:66px}.logo-slot,.market-brand .logo-slot,.digital-brand .logo-slot{width:66px;height:65px}.market-brand img{width:63px}.digital-brand img{width:70px;height:70px}.brand-copy strong{font-size:9px;letter-spacing:.4px}.navright .pill{padding:9px;font-size:9px}}
