/**
 * 모바일 / 하이브리드 WebView 입력 포커스 자동 확대 방지
 * iOS Safari는 font-size < 16px 인 input/textarea 포커스 시 화면을 확대함
 */
@media screen and (max-width: 991px) {
  html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  textarea:not(.rw-blog-compact):not(.rw-place-ai-compact),
  select:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .form-control:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .form-input:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .form-select:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .flatpickr-input:not(.rw-date-compact):not(.rw-blog-compact):not(.rw-place-ai-compact),
  .note-editable:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .rw-date-input:not(.rw-blog-compact):not(.rw-place-ai-compact),
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="color"]):not(.rw-date-compact):not(.rw-search-compact):not(.rw-tax-input):not(.rw-charge-compact):not(.rw-blog-compact):not(.rw-place-ai-compact) {
    font-size: 16px !important;
  }
}

/* 터치 기기(실제 모바일·WebView) 추가 보강 */
@media (hover: none) and (pointer: coarse) {
  textarea:not(.rw-blog-compact):not(.rw-place-ai-compact),
  select:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .form-control:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .form-input:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .form-select:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .flatpickr-input:not(.rw-date-compact):not(.rw-blog-compact):not(.rw-place-ai-compact),
  .note-editable:not(.rw-blog-compact):not(.rw-place-ai-compact),
  .rw-date-input:not(.rw-blog-compact):not(.rw-place-ai-compact),
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="color"]):not(.rw-date-compact):not(.rw-search-compact):not(.rw-tax-input):not(.rw-charge-compact):not(.rw-blog-compact):not(.rw-place-ai-compact) {
    font-size: 16px !important;
  }
}
