/* Visible navigation icons at the original compact 16px size. */
.header .nav__link > svg.nav__icon {
  display: inline-block !important;
  visibility: visible !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  flex: 0 0 16px !important;
  box-sizing: border-box !important;
  color: #a30f2c !important;
  stroke: #a30f2c !important;
  stroke-width: 2.2 !important;
  opacity: 1 !important;
  vertical-align: middle !important;
}
.header .nav__link > svg.nav__icon path,
.header .nav__link > svg.nav__icon circle,
.header .nav__link > svg.nav__icon rect,
.header .nav__link > svg.nav__icon line,
.header .nav__link > svg.nav__icon polyline {
  stroke: #a30f2c !important;
  stroke-width: 2.2 !important;
}
.header .nav__link:hover > svg.nav__icon,
.header .nav__link.is-active > svg.nav__icon,
.header .nav__trigger[aria-expanded="true"] > svg.nav__icon {
  color: #c51334 !important;
  stroke: #c51334 !important;
}
.header .nav__chevron { opacity: 1 !important; color: #a30f2c !important; }

/* Enforce the original compact icon size on the shared desktop and mobile header. */
#siteHeader #mainNav .nav__link > svg.nav__icon{display:inline-block!important;visibility:visible!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:0 0 16px!important;opacity:1!important;overflow:visible!important;color:#a30f2c!important;stroke:#a30f2c!important;fill:none!important}
#siteHeader #mainNav .nav__link > svg.nav__icon path,
#siteHeader #mainNav .nav__link > svg.nav__icon circle,
#siteHeader #mainNav .nav__link > svg.nav__icon rect,
#siteHeader #mainNav .nav__link > svg.nav__icon line,
#siteHeader #mainNav .nav__link > svg.nav__icon polyline{stroke:#a30f2c!important;stroke-width:2.2!important;fill:none!important}
