/* Keep the product identity visible independently of the shared demo styles. */
header .head{width:min(1400px,calc(100% - 40px));gap:18px}
header .head .brand{flex-shrink:0;min-width:0}
header .head .brand span{display:block!important;max-width:190px;flex:0 0 auto}
header .head .brand b{white-space:nowrap}
header .head .brand small{max-width:175px}
header .head .nav{gap:12px;flex-wrap:nowrap}
header .head .nav a{font-size:13px;white-space:nowrap}
@media(min-width:981px) and (max-width:1439px){
 header .head{grid-template-columns:1fr auto;padding-top:12px;gap:8px 20px}
 header .head>.brand{grid-column:1;grid-row:1}
 header .head>.cabinet{grid-column:2;grid-row:1}
 header .head>.nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:center;padding:10px 0;gap:22px}
 header .head .nav a{font-size:14px}
}
@media(max-width:980px){header .head{width:calc(100% - 28px)}header .head .brand img{width:140px}header .head .brand span{max-width:170px}header .head .brand b{font-size:12px}header .head .brand small{font-size:11px}}
@media(max-width:650px){header .head{grid-template-columns:1fr auto;gap:8px;padding:10px 0}header .head .brand{flex-wrap:wrap;gap:6px;width:160px}header .head .brand img{width:140px}header .head .brand span{border:0;padding:0;max-width:160px}header .head .brand b{font-size:11px;letter-spacing:.04em}header .head .brand small{display:none}header .head>.cabinet{font-size:12px;padding:10px 12px}}
