/* Restore the full-width page canvas hidden by the shared content-page wrapper. */
body.content-page.ajda-page {
  width: 100%;
  max-width: none;
  min-height: 100vh;
  margin-inline: 0;
}

.ajda-main {
  width: min(1240px, calc(100% - 32px));
  margin-inline: auto;
  padding: 18px 0 70px;
}

/* Make gram-price labels easier to read without changing card dimensions. */
.ajda-prices span {
  font-size: 12px;
  font-weight: 700;
}

@media (max-width: 1099px) {
  .ajda-main {
    width: min(900px, calc(100% - 20px));
  }
}

@media (max-width: 659px) {
  .ajda-main {
    width: 100%;
    padding: 8px 10px 96px;
  }
}
