/* Fit the resting desktop view without clipping expanded trade content. */
@media (min-width: 691px) and (max-height: 1100px) {
  .v3-module__MvjfCG__page { padding-top: 10px; padding-bottom: 64px; }
  .v3-module__MvjfCG__header { min-height: 64px; padding-top: 8px; padding-bottom: 8px; }
  .v3-module__MvjfCG__main { padding-top: 10px; padding-bottom: 10px; }
  .v3-module__MvjfCG__identity h1 { font-size: clamp(42px, 5vw, 64px); }
  .v3-module__MvjfCG__intro { font-size: clamp(20px, 2.2vw, 28px); }
  .v3-module__MvjfCG__logoStage { max-width: min(320px, 36svh); margin-top: 14px; }
}
@media (min-width: 691px) and (max-height: 740px) {
  .v3-module__MvjfCG__page { padding-top: 4px; padding-bottom: 60px; }
  .v3-module__MvjfCG__header { min-height: 56px; padding-top: 4px; padding-bottom: 4px; }
  .v3-module__MvjfCG__main { padding-top: 8px; padding-bottom: 8px; }
}

/* Reduce empty space on laptop screens; keep type and actions readable. */
@media (min-width: 691px) and (max-height: 1100px) {
  .simple-trade-module__VHYPEG__card { padding: 18px; border-radius: 24px; }
  .simple-trade-module__VHYPEG__topline { margin-bottom: 12px; }
  .simple-trade-module__VHYPEG__tabs { padding: 4px; margin-bottom: 12px; }
  .simple-trade-module__VHYPEG__tabs button { min-height: 44px; padding: 8px; }
  .simple-trade-module__VHYPEG__amountBox { padding: 10px 14px; }
  .simple-trade-module__VHYPEG__amountRow { min-height: 36px; margin-top: 4px; }
  .simple-trade-module__VHYPEG__amountRow input, .simple-trade-module__VHYPEG__output { font-size: 28px; line-height: 1.2; }
  .simple-trade-module__VHYPEG__notice { margin-top: 10px; padding: 8px 12px; line-height: 1.4; }
  .simple-trade-module__VHYPEG__notice p { margin: 3px 0 5px; }
  .simple-trade-module__VHYPEG__details { margin: 10px 1px 12px; }
  .simple-trade-module__VHYPEG__submit { min-height: 48px; padding: 10px 12px; }
  .simple-trade-module__VHYPEG__walletNote { margin-top: 8px; }
}
@media (min-width: 691px) and (max-height: 740px) {
  .simple-trade-module__VHYPEG__card { padding: 10px 16px; }
  .simple-trade-module__VHYPEG__topline { margin-bottom: 6px; }
  .simple-trade-module__VHYPEG__tabs { padding: 2px; margin-bottom: 6px; }
  .simple-trade-module__VHYPEG__amountBox { padding: 4px 12px; }
  .simple-trade-module__VHYPEG__amountRow { min-height: 32px; margin-top: 2px; }
  .simple-trade-module__VHYPEG__amountRow input, .simple-trade-module__VHYPEG__output { font-size: 26px; }
  .simple-trade-module__VHYPEG__balance { margin-top: 2px; line-height: 1.35; }
  .simple-trade-module__VHYPEG__arrow { width: 30px; height: 30px; }
  .simple-trade-module__VHYPEG__notice { margin-top: 8px; padding: 4px 10px; }
  .simple-trade-module__VHYPEG__details { margin-top: 8px; margin-bottom: 8px; }
  .simple-trade-module__VHYPEG__submit { min-height: 44px; padding-top: 8px; padding-bottom: 8px; }
  .simple-trade-module__VHYPEG__walletNote { margin-top: 4px; }
}
