@media (max-width: 40rem) {
  .language-market__dialog { inline-size: calc(100% - 1rem); max-block-size: calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)); }
  .language-market__form { max-block-size: calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)); }
  .language-market__heading, .language-market__body { padding: clamp(12px, 3vw, 16px); }
  .language-market__actions { padding: clamp(12px, 3vw, 16px); }
}
@media (max-height: 600px) {
  .language-market__grid { max-block-size: none; overflow: visible; }
  .language-market__body { gap: 1rem; }
  .language-market__heading { padding-block: .65rem; }
  .language-market__actions { padding-block: .65rem; }
}
.language-market__dialog.is-content-scroll { overflow-y: auto; }
.language-market__dialog.is-content-scroll .language-market__form { display: block; max-block-size: none; }
.language-market__dialog.is-content-scroll .language-market__body,
.language-market__dialog.is-content-scroll .language-market__grid { overflow: visible; max-block-size: none; }
