/* Structural exceptions to the shared content-width rule. */
body.has-itft-shell main {
  width: auto;
  margin-inline: 0;
}

body.itft-office-tools main.content {
  width: auto;
  margin: 0;
}

body.itft-vat-tax-invoice main,
body.itft-ai-tools-directory main,
body.itft-pint-ae-validator main.shell {
  width: min(1180px, calc(100% - 32px));
  margin-inline: auto;
}

@media (max-width: 900px) {
  body.itft-vat-tax-invoice main,
  body.itft-ai-tools-directory main,
  body.itft-pint-ae-validator main.shell {
    width: min(100% - 24px, 1180px);
  }
}
