/* Alliance keeps the shared geometry with restrained wine accents. */
.alliance-site .site-header.site-header--alliance {
  --masthead-accent: #c06a82;
  border-bottom-color: rgba(181,116,137,.22) !important;
  background: linear-gradient(110deg,#07112b 0%,#0d1933 50%,#211822 100%) !important;
}
.alliance-site .site-header.site-header--alliance::before {
  background:
    radial-gradient(circle at 86% 16%,rgba(137,42,73,.075),transparent 27%),
    linear-gradient(90deg,transparent 0 34%,rgba(34,67,103,.04) 58%,rgba(105,31,57,.06) 100%) !important;
}
.alliance-site .site-header.site-header--alliance::after {
  opacity: .025;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80'%3E%3Cpath d='M0 43h180l28-5 24 8 22-4h100l18-4 18 7h110l20-4 26 6h86l18-5 18 5 40-2 18-28 18 53 20-27 22 4h120l20-5 26 8h150' fill='none' stroke='%23c06a82' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}
.alliance-site .site-header .alliance-brand-lockup { clip-path: inset(2px 0 0); }
.alliance-site .site-header.site-header--alliance .header-dropdown,
.alliance-site .site-header.site-header--alliance .nav-submenu { background: #20243a !important; }
.alliance-site .site-header.site-header--alliance .nav-toggle {
  color: #fff !important;
  border-color: rgba(209,188,198,.42) !important;
  background: rgba(47,33,53,.68) !important;
}
@media (max-width:1320px) {
  .alliance-site .site-header.site-header--alliance .site-nav.site-nav--primary { background: #20243a !important; }
}
