:root {
    --primary-color: #4F4F4F;
    --white-color: #fff;
    --black-color: #000;
    --header-bg: var(--primary-color);
    --nav-bg: var(--primary-color);
    --hover-accent-bg: var(--black-color);
    --hover-accent-stroke: var(--black-color);
    --search-border-color: var(--primary-color);
    --category-border-color: #3B3B3B;
}

#top-block {
    background: var(--white-color);
}

.leftBoxContainer a.category-top,
.leftBoxContainer .category-top.nav-show-more {
    color: var(--white-color);
}
/* Extra color:primary selector */
span.bottom_title {
    color: var(--primary-color);
}
/* Extra bg:primary selectors not in shared */
#bottom-0 .banner_bottom_out,
#obsah_bottom span,
.kontakt-map a::after {
    background: var(--primary-color);
}
/* Black background overrides (shared gives header-bg to #next-listing a:hover) */
#top_bottom .top-block.right a {
    color: var(--white-color);
}
#top_bottom .top-block.right a,
.categories,
#bottom .container_in,
#bottom-2 .container_in,
#next-listing a:hover {
    background: var(--black-color);
}
.top-search-button:hover {
    border-color: var(--black-color);
}
/* Unique: text-decoration on hover */
#top-block a:hover,
.filtr-kategorie a:hover {
    text-decoration: underline;
}
/* White text for dark theme elements */
.compare_heart span.fas,
.compare_heart span.far,
#top-mujucet span.far,
#top-kosik span.fas,
#top-mujucet a,
#top-search-menu .top-block span,
#top-search-menu .top-block a,
#top-kosik span.kosik-price,
#top-kosik span.kosik-price a,
#bottom .container li a,
#bottom .container ul li,
#navigation-search,
.navigation-button {
    color: var(--white-color);
}
.bottom_copyright,
.copyright a {
    color: #7c7c7c;
}
#bottom-0 .banner_bottom_out a.banner_bottom_a:hover,
#top_bottom .top-block a:hover,
.odber-novinek-bottom .button-odber:hover {
    color: var(--black-color);
}
.top-search-input,
.top-search-button {
    border-width: 1px;
    border-color: var(--primary-color);
}
/* Unique: dark top bar */
#top {
    background-color: var(--black-color);
}
.kontakt-map a:hover::after {
    background-color: #1F1F1F;
}
#top-kosik span.fas,
#navigation-search {
    -webkit-text-stroke: 2px var(--black-color);
}

/* === Issue 1 fix 2026-06-17: čitelnost kontaktního bloku na TMAVÉM headeru ===
   SCOPE: moon-kocarky-cz ONLY (tmavý header → světlé texty v #top-kosik-ucet).
   Core stylesheet.css default #1a1a1a je navržený pro SVĚTLÝ header; na tomto
   tenantovi je podložka kontaktního bloku tmavá → WCAG kontrast ~1.2 (FAIL).
   Per-tenant proměnná přebije core default. Owner zadání E-beneo-20260612085244-4a8b. */
:root {
    --header-contact-text-color: var(--white-color, #fff);
    --header-contact-subtext-color: #cfcfcf;
}
