/* Preserve WikiWP's Sensum layout. Shared tokens and accessible controls. */
:root { --faq-link: #076c9c; --faq-text: #333; --faq-surface: #fafafa; }
body { color: var(--faq-text); }
a, a:visited { color: var(--faq-link); }
a:hover { color: #054d70; }
.primary-menu-side .nav-container a,
.primary-menu-side .nav-container a:visited { color: var(--faq-link); }
.primary-menu-side .nav-container a:hover { color: #054d70; }
.search-field::placeholder { color: #626262; opacity: 1; }
.search-form .search-field { color: var(--faq-text); }
.search-form { display: flex; align-items: center; gap: 8px; }
.search-form label { flex: 1; min-width: 0; margin: 0; }
.meta-search-form .search-form input.search-field,
.meta-search-form .search-form input.search-field:focus { width: 100%; float: none; }
.meta-search-form .search-form input.search-submit { display: inline-block; position: static; width: auto; height: 40px; padding: 8px 14px; border: 0; border-radius: 0; color: #fafafa; background: #076c9c; white-space: nowrap; }
.search-form .search-submit:hover { background: #054d70; }
:focus-visible { outline: 3px solid #076c9c; outline-offset: 3px; }
.navMenuButton { border: 0; padding: 0; font: inherit; }
.primary-menu-side ul.children a { padding-left: 30px; }
.primary-menu-side ul.children ul.children a { padding-left: 45px; }
.primary-menu-side .menu-title { color: #626262; margin-top: 20px; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
img { max-width: 100%; height: auto; }
@media (max-width: 767px) {
    .primary-menu-side .nav-container a, .primary-menu-side .nav-container a:visited { color: #f4f5f6; }
    .primary-menu-side .nav-container a:hover { color: #f4f5f6; }
    .primary-menu-side .menu-title { color: #c8cdd1; }
    .entry-content, .post-content { overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
