/* HERO SECTION FIX - Override everything */
section.inner-hero .shell {
  display: grid !important;
  grid-template-columns: 1.1fr 0.9fr !important;
  gap: 48px !important;
  align-items: center !important;
  width: min(1280px, calc(100% - 40px)) !important;
  margin-inline: auto !important;
}

section.inner-hero .inner-hero-copy {
  grid-column: 1 !important;
}

section.inner-hero .inner-graphic {
  grid-column: 2 !important;
}

section.inner-hero .inner-graphic img,
section.inner-hero .ai-hero-art img {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* Mobile only */
@media (max-width: 900px) {
  section.inner-hero .shell {
    grid-template-columns: 1fr !important;
  }
  
  section.inner-hero .inner-hero-copy,
  section.inner-hero .inner-graphic {
    grid-column: 1 !important;
  }
}


