/* Services presentation. Loaded only outside the separately owned service centre. */
body:has(#sbv-services-shell) #header a,
body:has(#sbv-services-shell) #header .colored,
body:has(#sbv-services-shell) #header .dark_link,
body:has(#sbv-services-shell) #header .dropdown-toggle::after,
body:has(#sbv-services-shell) #header .menu-item > div,
body:has(#sbv-services-shell) #mobileheader a,
body:has(#sbv-services-shell) #mobileheader .colored,
body:has(#sbv-services-shell) #mobileheader .dark_link,
body:has(#sbv-services-shell) #mobilemenu a,
body:has(#sbv-services-shell) #footer a,
body:has(#sbv-services-shell) #footer .title,
body:has(#sbv-services-shell) #footer .colored { color: #35383b !important; }
body:has(#sbv-services-shell) #header .menu-item.active .line,
body:has(#sbv-services-shell) #header .menu-item:hover .line,
body:has(#sbv-services-shell) #mobileheader .selected > a::before,
body:has(#sbv-services-shell) #mobilemenu .selected > a::before {
  background: #35383b !important; border-color: #35383b !important;
}
body:has(#sbv-services-shell) #mobileheader .mobileheader-v2 { background: #202124 !important; }
body:has(#sbv-services-shell) #scrollToTop { background-color: #35383b !important; border-color: #35383b !important; }
body:has(#sbv-services-shell) .banner.CONTENT_BOTTOM { display: none !important; }
body:has(#sbv-services-shell) #header,
body:has(#sbv-services-shell) #mobileheader,
body:has(#sbv-services-shell) #mobilemenu,
body:has(#sbv-services-shell) #footer {
  hyphens: none; word-break: normal; overflow-wrap: normal;
}
body:has(#sbv-services-shell) #mobilemenu li::before { color: #35383b !important; }
body:has(#sbv-services-shell) #footer .sbv-legal-links {
  display: flex; flex-wrap: wrap; gap: 10px 20px;
  max-width: 1400px; margin: 24px auto 0; padding: 20px 30px;
  border-top: 1px solid #e3e3e1; font-size: 13px; line-height: 1.6;
}
@media (max-width: 767px) {
  body:has(#sbv-services-shell) #footer .sbv-legal-links { padding: 20px 15px; gap: 12px 18px; }
}
/* The existing menu logo has a10px left inset; reserve the matching right inset. */
body:has(#sbv-services-shell) #mobilemenu a[href="/"] > img[alt="SBV-VIDEO"] { max-width: calc(100% - 20px) !important; height: auto !important; }
