/* Preserve the browser defaults used by the original theme while an existing
   Bext process still has the previous utility-preflight opt-in cached. Load
   before the source theme, so its explicit styles always take precedence. */
html { line-height: normal; }
*, ::before, ::after { box-sizing: content-box; }
table { border-collapse: separate; border-spacing: 2px; }
td, th { padding: 1px; }
table[cellspacing="0"] { border-spacing: 0; }
table[cellpadding="0"] td, table[cellpadding="0"] th { padding: 0; }
img, svg, video, canvas, audio, iframe, embed, object {
  display: inline;
  vertical-align: baseline;
}
img, video { max-width: none; }
