/* Brand chrome — Grid2Solar (grid2solar) */
body[data-brand="grid2solar"] {
  --cms-accent: #5C9E31;
  --brand-accent: #5C9E31;
  --brand-accent-2: #E8910C;
  --brand-ink: #0B0C0E;
  --brand-top: #111827;
  --brand-radius: 6px;
}

body[data-brand="grid2solar"] .fp-topstrip {
  background: linear-gradient(100deg, #111827 0%, #0B0C0E 70%, color-mix(in srgb, #0B0C0E 80%, #5C9E31) 100%);
}
body[data-brand="grid2solar"] .fp-topstrip::after {
  background: linear-gradient(90deg, transparent, #5C9E31, #E8910C, #5C9E31, transparent);
  height: 2px;
}
body[data-brand="grid2solar"] .fp-header {
  background: rgba(255,255,255,0.94);
}
body[data-brand="grid2solar"] .fp-nav {
  background: #0b0c0e08; border-radius: 6px; border: 1px solid #e5e7eb; gap: 0;
}
body[data-brand="grid2solar"] .fp-nav-link { border-radius: 4px; font-size: 0.8rem; letter-spacing: 0.02em; text-transform: uppercase;
}
body[data-brand="grid2solar"] .fp-nav-link.is-active {
  background: color-mix(in srgb, #5C9E31 12%, #fff); color: #0B0C0E; box-shadow: inset 3px 0 0 #5C9E31;
}
body[data-brand="grid2solar"] .fp-header-cta { border-radius: 6px; background: #5C9E31; }
body[data-brand="grid2solar"] .fp-header-call { border-radius: 6px; }
body[data-brand="grid2solar"] .fp-hero-veil,
body[data-brand="grid2solar"] .solar-hero-veil {
  background: linear-gradient(100deg, rgba(11,12,14,0.92) 0%, rgba(11,12,14,0.6) 40%, rgba(92,158,49,0.28) 100%);
}
body[data-brand="grid2solar"] .page-banner.page-banner--media .page-banner-veil {
  background: linear-gradient(105deg, color-mix(in srgb, #0B0C0E 92%, transparent) 0%, color-mix(in srgb, #0B0C0E 55%, transparent) 55%, color-mix(in srgb, #5C9E31 28%, transparent) 100%);
}
body[data-brand="grid2solar"] .site-footer.brand-footer {
  background: #0B0C0E;
  color: rgba(255,255,255,0.78);
  border-top: 3px solid #5C9E31;
}
body[data-brand="grid2solar"] .brand-footer .footer-kicker {
  color: #5C9E31; letter-spacing: 0.14em; text-transform: uppercase; font-size: 0.72rem; font-weight: 700; margin: 0 0 0.75rem;
}
body[data-brand="grid2solar"] .brand-footer h3 {
  color: #fff;
}
body[data-brand="grid2solar"] .brand-footer a { color: inherit; text-decoration: none; }
body[data-brand="grid2solar"] .brand-footer a:hover { color: #5C9E31; }
body[data-brand="grid2solar"] .brand-footer .footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.12);
}
body[data-brand="grid2solar"] .brand-footer {
  background-image: radial-gradient(circle at 1px 1px, rgba(92,158,49,0.25) 1px, transparent 0);
  background-size: 18px 18px;
}
body[data-brand="grid2solar"] .brand-mark {
  display:inline-block; width: 2.5rem; height: 3px; background: #5C9E31; margin-bottom: 0.85rem;
}
