/* R15.27.71 — sitewide card-forward refinements.
   The approved single-image background remains in gld-sitewide-topo.css.
   Preserve hero imagery, scoring, auth and admin operational panels. */
body.gld-cardforward-info :is(.about-section,.about-impact,.about-photo-section,.about-statement,.about-last,.policy-grid,.policy-page,.help-page,.rules-page,.construction,.schedule-message) {
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.gld-cardforward-info :is(.about-section,.policy-grid,.layout,.qa-grid) {
  isolation:isolate;
}
body.gld-cardforward-info :is(.qa,.rule-card,.policy-section,.panel,.notice) {
  background-color:rgba(7,24,39,.91);
  border:1px solid rgba(55,160,222,.24);
  border-radius:16px;
  box-shadow:0 12px 32px rgba(0,0,0,.24);
}
body.gld-cardforward-info :is(.qa-grid,.policy-grid) {gap:clamp(16px,2vw,28px)}
body.gld-cardforward-info :is(.about-section,.about-last) {padding-block:clamp(42px,6vw,82px)}
/* Member pages: let the artwork breathe around the existing functional cards. */
body.gld-cardforward-member :is(.account-page,.dashboard-page,.hub-section) {
  background-color:transparent!important;
  background-image:none!important;
}
body.gld-cardforward-member :is(.player-chip,.sport-stat,.score-round-launch,.account-grid,.auth-message) {
  box-shadow:0 12px 34px rgba(0,0,0,.2);
}
/* Preserve sitewide image behind all pages including operational ones.
   Do not override scoring panels, overlays, admin forms or auth logic. */
@media(max-width:800px) {
 body.gld-cardforward-info :is(.about-section,.about-last) {padding-block:32px}
 body.gld-cardforward-info :is(.qa,.rule-card,.policy-section,.panel) {border-radius:12px}
}
