/* Minimal iOS Safari specific fixes */

/* Prevent zoom on input focus */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea,
select {
  font-size: 16px !important;
}

/* Fix for touch targets on iOS */
button,
a {
  -webkit-tap-highlight-color: transparent;
}

/* iPhone 13 landscape specific fix - only when needed */
@media only screen 
  and (device-width: 390px) 
  and (device-height: 844px) 
  and (orientation: landscape) {
  
  body {
    width: 100vw;
    max-width: 100vw;
  }
}

/* Safe area fixes for all iOS devices */
@supports (padding: env(safe-area-inset-left)) {
  .safe-area-content {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
}