
/* v12: Armada header brand rebuilt with HTML text so it fills the header cleanly. */
.site-header .brand,
.site-header .site-brand,
.site-header .logo,
.site-header a[class*="brand"],
.site-header a[class*="logo"] {
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  text-decoration:none !important;
  flex:0 0 auto;
  min-width:430px;
}
.header-brand-emblem {
  width:88px;
  height:88px;
  flex:0 0 88px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.header-brand-emblem img {
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:contain;
  display:block;
}
.header-brand-text {
  display:flex;
  flex-direction:column;
  justify-content:center;
  line-height:1;
  min-width:0;
}
.header-brand-text strong {
  color:#0879bd;
  font-family:Georgia,"Times New Roman",serif;
  font-size:25px;
  line-height:1.02;
  font-weight:700;
  letter-spacing:-.02em;
  white-space:nowrap;
}
.header-brand-text small {
  margin-top:7px;
  color:#0879bd;
  font-family:Georgia,"Times New Roman",serif;
  font-size:15px;
  line-height:1;
  font-weight:600;
  white-space:nowrap;
}
.header-brand-text small i {
  color:#ffd64a;
  font-style:normal;
  padding:0 6px;
}
@media (min-width:901px) {
  .site-header { min-height:112px; }
  .site-header .shell,
  .site-header .header-inner { min-height:112px; }
}
@media (max-width:1180px) and (min-width:901px) {
  .site-header .brand,
  .site-header .site-brand,
  .site-header .logo,
  .site-header a[class*="brand"],
  .site-header a[class*="logo"] { min-width:350px; gap:10px !important; }
  .header-brand-emblem { width:72px; height:72px; flex-basis:72px; }
  .header-brand-text strong { font-size:20px; }
  .header-brand-text small { font-size:12px; margin-top:5px; }
}
@media (max-width:900px) {
  .site-header .brand,
  .site-header .site-brand,
  .site-header .logo,
  .site-header a[class*="brand"],
  .site-header a[class*="logo"] { min-width:0; gap:9px !important; }
  .header-brand-emblem { width:58px; height:58px; flex-basis:58px; }
  .header-brand-text strong { font-size:16px; }
  .header-brand-text small { font-size:10px; margin-top:4px; }
}
@media (max-width:560px) {
  .header-brand-text small { display:none; }
  .header-brand-text strong { font-size:14px; white-space:normal; }
}
