@media (max-width: 1100px){.hero{min-height:auto}.hero-grid,.split-grid,.content-grid,.contact-grid{grid-template-columns:1fr}.hero-visual{justify-content:center}}@media (max-width: 920px){.menu-list{display:none;position:absolute;top:82px;right:22px;left:22px;flex-direction:column;align-items:flex-start;padding:1rem;background:rgba(248,242,238,.96);border:1px solid rgba(186,139,61,.18);border-radius:20px;box-shadow:0 24px 60px rgba(74,48,38,0.12)}.menu-list.open{display:flex}.mobile-toggle{display:inline-flex}.cards-3,.icon-grid,.stat-strip{grid-template-columns:1fr}.cta-band-inner,.footer-wrap{flex-direction:column;align-items:flex-start}.feature-list{grid-template-columns:1fr}}@media (max-width: 680px){body{background-attachment:scroll}.container{width:min(calc(100% - 26px), 1180px)}.hero-copy{padding-top:1.6rem}.hero-copy .lead{font-size:1.18rem}.hero{padding-top:1.5rem}.services-wrap,.text-card,.sidebar-card,.form-shell{padding:1.3rem}.audience-card{min-height:360px}.brand img{height:48px}}

@media (max-width: 760px) {
  .footer-wrap {
    align-items: flex-start;
  }
  .footer-logo {
    height: 78px;
  }
  .footer-links {
    gap: 0.65rem;
  }
}
