/* T-Booster v94 — global responsive alignment master
   Full-bleed section backgrounds remain untouched. Every principal inner region
   uses the same responsive 1280px rail. */
:root{
  --global-site-max-v94:1280px;
  --global-site-gutter-v94:clamp(18px,3vw,48px);
}

/* Deliberately high specificity: this class is the single authority for
   announcement, header/menu, hero, proof rail, submenu, body sections,
   pre-footer and footer alignment. Unique v94 variables prevent legacy page
   variables from changing the rail width. */
html body .global-site-shell-v94:not(#v94a):not(#v94b):not(#v94c):not(#v94d):not(#v94e){
  box-sizing:border-box!important;
  width:min(var(--global-site-max-v94),calc(100% - (2 * var(--global-site-gutter-v94))))!important;
  min-width:0!important;
  max-width:var(--global-site-max-v94)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media (max-width:1320px){
  :root{--global-site-gutter-v94:clamp(18px,3vw,40px)}
}
@media (max-width:900px){
  :root{--global-site-gutter-v94:clamp(18px,3vw,28px)}
}
@media (max-width:520px){
  :root{--global-site-gutter-v94:18px}
}
@media (max-width:360px){
  :root{--global-site-gutter-v94:16px}
}

html body .principal-index-v93__inner.global-site-shell-v94{
  padding-left:0!important;
  padding-right:0!important;
}

/* Narrow reading measure remains intentional inside the common outer rail. */
html body .prose{max-width:900px}

/* Global section-intro reflow: prevent legacy fixed column measures from
   creating narrow-screen overflow while retaining the shared desktop geometry. */
@media (max-width:700px){
  html body :is(.global-section-intro,.principal-section-intro-v93){
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body :is(.global-section-intro,.principal-section-intro-v93) > *{
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
  }
  html body :is(.global-section-intro,.principal-section-intro-v93) h2,
  html body :is(.global-section-intro,.principal-section-intro-v93) p{
    max-width:100%!important;
    overflow-wrap:break-word;
  }
}

/* v93 proof rails own the global rail; their internal grid must not apply a
   second set of outer gutters. */
html body .trust.global-site-shell-v94 > .wrap{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
