body.k12-public-shell,
body.k12-public-shell * {
  box-sizing: border-box;
}

body.k12-public-shell {
  overflow-x: clip;
}

body.k12-public-shell :where(p, li, a, button, label, input, textarea, select) {
  overflow-wrap: anywhere;
}

body.k12-public-shell :where(img, svg, video, iframe) {
  max-inline-size: 100%;
}

body.k12-public-shell :where(input, textarea, select) {
  max-inline-size: 100%;
}

body.k12-public-shell :where(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 3px solid #223366;
  outline-offset: 3px;
}

