.enquiry-heading h2 > span { display: block; }
/* Keep editable text at the iOS focus threshold; browser pinch zoom stays enabled. */
@media (max-width: 980px), (pointer: coarse) {
  body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
  body textarea, body select { font-size: 16px !important; }
}
@media (max-width: 760px) {
  .site-header .logo-link, .portal-header .portal-brand, .privacy-header .privacy-brand { width: min(60vw, 220px); }
  .site-footer .footer-bottom { align-items: center; text-align: center; }
  .site-footer .footer-socials { width: 100%; justify-content: center; }
  .portal-footer-bottom { flex-direction: column; align-items: center; text-align: center; }
  .portal-footer-bottom nav { justify-content: center; }
  .privacy-footer { flex-direction: column; align-items: center; text-align: center; }
  html.has-mobile-about .enquiry-heading { align-items: flex-start; }
  html.has-mobile-about .enquiry-heading .form-about-toggle { margin-top: -3px; }
}
