/* ===== AuRhein Lager GmbH – Responsive ===== */
@media (max-width: 640px) {
  .hero-section {
    min-height: 260px;
  }

  .hero-title {
    font-size: 1.7rem;
  }

  .page-card {
    padding: 24px 20px;
  }

  .page-card h2 {
    font-size: 1.2rem;
  }

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

  .footer-inner {
    flex-direction: column;
    text-align: center;
  }
}