/* RS-SH21 — Public Home container width alignment
 * Aligns public_home section containers with the public navbar container on non-mobile screens.
 * Loaded as the final public page CSS layer so legacy page/theme rules cannot override it.
 */
@media (min-width: 768px) {
  body.public-shell.page-public-home #main-content .sh-container {
    box-sizing: border-box;
    width: min(calc(100% - 2rem), 1500px) !important;
    max-width: 1500px !important;
    margin-inline: auto !important;
    padding-inline: .82rem !important;
  }
}

@media (min-width: 1400px) {
  body.public-shell.page-public-home #main-content .sh-container {
    width: min(calc(100% - 2rem), 1500px) !important;
  }
}

@media (max-width: 767.98px) {
  body.public-shell.page-public-home #main-content .sh-container {
    width: min(calc(100% - 1.5rem), 1180px) !important;
    max-width: 1180px !important;
    margin-inline: auto !important;
  }
}
