/* Trust Center V3 — homepage artwork, compact hero */

body > section.hero {
  width:calc(100% - 48px) !important;
  max-width:1260px !important;
  min-height:0 !important;
  height:auto !important;
  margin:20px auto 18px !important;
  padding:24px 36px !important;
  display:block !important;
  box-sizing:border-box !important;
  border:4px double #bc913e !important;
  border-radius:8px !important;
  background:
    linear-gradient(90deg,
      rgba(255,255,255,.98) 0%,
      rgba(255,255,255,.94) 40%,
      rgba(255,255,255,.65) 65%,
      rgba(255,255,255,.08) 100%),
    url("/images/grandbrands-homepage-3.jpg")
      center / cover no-repeat !important;
  box-shadow:0 8px 20px rgba(7,27,48,.12) !important;
}

body > section.hero::before,
body > section.hero::after {
  display:none !important;
  content:none !important;
}

body > section.hero h1 {
  font-size:clamp(35px,3.7vw,49px) !important;
  line-height:1.08 !important;
  margin:8px 0 12px !important;
  color:#071b30 !important;
  text-shadow:none !important;
}

body > section.hero p {
  font-size:15px !important;
  line-height:1.45 !important;
  margin:8px 0 !important;
  max-width:690px !important;
  color:#10283e !important;
  text-shadow:none !important;
}

body > section.hero .kicker {
  color:#9b6b1e !important;
}

body > section.hero .stats,
body > section.hero .stat-grid {
  margin-top:12px !important;
  gap:10px !important;
}

body > section.hero .stat {
  padding:12px 15px !important;
}

@media(max-width:800px) {
  body > section.hero {
    width:calc(100% - 24px) !important;
    padding:20px !important;
    background:
      linear-gradient(90deg,
        rgba(255,255,255,.96),
        rgba(255,255,255,.78)),
      url("/images/grandbrands-homepage-3.jpg")
        center / cover no-repeat !important;
  }
}
