.world-section--home { padding-block: clamp(3rem, 5vw, 5rem); background: #e9efe4; }
.world-section--home h2 { max-width: 22ch; margin-bottom: .8rem; color: var(--forest); font-size: clamp(2.6rem, 4vw, 4.5rem); }
.world-section--home .world-summary { margin-bottom: .35rem; }
.world-status-note { max-width: 70ch; margin: 0; color: var(--forest); font-size: .92rem; }
.world-section--home .world-figure { margin-top: 1.5rem; }
.world-section--home .world { background: #f7f5ed; }
.world-section--home .world__pin--active { fill: #bd542f; stroke: #bd542f; stroke-opacity: .65; }
@media (prefers-reduced-motion: no-preference) {
  .world-section--home .world__pin--active { animation: globall-active-pin 2.4s ease-in-out infinite; }
  @keyframes globall-active-pin { 50% { stroke-width: 7; stroke-opacity: .12; fill-opacity: 1; } }
}
/* Keep the introductory record and the four product routes compact before the map. */
.home-hero { min-height: 0; }
.home-hero__grid { min-height: 0; padding-block: clamp(2.5rem, 4vw, 4rem); }
.home-hero__copy { padding: 0; }
.home-hero h1 { max-width: 14ch; margin-bottom: 1.1rem; font-size: clamp(3.3rem, 4.8vw, 5.3rem); }
.home-hero__lead { max-width: 50ch; font-size: clamp(1.1rem, 1.5vw, 1.3rem); }
.closing-section { min-height: 0; padding-block: 4rem; }
@media (max-width: 700px) {
  .home-hero__grid { padding-block: 2.5rem 3rem; }
  .home-hero h1 { font-size: clamp(2.8rem, 11vw, 4rem); }
}
