/* Reserve room for the footer on short portrait viewports without reducing tap targets. */
@media (max-width: 600px) and (orientation: portrait) {
  .contact-scene { padding-top: 74px !important; }
  .contact-layout { gap: 14px; }
  #prototype-contact fieldset { gap: 7px 11px; }
  #prototype-contact textarea { height: 54px; min-height: 54px; }
  #prototype-contact button { margin-top: 2px; }
  .contact-share-band { gap: 7px; margin-top: 10px; padding-block: 10px; }
  .contact-scene footer { padding-top: 8px; }
  .contact-scene footer .contact-return { margin-top: 0; }
}
