/* V145 — Keep login method choices in one horizontal row on desktop and mobile. */
.auth-page-clean.auth-login-page .auth-method-title {
  white-space: nowrap !important;
}

.auth-page-clean.auth-login-page .auth-methods {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.auth-page-clean.auth-login-page .auth-method {
  min-width: 0 !important;
}

.auth-page-clean.auth-login-page .auth-method-copy {
  min-width: 0 !important;
}

.auth-page-clean.auth-login-page .auth-method-copy b {
  white-space: nowrap !important;
}

@media (max-width: 760px) {
  .auth-page-clean.auth-login-page .auth-methods {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .auth-page-clean.auth-login-page .auth-method {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    gap: 8px !important;
    min-height: 72px !important;
    padding: 10px 9px !important;
  }

  .auth-page-clean.auth-login-page .auth-method-icon {
    width: 36px !important;
    height: 36px !important;
  }

  .auth-page-clean.auth-login-page .auth-method-icon svg {
    width: 18px !important;
    height: 18px !important;
  }

  .auth-page-clean.auth-login-page .auth-method-copy b {
    font-size: .74rem !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
  }

  .auth-page-clean.auth-login-page .auth-method-copy small {
    margin-top: 2px !important;
    font-size: .61rem !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 390px) {
  .auth-page-clean.auth-login-page .auth-methods {
    gap: 6px !important;
  }

  .auth-page-clean.auth-login-page .auth-method {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    gap: 6px !important;
    min-height: 66px !important;
    padding: 8px 7px !important;
  }

  .auth-page-clean.auth-login-page .auth-method-icon {
    width: 32px !important;
    height: 32px !important;
  }

  .auth-page-clean.auth-login-page .auth-method-copy b {
    font-size: .68rem !important;
  }

  .auth-page-clean.auth-login-page .auth-method-copy small {
    font-size: .56rem !important;
  }
}
