/* Minimal static initialization; visual comparison remains a separate step. */
.static-site .carousel.full_screen,
.static-site .carousel.full_screen .carousel-inner,
.static-site .carousel.full_screen .item { height: 100vh; }
.static-site .carousel .item:first-child { display: block; }
.static-site .carousel.is-ready .item { display: none; }
.static-site .carousel.is-ready .item.active { display: block; }
.static-site .carousel .slider_content,
.static-site .carousel .slider_content .text,
.static-site .carousel .slider_content h2,
.static-site .carousel .slider_content h4 { opacity: 1; }
.static-site .q_logo a { height: 100px; }
.static-site #back_to_top.on { visibility: visible; opacity: 1; }
.static-site .available-brands > .elementor-container { justify-content: center; }
.static-site .report-unavailable {
  width: 100%;
  margin: 12px 0 24px;
  text-align: center;
  font: inherit;
}
.static-site .salary-report { width: 100%; margin: 0; padding: 12px 0 24px; }
.static-site .salary-report img { display: block; width: 100%; height: auto; }
.static-site .salary-report figcaption { padding: 16px 12px; text-align: center; }
.static-site .salary-report figcaption a { text-decoration: underline; }
.static-site .salary-report a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
