/* On the homepage, place the existing Pboot navigation into the source site's compact header rhythm. */
body:has(.source-home-main) .utility-bar { display:none; }
body:has(.source-home-main) .site-header { position:relative; background:#fff; }
body:has(.source-home-main) .brand-row { max-width:1200px; min-height:84px; padding:0 20px; }
body:has(.source-home-main) .brand-row__promise, body:has(.source-home-main) .brand-row__contact, body:has(.source-home-main) .menu-toggle { display:none; }
body:has(.source-home-main) .brand-row .brand img { max-height:62px; width:auto; }
body:has(.source-home-main) .primary-nav { position:absolute; z-index:20; top:0; left:230px; right:0; border:0; background:transparent; }
body:has(.source-home-main) .primary-nav > .shell { max-width:none; padding:0; }
body:has(.source-home-main) .primary-nav__list { min-height:84px; justify-content:flex-start; gap:0; }
body:has(.source-home-main) .primary-nav__item > a { padding:32px 14px; font-size:15px; }
@media (max-width:760px) {
  body:has(.source-home-main) .primary-nav { position:static; }
  body:has(.source-home-main) .primary-nav__list { min-height:0; }
  body:has(.source-home-main) .primary-nav__item > a { padding:12px 16px; }
}
