.gw-asw-extra {
  margin-top: 12px;
}
.gw-asw-extra .asw-card-title {
  margin-bottom: 8px;
}
.gw-asw-hint {
  display: block;
  margin-top: 8px;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: #333 !important;
}
.gw-asw-link {
  display: inline-block;
  margin-top: 4px;
  font-weight: 700;
  text-decoration: underline;
}
.asw-menu .gw-asw-extra .asw-btn[aria-pressed="true"] {
  outline: 2px solid #064d7c;
}
html.gw-oversize-widget .progressive-accessibility-widget.asw-container,
html.gw-oversize-widget .progressive-accessibility-widget .asw-widget,
html.gw-oversize-widget .progressive-accessibility-widget button.asw-menu-btn {
  width: 70px;
  height: 70px;
}
html.gw-oversize-widget .progressive-accessibility-widget button.asw-menu-btn img {
  width: 40px;
  height: 40px;
}
html.gw-invert {
  filter: invert(1) hue-rotate(180deg);
}
html.gw-invert .progressive-accessibility-widget,
html.gw-invert .asw-menu,
html.gw-invert #gw-reading-mask,
html.gw-invert #gw-blue-light {
  filter: invert(1) hue-rotate(180deg);
}
html.gw-hide-images img,
html.gw-hide-images video,
html.gw-hide-images picture,
html.gw-hide-images iframe[src*="youtube"],
html.gw-hide-images iframe[src*="vimeo"] {
  visibility: hidden !important;
}
html.gw-hide-images .asw-menu img,
html.gw-hide-images .asw-menu-btn img,
html.gw-hide-images .progressive-accessibility-widget img {
  visibility: visible !important;
}
html.gw-highlight-hover a:hover,
html.gw-highlight-hover button:hover,
html.gw-highlight-hover [role="button"]:hover,
html.gw-highlight-hover input:hover,
html.gw-highlight-hover select:hover {
  outline: 3px solid #064d7c !important;
  outline-offset: 3px !important;
}
html.gw-highlight-focus *:focus,
html.gw-highlight-focus *:focus-visible {
  outline: 4px solid #ffcc00 !important;
  outline-offset: 3px !important;
}
html.gw-read-mode #navbar,
html.gw-read-mode .slider,
html.gw-read-mode .partner,
html.gw-read-mode footer.footer,
html.gw-read-mode #sliding-popup {
  display: none !important;
}
html.gw-read-mode .main-container {
  max-width: 46rem;
  margin: 2rem auto;
  float: none;
}
html.gw-cb-deuteranopia {
  filter: url("#gw-filter-deuteranopia");
}
html.gw-cb-protanopia {
  filter: url("#gw-filter-protanopia");
}
html.gw-cb-tritanopia {
  filter: url("#gw-filter-tritanopia");
}
#gw-blue-light {
  position: fixed;
  inset: 0;
  z-index: 400000;
  pointer-events: none;
  background: rgba(255, 140, 40, 0.22);
}
#gw-reading-mask {
  position: fixed;
  inset: 0;
  z-index: 400000;
  pointer-events: none;
}
#gw-reading-mask .gw-rm-top,
#gw-reading-mask .gw-rm-bottom {
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.72);
}
#gw-reading-mask .gw-rm-top {
  top: 0;
}
#gw-reading-mask .gw-rm-bottom {
  bottom: 0;
}
html.gw-screen-reader,
html.gw-screen-reader * {
  cursor: help !important;
}
.gw-a11y-filters {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
