/* SITE CHROME: header/top-bar/footer/bottom-bar (D1/D2/D3) - SKIN tier - from site-wikioo-V2.0.css, original order. Migrated 2026-07-06. */

a.mouseover_effect_texts { position: relative;
    border-radius: 2px;
    transition: background-color .25s ease, color .25s ease, box-shadow .25s ease, opacity .25s ease; }

a.mouseover_effect_texts:hover { opacity: 0.8; }

.wikioo-topbar {
    position: sticky;
    top: 0;
    z-index: 200;
    height: var(--wikioo-topbar-h);
    background: var(--g0);
    border-bottom: 1px solid var(--g300);
    display: flex;
    align-items: center;
}

.wikioo-topbar-inner {
    width: 100%;
    padding: 0 var(--sp-5);
    display: flex;
    align-items: center;
}

.wikioo-topbar-inner form {
    display: flex;
    align-items: center;
    width: 100%;
    gap: var(--sp-3);
    border: 1px solid var(--g300);
    background: var(--g50);
    padding: 0 var(--sp-4);
    transition: border-color 0.15s;
}

.wikioo-topbar-inner form:focus-within {
    border-color: var(--g950);
    background: var(--g0);
}

.wikioo-topbar-search-icon {
    width: 16px;
    height: 16px;
    opacity: 0.5;
    flex-shrink: 0;
}

.wikioo-topbar-search-input {
    flex: 1;
    border: none;
    background: transparent;
    outline: none;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 0.929em;
    color: var(--g1500);
    padding: 0;
    height: 36px;
}

.wikioo-topbar-search-input::placeholder {
    color: var(--g700);
}

.wikioo-footer {
    display: none;
}

.wikioo-bottom-bar {
    height: var(--wikioo-topbar-h);
    background: var(--g0);
    border-top: 1px solid var(--g300);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 var(--sp-5);
    flex-wrap: wrap;
}

.bottom-bar-logo-link {
    display: inline-flex;
    align-items: center;
    opacity: 0.6;
    transition: opacity 0.2s;
    flex-shrink: 0;
    text-decoration: none;
}

.bottom-bar-logo-link:hover {
    opacity: 1;
}

.bottom-bar-logo-img {
    height: 20px;
    width: auto;
    vertical-align: middle;
}

.bottom-bar-copyright {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: var(--g950);
    white-space: nowrap;
}

.bottom-bar-policy-links {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.bottom-bar-policy-link {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: var(--g950);
    text-decoration: none;
    transition: color 0.15s;
    white-space: nowrap;
}

.bottom-bar-policy-link:hover {
    color: var(--g1500);
    text-decoration: underline;
}

.bottom-bar-policy-sep {
    font-size: 11px;
    color: var(--g700);
    user-select: none;
}

.k-chip.on { background: var(--ink); color: var(--page); border-color: var(--ink); }

body:has(.ais-hero-banner) .feed-head .count {
  font-family: var(--ais-f-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ais-faint);
}

