/* Mode-aware surfaces. Palette values are emitted from Customizer settings. */
.nv-mode-switcher{display:inline-flex;flex:0 0 auto;align-items:center}
.nv-mode-select{max-width:110px;padding:7px 10px;border:1px solid var(--nv-menu_text);border-radius:8px;background:var(--nv-nav);color:var(--nv-menu_text);font-family:var(--nv-menu-font);font-size:13px;cursor:pointer}
.nv-mode-select:focus-visible{outline:3px solid var(--nv-menu_hover);outline-offset:3px}
.nv-mode-select option{background:var(--nv-nav);color:var(--nv-menu_text)}
.slider-controls button,.download-row,.nv-single .nv-editor-hint,.lightbox-close,.skip-link:focus{background:var(--nv-surface);color:var(--nv-text)}
.badge,.alphabet span{background:var(--nv-wash)}
.alphabet span{color:var(--nv-muted)}
.popular-section{background:var(--nv-surface)}
.nv-share h2{color:var(--nv-heading)}
.nv-author-card h2 a{color:var(--nv-accent)}
.site-main .vault-form input,.site-main .vault-form textarea,.site-main .az-filter,.site-main .comment-form input:not([type=submit]):not([type=checkbox]),.site-main .comment-form textarea{background:var(--nv-surface);color:var(--nv-text);border-color:var(--nv-border)}
.site-main input::placeholder,.site-main textarea::placeholder{color:var(--nv-muted);opacity:1}
.nv-reference-post .screenshots h2{border-left-color:var(--nv-accent)}
.site-footer .wordmark{color:var(--nv-footer_text)}
@media(max-width:480px){.nv-mode-select{font-size:12px;max-width:94px;padding:6px}.header-inner{column-gap:8px}}
