/* Shared "full width below 800px, flat 90% above it" responsive sizing utility, used instead of Bootstrap's
   fixed 91.67% col-sm-11 width (or a page's own ad-hoc max-width) for banners/cards/tables that should visually
   match the flash alert banner and Commissioner's Dashboard. This was originally written independently, once per
   page, and every copy ended up byte-for-byte identical except for the target selector -- consolidated here so
   future pages join this rule instead of pasting a new one-off @media block into their own stylesheet.

   Covers: FAQs' .col-sm-11 column (accordion_page_modern.css), League Settings' .col-sm-11 (league_settings_
   modern.css), Home's .col-sm-11 (home_modern.css), Rules' .col-sm-11 (rules_modern.css), Website Emails'
   .col-sm-11 (website_emails_modern.css), the site-wide announcement banners' .row > .col-sm-11 wrapper
   (site_announcements_modern.css), the flash alert banner (errors_modern.css), and the Login Report table wrap
   (admin_login_report_modern.css). Failed Email Alerts used to be here too, but its table is much narrower (5
   columns, no free-flowing long-text column like Login Report's User Agent), so forcing its wrap to a flat 90%
   left a large empty gap with just a border extending past the actual table content -- it now sizes to its
   content instead (max-width: 100%), matching Duplicate Lineup Records / Admin Golfers. */
.modernFaqsPage .col-sm-11,
.modernLeagueSettingsPage .col-sm-11,
.modernHomePage .col-sm-11,
.modernRulesPage .col-sm-11,
.modernWebsiteEmailsPage .col-sm-11,
.row > .col-sm-11:has(> .announcementContainer),
#errorsContainer .alert,
.modernLoginReportPage .loginReportTableWrap {
  width: 100%;
}

@media (min-width: 800px) {
  .modernFaqsPage .col-sm-11,
  .modernLeagueSettingsPage .col-sm-11,
  .modernHomePage .col-sm-11,
  .modernRulesPage .col-sm-11,
  .modernWebsiteEmailsPage .col-sm-11,
  .row > .col-sm-11:has(> .announcementContainer),
  #errorsContainer .alert,
  .modernLoginReportPage .loginReportTableWrap {
    width: 90%;
  }
}
