/*
 * V2 mobile text-entry baseline.
 * Keep editable text at a readable 16px without enlarging labels, hints, tags,
 * or non-text controls. Loaded after page styles so local 12–15px declarations
 * cannot reintroduce iOS focus zoom.
 */
@media (max-width: 1023px) {
  :where(
    input:not([type]),
    input[type="text"],
    input[type="search"],
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="url"],
    input[type="number"],
    input[type="date"],
    input[type="time"],
    textarea,
    select
  ) {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.005em;
  }

  :where(
    input:not([type]),
    input[type="text"],
    input[type="search"],
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="url"],
    input[type="number"],
    textarea
  )::placeholder {
    font-size: 15px;
    letter-spacing: 0;
  }
}
