/* Homepage only: scale the approved logo pair and blue header band. */
body .site-header .dual-brand { width: 128.75px !important; min-width: 128.75px !important; gap: 0 !important; }
body .site-header .dual-brand .original-brand { width: 128.75px !important; height: 110px !important; max-height: none !important; }
body .site-header .dual-brand .ssfy-brand { width: 208.75px !important; max-height: none !important; }
@media (min-width: 901px) {
  body .site-header { padding-left: 6% !important; }
  body:not(.lang-en):not(.lang-ru) .site-header.site-header:has(.dual-brand) { height: 149.333px !important; min-height: 149.333px !important; }
  body .site-header .main-nav { gap: 12px !important; }
}
@media (min-width: 901px) and (max-width: 1350px) {
  body .site-header .dual-brand { width: 110px !important; min-width: 110px !important; }
  body .site-header .dual-brand .original-brand { width: 110px !important; height: 93.75px !important; }
  body .site-header .main-nav { gap: 8px !important; }
}
@media (max-width: 900px) {
  body .site-header .dual-brand { width: 100% !important; min-width: 0 !important; gap: 20px !important; }
  body .site-header .dual-brand .original-brand { width: 96.25px !important; height: 81.25px !important; }
  body .site-header { padding-top: 18px !important; padding-bottom: 18px !important; }
}
