.brand img{width:64px;height:64px;object-fit:contain;flex:0 0 64px}.brand:has(img){display:flex;align-items:center;gap:12px;line-height:1.2;font-size:21px}.brand-logo-image,.mobile-shop-logo{object-fit:contain!important}.brand-wordmark{line-height:1.2}.brand-wordmark small{margin-top:5px}.brand-wordmark>b{color:#94662b}@media(max-width:600px){.brand img{width:48px;height:48px;flex-basis:48px}.brand:has(img){font-size:16px;gap:8px}.brand-wordmark{font-size:15px}}
/* V10: slider gutters and readable service-bar link only. */
#mainHeroContainer.hero-shell{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1180px!important;margin:20px auto 0!important;min-width:0!important}
#mainHeroContainer.hero-shell .hero-slider-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto 16px!important;border-radius:18px!important;overflow:hidden!important}
.top-service-bar a,.top-service-bar a:link,.top-service-bar a:visited{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700}
.top-service-bar a:hover,.top-service-bar a:focus-visible{color:#ffdf8c!important}
.top-service-bar a:focus-visible{outline:2px solid #ffdf8c;outline-offset:4px;border-radius:2px}
@media(max-width:700px){#mainHeroContainer.hero-shell{width:calc(100% - 24px)!important;margin-top:14px!important}#mainHeroContainer.hero-shell .hero-slider-container{border-radius:14px!important}}

/* V11: accessible map link in the existing Android navigation. */
@media(max-width:760px){
 #mobileShopNav.mobile-shop-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 #mobileShopNav a.wb-map-nav-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:3px 0;box-sizing:border-box;background:#e7f5ec;color:#0b6542;text-decoration:none;font:inherit;border:0;border-radius:0}
 #mobileShopNav a.wb-map-nav-link>span{font-size:22px;line-height:24px}
 #mobileShopNav a.wb-map-nav-link>small{font-size:10px;line-height:15px;font-weight:700;white-space:nowrap}
 #mobileShopHeader a.wb-mobile-logo-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 42px;width:42px;min-height:44px;color:#0b6542;text-decoration:none;line-height:1}
 #mobileShopHeader a.wb-mobile-logo-home .mobile-shop-logo{width:31px;height:31px;object-fit:contain}
 #mobileShopHeader a.wb-mobile-logo-home small{font-size:10px;line-height:12px;font-weight:700}
 #mobileShopNav a.wb-map-nav-link:focus-visible,#mobileShopHeader a.wb-mobile-logo-home:focus-visible{outline:3px solid #d99c2c;outline-offset:-3px}
}

/* V13: sembunyikan hanya menu Merchant Offline di navigasi atas. */
#btnMerchantMandiri,
#mainNav [data-public-tab="merchant-mandiri"],
.nav-primary [data-public-tab="merchant-mandiri"] { display: none !important; }
