/* Responsive helpers for SR Atelier site */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

img, video, iframe, svg {
  max-width: 100%;
  height: auto;
}

input, select, textarea, button {
  max-width: 100%;
  font-size: 16px; /* prevent iOS zoom on focus */
}

.sr-rail select {
  font-size: 16px;
}

@media (max-width: 575.98px) {
  .sr-hero-copy { padding: 1.8rem 1rem 1.4rem; }
  .sr-hero h1 { max-width: none; font-size: 2.35rem; }
  .footer-luxury { padding: 2.5rem 0 1.2rem; }
  .btn-luxury-gold,
  .btn-luxury-outline { width: 100%; justify-content: center; }
}

@media (min-width: 1200px) {
  .sr-nav a { white-space: nowrap; }
}
