/* Only the Faultline Free form; shared site styles remain unchanged. */
#mlb2-43058306 .ml-form-recaptcha { margin: 22px 0; min-height: 78px; }
#mlb2-43058306 .faultline-signup-error { margin: 18px 0; padding: 14px; border: 1px solid #a52b2b; color: #872323; background: #fff5f4; font-size: 14px; }
#mlb2-43058306 [hidden] { display: none !important; }
#mlb2-43058306 a { text-decoration: underline; text-underline-offset: 3px; }
#mlb2-43058306 .ml-form-embedSubmit { margin-top: 22px; }
@media (max-width: 480px) {
  #mlb2-43058306 .ml-form-recaptcha { height: 62px; min-height: 62px; }
  #mlb2-43058306 .g-recaptcha { transform: scale(.78); transform-origin: 0 0; width: 304px; }
}
body[data-page="faultline-signup"] .gate-panel > .small a { text-decoration: underline; text-underline-offset: 3px; }
#mlb2-43058306 .ml-form-embedSubmitLoad:after { animation: faultline-signup-spin 1.2s linear infinite; }
@keyframes faultline-signup-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  #mlb2-43058306 .ml-form-embedSubmitLoad:after { animation: none; }
}
