.vision-panel[hidden] { display: none; }
.vision-enabled { --vision-bg: #fff; --vision-fg: #111; --vision-size: 18px; }
.vision-enabled[data-vision-contrast="dark"] { --vision-bg: #111; --vision-fg: #fff; }
.vision-enabled[data-vision-size="large"] { --vision-size: 22px; }
.vision-enabled[data-vision-size="largest"] { --vision-size: 26px; }
.vision-enabled body,
.vision-enabled body :is(div, section, main, header, footer, article, nav, ul, li, p, a, span, label, h1, h2, h3, input, textarea, button, select) {
    color: var(--vision-fg) !important;
    background-color: var(--vision-bg) !important;
    background-image: none !important;
    font-family: Arial, sans-serif !important;
    line-height: 1.45 !important;
}
.vision-enabled body :is(p, a, li, label, input, textarea, button, select, .jet-team-member__content, .jet-team-member__content div) {
    font-size: var(--vision-size) !important;
}
.vision-enabled body a { text-decoration: underline !important; }
.vision-enabled :focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.vision-enabled .vision-panel { padding: 1rem; border-bottom: 2px solid; display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.vision-enabled .slider { display: none; }
.vision-enabled .adaptive_nav_links { position: static; }
.vision-enabled[data-vision-contrast="dark"] #specialButton { filter: invert(1); }
