/* Safe fallback for pages recovered from mixed Next.js snapshots. */
html { scroll-behavior: smooth; }
body { min-width: 0; }
img { max-width: 100%; }
[hidden] { display: none !important; }
.image-wrapper, .hero-column-image { overflow: hidden; }
.image-wrapper img, .hero-column-image img { object-fit: cover; }
.header nav a { text-decoration: none; }
@media (max-width: 767px) {
  .container { max-width: 100%; }
  .header__inner { flex-wrap: wrap; }
  .hero-container { max-width: 100%; }
}
