.about-navado { max-width: 1160px; margin: auto; }
.about-navado .about-hero { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(24px, 6vw, 76px); align-items: center; }
.about-navado .about-hero h1 { font-size: clamp(36px, 5vw, 66px); margin: 14px 0 22px; }
.about-navado .about-story { max-width: 780px; margin: clamp(42px, 7vw, 88px) auto 0; }
.about-navado .about-story h2 { font-size: clamp(26px, 3.4vw, 42px); line-height: 1.2; margin: 0 0 18px; }
.about-navado p { line-height: 1.75; }
.about-navado p a { text-decoration: underline; text-underline-offset: .16em; }
.about-navado figure { margin: 0; min-width: 0; }
.about-navado figure img { display: block; width: 100%; height: auto; }
.about-navado figcaption { position: static; display: block; margin-top: 10px; font-size: .88rem; line-height: 1.5; color: var(--muted); }
.about-navado .about-images { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(14px, 3vw, 32px); margin: 28px 0; }
.about-navado .about-images img { aspect-ratio: 3 / 4; object-fit: cover; }
@media (max-width: 680px) {
  .about-navado .about-hero { grid-template-columns: minmax(0, 1fr); }
}
