/* Company Snapshot card on this page (assets/shared/company-snapshot/card.css), 2026-10-06 — page-specific fixes. */
/* Careers page only: the card sits inside the page's own "A registered company" section, so the homepage's
   section-level spacing, background and borders on #about5 are switched off on the wrapper. */
html body #about5#about5#about5#about5#about5#about5#about5#about5#about5#about5#about5#about5.ab-snap {
  margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
  box-shadow: none !important; min-height: 0 !important; width: auto !important; max-width: none !important;
  scroll-margin-top: 0 !important;
}

/* The Careers page's own global resets reach into the card; put back what the homepage has there.
   :where() keeps these at the specificity of the resets they answer, so every card rule still wins. */
:where(#about5.ab-snap) svg { display: inline; max-width: none; }   /* answers "img, svg{display:block;max-width:100%}" */
:where(#about5.ab-snap) h3 { text-wrap: wrap; }
#about5.ab-snap { scrollbar-color: rgb(135, 149, 174) transparent; }
/* answers careers.css ".cr *::before / .cr svg" and shell.css ":where(.pg button)" — same specificity, later */
.cr :where(#about5.ab-snap) *::before, .cr :where(#about5.ab-snap) *::after { box-sizing: content-box; }
.cr :where(#about5.ab-snap) svg { display: inline; flex: 0 1 auto; max-width: none; }
:where(#about5.ab-snap) button { text-align: center; }
