:root {
    color-scheme: light;
    --wikiurl-blue: #2563eb;
    --wikiurl-blue-dark: #1d4ed8;
    --wikiurl-cyan: #06b6d4;
    --wikiurl-text: #172033;
    --wikiurl-muted: #667085;
    --wikiurl-border: #e4e7ec;
    --wikiurl-surface: #ffffff;
    --wikiurl-soft: #f7f9fc;
}

*, *::before, *::after { box-sizing: border-box; }
html { min-width: 320px; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; color: var(--wikiurl-text); background: #fff; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
img, svg, video { max-width: 100%; }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }
a { color: inherit; }

.wikiurl-ad-slot { width: min(100% - 32px, 1120px); min-height: 0; margin: 24px auto; text-align: center; }

.wikiurl-site-header { position: sticky; top: 0; z-index: 100; width: 100%; background: rgba(255,255,255,.97); border-bottom: 1px solid #e8edf4; box-shadow: 0 1px 14px rgba(16,24,40,.035); backdrop-filter: blur(16px); }
.wikiurl-header-inner { width: min(1400px, calc(100% - 72px)); min-height: 82px; margin: 0 auto; display: flex; align-items: center; gap: 34px; }
.wikiurl-brand { display: inline-flex; align-items: center; flex: 0 0 auto; width: 205px; text-decoration: none; }
.wikiurl-brand-logo { display: block; width: 194px; height: auto; }
.wikiurl-main-nav { display: flex; align-items: center; gap: 28px; margin-right: auto; }
.wikiurl-main-nav a { position: relative; padding: 31px 0; color: #172033; font-size: 14px; font-weight: 650; text-decoration: none; white-space: nowrap; }
.wikiurl-main-nav a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 22px; height: 2px; border-radius: 2px; background: var(--wikiurl-blue); transform: scaleX(0); transition: transform .18s ease; }
.wikiurl-main-nav a:hover, .wikiurl-main-nav a.is-active { color: var(--wikiurl-blue); }
.wikiurl-main-nav a:hover::after, .wikiurl-main-nav a.is-active::after { transform: scaleX(1); }
.wikiurl-header-actions { display: flex; align-items: center; gap: 15px; }
.wikiurl-header-manage { color: #172033; font-size: 14px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.wikiurl-header-manage:hover { color: var(--wikiurl-blue); }
.wikiurl-language-form { display: flex; align-items: center; gap: 5px; margin: 0; }
.wikiurl-language-globe { color: #172033; font-size: 22px; line-height: 1; }
.wikiurl-language-form select { min-height: 36px; max-width: 82px; padding: 4px 21px 4px 2px; border: 0; outline: 0; background: #fff; color: #172033; font-size: 13px; font-weight: 600; }
.wikiurl-language-form button { min-height: 32px; padding: 4px 10px; }
.wikiurl-header-cta { display: inline-flex; min-height: 50px; min-width: 178px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; border-radius: 11px; background: linear-gradient(100deg, #1169ff, #246cf1); color: #fff; font-size: 14px; font-weight: 800; text-decoration: none; box-shadow: 0 9px 22px rgba(37,99,235,.22); }
.wikiurl-header-cta span { font-size: 20px; line-height: 1; }
.wikiurl-header-cta:hover { background: var(--wikiurl-blue-dark); }
.wikiurl-mobile-toggle { display: none; width: 42px; height: 42px; padding: 8px; border: 1px solid #d0d5dd; border-radius: 9px; background: #fff; align-items: center; justify-content: center; flex-direction: column; gap: 4px; }
.wikiurl-mobile-toggle > span:not(.wikiurl-sr-only) { display: block; width: 17px; height: 2px; border-radius: 2px; background: #344054; }
.wikiurl-mobile-nav { display: none; }
.wikiurl-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

.wikiurl-global-footer { margin-top: 60px; border-top: 1px solid #edf0f5; background: #fff; }
.wikiurl-footer-inner { width: min(1180px, calc(100% - 40px)); margin: 0 auto; padding: 34px 0 28px; display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }
.wikiurl-footer-brand { max-width: 270px; }
.wikiurl-footer-brand img { display: block; width: 122px; height: auto; margin-bottom: 12px; }
.wikiurl-footer-brand p { margin: 0; color: #667085; font-size: 13px; line-height: 1.6; }
.wikiurl-footer-meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px 18px; color: #667085; font-size: 12px; }
.wikiurl-legal-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px 16px; }
.wikiurl-legal-links a { color: inherit; text-decoration: none; }
.wikiurl-legal-links a:hover, .wikiurl-legal-links a:focus-visible { color: var(--wikiurl-blue); text-decoration: underline; text-underline-offset: .2em; }
html[dir="rtl"] .wikiurl-language-form select { direction: rtl; }

@media (max-width: 1250px) {
    .wikiurl-header-inner { width: min(100% - 40px, 1400px); gap: 22px; }
    .wikiurl-brand { width: 175px; }
    .wikiurl-brand-logo { width: 168px; }
    .wikiurl-main-nav { gap: 18px; }
    .wikiurl-main-nav a { font-size: 13px; }
    .wikiurl-header-manage { font-size: 13px; }
    .wikiurl-header-cta { min-width: 152px; }
}

@media (max-width: 1050px) {
    .wikiurl-main-nav { display: none; }
    .wikiurl-header-manage { display: none; }
    .wikiurl-mobile-toggle { display: inline-flex; }
    .wikiurl-mobile-nav.is-open { display: flex; }
    .wikiurl-footer-inner { flex-direction: column; align-items: flex-start; }
    .wikiurl-footer-meta { justify-content: flex-start; }
    .wikiurl-legal-links { justify-content: flex-start; }
}

@media (max-width: 600px) {
    .wikiurl-header-inner { width: calc(100% - 24px); min-height: 68px; }
    .wikiurl-brand { width: 132px; }
    .wikiurl-brand-logo { width: 128px; }
    .wikiurl-header-actions { margin-left: auto; gap: 8px; }
    .wikiurl-header-cta { min-width: 0; min-height: 40px; padding: 0 12px; font-size: 13px; }
    .wikiurl-header-cta span { font-size: 17px; }
    .wikiurl-language-form select { max-width: 62px; }
    .wikiurl-language-globe { display: none; }
    .wikiurl-footer-inner { width: calc(100% - 24px); }
}

:root { --wikiurl-anchor-offset: 98px; }
[id] { scroll-margin-top: var(--wikiurl-anchor-offset); }
.wikiurl-language-form select:focus-visible { outline: 2px solid var(--wikiurl-blue); outline-offset: 3px; }
@media (max-width: 600px) {
    :root { --wikiurl-anchor-offset: 84px; }
    .wikiurl-header-inner { gap: 8px; flex-wrap: wrap; padding-block: 8px; }
    .wikiurl-language-form select { width: 112px; max-width: 112px; }
    .wikiurl-header-actions { flex-wrap: wrap; justify-content: flex-end; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* Long translated navigation uses the existing mobile menu when it cannot fit. */
.wikiurl-site-header.is-compact .wikiurl-main-nav,
.wikiurl-site-header.is-compact .wikiurl-header-manage { display: none; }
.wikiurl-site-header.is-compact .wikiurl-mobile-toggle { display: inline-flex; }
.wikiurl-site-header.is-compact .wikiurl-mobile-nav.is-open { display: flex; }
.wikiurl-mobile-nav { flex-direction: column; gap: 2px; padding: 10px 20px 16px; border-top: 1px solid #edf0f5; background: #fff; }
.wikiurl-mobile-nav a { padding: 11px 6px; color: #344054; font-size: 14px; font-weight: 650; text-decoration: none; }
.wikiurl-mobile-nav a:hover { color: var(--wikiurl-blue); }
.wikiurl-mobile-nav .wikiurl-mobile-cta { margin-top: 6px; border-radius: 9px; background: var(--wikiurl-blue); color: #fff; text-align: center; }

/* Share the public service, with no embedded social SDKs. */
.wikiurl-site-share { width:min(1180px, calc(100% - 40px)); margin:0 auto; padding:28px 0 20px; border-bottom:1px solid #e8edf4; display:flex; align-items:center; flex-wrap:wrap; gap:16px 24px; }
.wikiurl-share-intro { margin-inline-end:auto; }
.wikiurl-share-intro h2 { margin:0 0 6px; color:#0d1830; font-size:18px; font-weight:750; letter-spacing:-.4px; }
.wikiurl-share-intro a { color:#667085; font-size:13px; text-decoration:none; }
.wikiurl-share-actions { display:flex; flex-wrap:wrap; gap:8px; }
.wikiurl-share-actions a, .wikiurl-share-actions button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:42px; padding:10px 14px; border:1px solid #dce5ef; border-radius:11px; background:#fff; color:#344054; font-size:13px; font-weight:650; line-height:20px; text-decoration:none; }
.wikiurl-share-actions svg { width:17px; height:17px; }
.wikiurl-share-actions .wikiurl-share-native { background:#2563eb; border-color:#2563eb; color:#fff; }
.wikiurl-share-actions a:hover, .wikiurl-share-actions button:hover { border-color:#2563eb; background:#eff6ff; color:#1d4ed8; }
.wikiurl-site-share a:focus-visible, .wikiurl-site-share button:focus-visible, .wikiurl-site-share input:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
.wikiurl-share-actions button:disabled { opacity:.6; cursor:wait; }
.wikiurl-share-fallback { width:100%; }
.wikiurl-share-fallback label { display:block; margin-bottom:6px; font-size:13px; color:#526684; }
.wikiurl-share-fallback input { width:min(100%,380px); padding:10px 12px; border:1px solid #cbd6e4; border-radius:8px; background:#f8fafc; color:#172033; font-size:14px; }
.wikiurl-share-feedback { width:100%; margin:0; color:#166534; font-size:13px; }
.wikiurl-share-feedback:empty { display:none; }
.wikiurl-site-share [hidden] { display:none!important; }
@media(max-width:600px) { .wikiurl-site-share { width:calc(100% - 24px); align-items:flex-start; } .wikiurl-share-actions { width:100%; } }

.session-expired-card { max-width:600px; margin:48px auto; padding:36px 24px; text-align:center; background:#fff; border:1px solid #dce5ef; border-radius:22px; box-shadow:0 14px 36px #17345b14; }
.session-expired-card h1 { font-size:28px; line-height:1.3; margin:20px 0 28px; }
.session-expired-icon { display:inline-flex; align-items:center; justify-content:center; width:74px; height:74px; border-radius:50%; font-size:36px; color:#b45309; background:#fff7ed; }

/* Account actions share the public navigation styling and remain keyboard accessible. */
.wikiurl-account-link,.wikiurl-header-logout button,.wikiurl-mobile-logout button{display:inline-flex;align-items:center;gap:7px}
.wikiurl-account-link span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wikiurl-header-logout,.wikiurl-mobile-logout{margin:0}
.wikiurl-header-logout button,.wikiurl-mobile-logout button{font:inherit;font-size:14px;font-weight:700;color:#172033;background:none;border:0;min-height:44px;padding:0;cursor:pointer}
.wikiurl-header-logout button:hover,.wikiurl-mobile-logout button:hover{color:var(--wikiurl-blue)}
@media(max-width:1050px){.wikiurl-header-actions>.wikiurl-account-link,.wikiurl-header-logout{display:none}.wikiurl-mobile-logout{padding:5px 0}.wikiurl-mobile-nav .wikiurl-account-link{display:flex}}
