/* Version 251 — identical Sign In and Sign Up offer/footer treatment. */
.loginShell .loginPanel .signinMode .subscriptionLine,
.loginShell .loginPanel .signupMode .subscriptionLine {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 108px !important;
  margin: 7px 0 0 !important;
  padding: 10px 12px !important;
}

.loginShell .loginPanel .signinMode .subscriptionLine strong,
.loginShell .loginPanel .signupMode .subscriptionLine strong {
  font-size: clamp(20px, 1.45vw, 24px) !important;
}

.loginShell .loginPanel .signinMode ~ .panelAwsSecurity,
.loginShell .loginPanel .signupMode ~ .panelAwsSecurity,
.loginShell .loginPanel > .panelAwsSecurity {
  box-sizing: border-box !important;
  width: min(100%, 500px) !important;
  min-height: 72px !important;
  margin: 0 auto !important;
}

.loginShell .loginPanel > .siteLegalFooter {
  box-sizing: border-box !important;
  width: min(100%, 500px) !important;
  min-height: 54px !important;
  margin: 0 auto !important;
}

/* Keep the restored full explanation visible without introducing a scrollbar. */
.employerLaunchNotice {
  padding-top: clamp(13px, 2.2vh, 22px) !important;
  padding-bottom: clamp(13px, 2.2vh, 22px) !important;
}

.employerLaunchNotice p {
  margin-bottom: clamp(4px, .7vh, 7px) !important;
  font-size: clamp(10.5px, 1.42vh, 13px) !important;
  line-height: 1.28 !important;
}

.employerLaunchNotice > strong {
  margin: clamp(5px, .8vh, 8px) 0 !important;
  padding: 8px 10px !important;
}

.employerLaunchNotice .employerInterestForm {
  margin: clamp(5px, .8vh, 8px) 0 !important;
  padding: 9px !important;
}

@media (max-width: 1000px) {
  .loginShell .loginPanel .signinMode .subscriptionLine,
  .loginShell .loginPanel .signupMode .subscriptionLine,
  .loginShell .loginPanel > .panelAwsSecurity,
  .loginShell .loginPanel > .siteLegalFooter {
    width: min(100%, 620px) !important;
  }
}

@media (max-width: 560px) {
  .loginShell .loginPanel .signinMode .subscriptionLine,
  .loginShell .loginPanel .signupMode .subscriptionLine {
    min-height: 0 !important;
  }
}
