/* Smaller viewports prioritise the real form without shrinking touch targets. */
@media (max-width: 600px) and (max-height: 880px) {
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-block { height: 180px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-lockup { top: 16px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-rule { top: 57px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-title { top: 75px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-subtitle { top: 142px !important; max-width: min(44vw, 180px) !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .hero-drone { top: 0 !important; height: 178px !important; }
}
@media (max-width: 600px) and (max-height: 820px) {
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-block { height: 150px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-lockup { top: 10px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-rule { top: 50px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-title { top: 61px !important; font-size: 26px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-subtitle { top: 115px !important; font-size: 10px !important; line-height: 1.35 !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .hero-drone { height: 150px !important; }
}
@media (max-width: 360px) and (max-height: 780px) {
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-block { height: 120px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-lockup { top: 8px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-mark { width: 28px !important; height: 28px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-wordmark { font-size: 18px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-rule { top: 41px !important; font-size: 6.5px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-title { top: 56px !important; font-size: 24px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-subtitle { display: none !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .hero-drone { height: 120px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .register-panel { padding: 12px 14px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference :is(.country-group,.field-group) { margin-bottom: 4px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .panel-header { margin-bottom: 8px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .primary-button { min-height: 48px !important; height: 48px !important; padding-block: 0 !important; }
  html#registration-aeronova-page body#registration-aeronova-body #registration-form { gap: 0 !important; }
}
@media (min-width: 601px) {
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-lockup { top: 14px !important; left: 76px !important; gap: 16px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-mark { width: 48px !important; height: 48px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-wordmark { font-size: 32px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .brand-rule { top: 62px !important; left: 144px !important; font-size: 9px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-title { top: 86px !important; left: 76px !important; width: 300px !important; max-width: 60% !important; font-size: 44px !important; }
  html#registration-aeronova-page body#registration-aeronova-body #login-financial-reference .mission-subtitle { top: 181px !important; left: 76px !important; max-width: 310px !important; font-size: 18px !important; }
}
