/* Loaded right after Bootstrap 5 and BEFORE site.css.
   Same selector weight as Bootstrap's "reboot", so it simply cancels Bootstrap's default
   margins/paddings; every rule in the site's own CSS (loaded later) then wins as it always did. */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;margin-bottom:0}
p{margin-top:0;margin-bottom:0}
ol,ul,dl{margin-top:0;margin-bottom:0;padding-left:0}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
address{margin-bottom:0;font-style:normal;line-height:inherit}
blockquote,figure,pre,hr,fieldset,table,summary{margin:0}
hr{border:0;opacity:1;color:inherit}
dd{margin-left:0;margin-bottom:0}
legend{float:none;width:auto;padding:0;margin:0;font-size:inherit}
label{display:inline-block;margin:0}
svg{vertical-align:baseline}
small,.small{font-size:inherit}
/* form controls: keep the site's original control typography (Bootstrap makes them inherit) */
button,input,optgroup,select,textarea{font-family:revert;font-size:revert;line-height:revert}
button,select{text-transform:none}
img,svg{vertical-align:baseline}
/* the original site never set box-sizing on pseudo-elements (they stay content-box); Bootstrap sets border-box */
*::before,*::after{box-sizing:content-box}
body{-webkit-tap-highlight-color:revert}
