/* Keep keyboard focus at the existing page scale on phones and tablets.
   Use actual readable text, without disabling the visitor's pinch zoom. */
@media (any-pointer: coarse), (max-width: 1024px) {
  html body :is(input:not([type='checkbox'], [type='radio'], [type='range'], [type='button'], [type='submit'], [type='reset'], [type='hidden'], [type='color'], [type='file']), textarea, select, [contenteditable='true'], [contenteditable='']) {
    font-size: 18px !important;
  }
}

/* Highlight the existing shared search container, not a second box inside it. */
html body .input-shell:focus-within {
  border-color: #2468e8 !important;
  outline: 2px solid #2468e8 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 6px #2468e829 !important;
}
html body .input-shell input:focus {
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}
