/* Faithful brand shell, based on verified public desktop and mobile captures.
   Desktop downscales between 1680px and tablet to avoid the live site's clipping.
   Original assets, labels, order and URLs are preserved. News is a planned addition. */
.brand-header{border:0;padding:10px 24px 0;background:#fff;min-height:90px}
.brand-inner{height:70px;min-height:70px;width:1680px;max-width:100%;padding:0 18px 0 0;border:1px solid #333;border-radius:35px;gap:12px;margin:auto}
.brand-logo{width:230px;height:68px;display:flex;align-items:center;padding:9px 10px;flex:none}
.brand-logo img{width:210px;height:50px;object-fit:contain}
.brand-nav{justify-content:center;gap:0;font:700 16px/20px var(--font);letter-spacing:-.055em;color:#434343;width:auto;flex:1}
.brand-nav>a,.brand-dropdown>summary{padding:24px 10px;display:block}
.brand-dropdown summary::after{content:'';display:inline-block;margin:0 0 3px 7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #da2222}
.brand-dropdown div{top:64px;right:0;width:190px;border-radius:4px;box-shadow:0 3px 12px #00000010;padding:6px 0}
.brand-dropdown div a{display:block;padding:11px 16px;font-size:13px}
.brand-dropdown div a:hover{background:#f5f5f5;color:#222}
.brand-nav .brand-news{position:relative;color:#111}
.brand-nav .brand-news::after{content:'';width:5px;height:5px;background:var(--yellow);border-radius:50%;position:absolute;right:4px;top:22px}
.brand-phone{background:#da2222;color:#fff;white-space:nowrap;border-radius:15px;padding:5px 15px;font-size:15px;font-weight:700;line-height:20px;letter-spacing:-.04em;flex:none}
.phone-mobile{display:none}
.mobile-menu{display:none}.mobile-drawer{display:none}
@media(max-width:1570px) and (min-width:1101px){.brand-nav{font-size:13px}.brand-nav>a,.brand-dropdown>summary{padding-left:8px;padding-right:8px}.brand-logo{width:197px;padding-left:13px;padding-right:7px}.brand-logo img{width:177px;height:auto}.brand-phone{font-size:12px;padding:5px 11px}.brand-inner{gap:7px;padding-right:14px}.brand-news::after{right:1px}}
@media(max-width:1270px) and (min-width:1101px){.brand-header{padding:10px 15px 0}.brand-logo{width:178px}.brand-logo img{width:158px}.brand-nav{font-size:11px}.brand-nav>a,.brand-dropdown>summary{padding-left:6px;padding-right:6px}.brand-phone{font-size:11px;padding:5px 9px}.phone-desktop{display:none}.brand-inner{gap:4px}}
@media(max-width:1100px){.brand-header{padding:0;min-height:52px;border-bottom:1px solid #e7e7e7}.brand-inner{min-height:51px;height:51px;width:100%;padding:0 13px 0 0;border:0;border-radius:0;gap:9px}.brand-logo{width:146px;height:50px;padding:10px}.brand-logo img{width:126px;height:30px}.brand-nav{display:none}.brand-phone{margin-left:auto;border-radius:3px;font-size:13px;padding:7px 12px;line-height:20px}.phone-desktop{display:none}.phone-mobile{display:inline}.mobile-menu{display:flex;width:23px;height:43px;padding:0;flex:none;line-height:1}.mobile-menu svg{height:16px;width:16px;margin:auto;stroke-width:2}.mobile-menu small{font-size:9px;font-weight:400;display:block;margin-top:6px}.mobile-drawer:not([hidden]){display:block;position:fixed;z-index:30;inset:0;background:#fff;width:100%;height:100dvh;overflow:auto;padding:0 15px 25px 10px;border:1px solid #e7e7e7}.drawer-top{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 3px;margin-bottom:0}.drawer-top>a img{width:50px;height:auto}.drawer-top button{padding:5px}.drawer-top button img{height:20px;width:20px}.mobile-drawer>a:not(.drawer-original),.drawer-board>summary{display:block;font-size:16px;font-weight:700;line-height:20px;padding:10px 0;letter-spacing:-.04em;color:#111}.mobile-drawer>a:not(.drawer-original)::before,.drawer-board>summary::before{content:'';display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;margin-right:4px}.drawer-board summary{list-style:none;cursor:pointer}.drawer-board summary::after{content:'';display:inline-block;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #da2222;margin-left:6px;margin-bottom:3px}.drawer-board>div{padding-left:16px}.drawer-board a{display:block;padding:10px 0;font-size:14px;color:#444}.drawer-original{display:block;border-top:1px solid var(--line);font-size:12px;margin-top:20px;padding-top:20px;color:var(--muted)}.menu-open{overflow:hidden}.brand-header .mobile-drawer .drawer-news{color:#887021}}
