/* Responsive layouts for VOLCAN MINERALS LTD */

@media (max-width: 1200px) {
  .hero .headline {
    font-size: 2.6rem;
  }
}

@media (max-width: 992px) {
  .grid.two-col {
    grid-template-columns: 1fr;
  }

  .grid.three-col {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .selector-grid,
  .material-hero .hero-grid {
    grid-template-columns: 1fr;
  }

  .navbar {
    flex-wrap: wrap;
  }

  .nav-links {
    flex-wrap: wrap;
    gap: 10px;
  }

  .contact-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .section {
    padding: 72px 0;
  }

  .grid.three-col,
  .grid.four-col {
    grid-template-columns: 1fr;
  }

  .hero {
    padding: 96px 0 80px;
  }

  .hero .headline {
    font-size: 2.2rem;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

  .material-hero {
    padding: 120px 0 90px;
  }

  .application-rail,
  .capability-grid,
  .selector-fields,
  .hero-metrics {
    grid-template-columns: 1fr;
  }

  .logistics-band {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  }
}
