/* PAGE HERO — used by inner story-pages (lighter than homepage hero). */

[data-mr="1"] .mr-page-hero {
  position: relative;
  background: var(--mr-surface-page);
  padding-top: var(--mr-space-12);
  padding-bottom: var(--mr-space-11);
  overflow: hidden;
  isolation: isolate;
}

[data-mr="1"] .mr-page-hero__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

[data-mr="1"] .mr-page-hero__bg-glow {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 1000px 500px at 80% 0%, rgba(15, 118, 110, 0.08), transparent 60%),
    radial-gradient(ellipse 800px 400px at 0% 30%, rgba(15, 118, 110, 0.04), transparent 60%);
}

[data-mr="1"] .mr-page-hero__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mr-space-9);
  align-items: center;
}

[data-mr="1"] .mr-page-hero--with-visual .mr-page-hero__inner {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

@media (max-width: 1024px) {
  [data-mr="1"] .mr-page-hero--with-visual .mr-page-hero__inner {
    grid-template-columns: 1fr;
  }
}

[data-mr="1"] .mr-page-hero__copy {
  max-width: 640px;
}

[data-mr="1"] .mr-page-hero__copy h1 {
  font-size: var(--mr-fs-h1);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin: var(--mr-space-4) 0 var(--mr-space-5) 0;
}

[data-mr="1"] .mr-page-hero__intro {
  font-size: var(--mr-fs-body-lg);
  line-height: 1.6;
  color: var(--mr-text-secondary);
  margin: 0 0 var(--mr-space-7) 0;
  max-width: 580px;
}

[data-mr="1"] .mr-page-hero__visual {
  position: relative;
}
