/* Accessibility and typography corrections from the November audit. */
:root{--field-border:#7b8a9b}
.form-control{border-color:var(--field-border)}
.form-check-input:not(:checked){border-color:var(--field-border)}
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
.error-page h1{hyphens:none;overflow-wrap:normal;word-break:normal}
html:not(.navigation-enhanced) .navbar-toggler{display:none}
html:not(.navigation-enhanced) .navbar-collapse{display:block!important}
@media(max-width:1199px){html:not(.navigation-enhanced) .site-header{position:static}html:not(.navigation-enhanced) .navbar-collapse{flex-basis:100%;padding-block:12px}html:not(.navigation-enhanced) .navbar-nav{align-items:flex-start!important}}
