/* ============================================
   SCIPYO HERO — Editorial Brunswick/Hakluyt direction
   Single column, generous breathing room, no illustration.
   ============================================ */

.hero-editorial {
  min-height: 92vh;
  display: flex;
  align-items: center;
  background: #FFFFFF; /* Hakluyt: pure white, clinical */
  padding: 120px 0 96px;
  position: relative;
}

.hero-editorial__container {
  width: 100%;
  max-width: 760px; /* Hakluyt: narrow, book-like */
  margin: 0 auto;
  padding: 0 32px;
}

.hero-editorial__overline {
  display: block;
  font-family: var(--font-body, 'Inter', sans-serif);
  font-size: 0.6875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.24em;
  color: #8C9197;
  margin: 0 0 64px;
  /* No decoration — Hakluyt austerity */
}

.hero-editorial__headline {
  font-family: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  font-weight: 500;
  font-size: clamp(2.75rem, 6.2vw, 5.25rem);
  line-height: 1.04;
  letter-spacing: -0.02em;
  color: #0A2540;
  margin: 0 0 40px;
  max-width: 880px;
}

/* Italic accent on key word — editorial signature à la Brunswick */
.hero-editorial__headline em,
.hero-editorial__headline i {
  font-style: italic;
  font-weight: 500;
  color: #1B3A5C;
}

.hero-editorial__headline em {
  font-style: italic;
  font-weight: 400;
  color: #1B3A5C;
}

.hero-editorial__lede {
  font-family: var(--font-body, 'Inter', sans-serif);
  font-size: 1.1875rem;
  line-height: 1.65;
  font-weight: 400;
  color: #4A5158;
  max-width: 620px;
  margin: 0 0 64px;
}

.hero-editorial__lede strong {
  color: #0A2540;
  font-weight: 500;
}

.hero-editorial__link {
  display: inline-block;
  font-family: var(--font-body, 'Inter', sans-serif);
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #0A2540;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding: 0 0 4px;
  transition: opacity 200ms ease, letter-spacing 300ms ease;
}

.hero-editorial__link:hover {
  opacity: 0.55;
  letter-spacing: 0.02em;
}

.hero-editorial__link .arrow {
  display: inline-block;
  margin-left: 6px;
  transition: transform 200ms ease;
}

.hero-editorial__link:hover .arrow {
  transform: translateX(3px);
}

/* === Mobile === */
@media (max-width: 768px) {
  .hero-editorial {
    min-height: 80vh;
    padding: 72px 0 60px;
  }
  .hero-editorial__container {
    padding: 0 24px;
  }
  .hero-editorial__overline {
    margin-bottom: 36px;
    font-size: 0.6875rem;
    letter-spacing: 0.18em;
  }
  .hero-editorial__headline {
    font-size: clamp(2.25rem, 8vw, 3rem);
    margin-bottom: 28px;
  }
  .hero-editorial__lede {
    font-size: 1.0625rem;
    margin-bottom: 40px;
  }
}

/* === Hide legacy trust bar to give hero full breathing room === */
.trust-bar { display: none; }
