/* Keyboard, low-vision and reduced-motion support. 2026-10-14. */
html .skin-vector-2022 .mw-jump-link {
 display:block!important;position:fixed;inset-block-start:12px;inset-inline-start:12px;
 width:auto;height:auto;padding:12px 20px;margin:0;clip:auto;clip-path:none;
 transform:translateY(-200%);z-index:10000;background:var(--ev-page,#071422);
 color:var(--ev-gold,#dec395);border:2px solid currentColor;border-radius:6px;
}
html .skin-vector-2022 .mw-jump-link:focus {transform:none;}
html .skin-vector-2022 :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
 outline:3px solid var(--ev-gold,#dec395)!important;outline-offset:4px;scroll-margin-block:24px;
}
html .skin-vector-2022.page-Main_Page .mw-body-header {display:block!important;}
html .skin-vector-2022:is(.page-Main_Page,.page-Books) #firstHeading {
 display:block!important;position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
 overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;
}
html .skin-vector-2022 :is(.mw-body,.mw-body-content,.ev-card,.ev-feature,.ev-format-info,.ev-book-label) {min-width:0;overflow-wrap:anywhere;}
html .skin-vector-2022 :is(button,input,select,textarea) {max-width:100%;box-sizing:border-box;}
html .skin-vector-2022 :is(button,summary,input:not([type=hidden])) {min-height:44px;}
html .skin-vector-2022 button {white-space:normal;}
html .skin-vector-2022 .mw-parser-output :is(p,li,dd) a {text-decoration:underline;text-underline-offset:.15em;}
html .skin-vector-2022 .ev-reader-footer a {display:inline-block;min-height:44px;}
html .skin-vector-2022 :is(.ev-carousel-controls,.ev-book-choices,.ev-size-controls) {min-width:0;flex-wrap:wrap;}
html .skin-vector-2022 .ev-book-choice {min-width:0;}
html .skin-vector-2022 :is(.ev-hero-links,.ev-link-row) {flex-wrap:wrap;}
html .skin-vector-2022 [hidden] {display:none!important;}
@media(max-width:800px) {
 html .skin-vector-2022 :is(.ev-grid,.ev-book-choices,.ev-amazon-grid) {grid-template-columns:minmax(0,1fr)!important;}
 html .skin-vector-2022 .vector-header {padding-inline:0;}
 html .skin-vector-2022 .mw-parser-output table {display:block;max-width:100%;overflow-x:auto;}
}
@media(prefers-reduced-motion:reduce) {
 html {scroll-behavior:auto!important;}
 *,*::before,*::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
@media(prefers-contrast:more) {
 html[data-ev-theme=dark] {--ev-text:#fff;--ev-muted:#e0e8ed;--ev-gold:#ffe0a5;--ev-heading:#fff;--ev-line:#b9cbd0;}
 html[data-ev-theme=light] {--ev-text:#111;--ev-muted:#222;--ev-gold:#4b2e0b;--ev-heading:#111;--ev-line:#52616b;}
}
@media(forced-colors:active) {
 html .skin-vector-2022 :is(a,button,input,select,textarea,summary):focus-visible {outline-color:Highlight!important;}
 html .skin-vector-2022 button {border:1px solid ButtonText;}
 html .skin-vector-2022 button[aria-pressed=true] {border:3px double Highlight;}
}
