/* V91: quieter navigation and learn-first hero hierarchy. */
@media (min-width: 901px) {
  .nav-shell {
    grid-template-columns: minmax(180px, 260px) 1fr;
  }

  .desktop-nav {
    justify-content: flex-end;
  }
}

.guide-hero-copy .page-lead:last-child {
  margin-bottom: 0;
}

.hero-actions:has(> :only-child) {
  gap: 0;
}

@media (max-width: 620px) {
  .hero-actions:has(> :only-child) {
    align-items: flex-start;
  }

  .hero-actions:has(> :only-child) .button {
    width: auto;
    min-width: min(100%, 220px);
  }
}
