/* v16: logo subtitle actions; restrict modifications to brand block. */
#header.header-hp .logo-hp {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;}
.aitw-brand-links {display:flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:12px;font-weight:600;line-height:1.3;}
.aitw-brand-links a{display:inline-flex;gap:2px;align-items:center;color:#263d52!important;text-decoration:none!important;padding:2px 0;position:relative;}
.aitw-brand-links a:hover{color:#087db0!important;}
.aitw-brand-links svg{width:21px;height:21px;flex:none;}
.aitw-brand-links .aitw-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 4px;background:#ffe0ea;border:1.5px solid #f58ba9;border-radius:100px;color:#222;font-size:11px;font-weight:700;margin-left:1px;line-height:1;}
#header.header-hp .logo-hp .aitw-brand-links a{max-width:none;}
@media(min-width:992px) and (max-width:1679.98px){#header.header-hp .logo-hp{min-width:170px!important;}#header.header-hp .logo-hp img{max-width:120px!important;}}
@media(max-width:991.98px){#header.header-hp .logo-hp{align-items:flex-start!important;} .aitw-brand-links{gap:7px;font-size:11px;} .aitw-brand-links svg{width:20px;height:20px;}}
/* PHP pages have a separate header but use the same mini links. */
.site-header .aitw-brand-stack{display:flex;flex-direction:column;align-items:center;gap:1px;flex:0 0 auto;}
.site-header .aitw-brand-stack .logo{display:block;}
.site-header .aitw-brand-stack .logo img{display:block;width:145px;max-height:58px;object-fit:contain;}
@media(max-width:700px){.site-header .aitw-brand-stack{align-items:flex-start;}}
