/* 20260923_home_text_hierarchy_v1: color-only hierarchy for the black/gold preset.
 * Solid-first; keep dimensions, content, navigation and unrelated themes intact.
 */
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home {
    --home-type-heading: #d8bd86;
    --home-type-card: #e2e0d9;
    --home-type-nav: #92968f;
    --home-type-active: #e5cc96;
    --home-type-hover: #dbc18c;
    --home-type-disabled: #777d78;
}
/* Preserve legibility when users switch to the existing light mode. */
html[data-theme="light"][data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home {
    --home-type-heading: #806331;
    --home-type-card: #363932;
    --home-type-nav: #60665e;
    --home-type-active: #755725;
    --home-type-hover: #806331;
    --home-type-disabled: #777d78;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-tool-section .xl-section-title--layered h2 {
    color: var(--home-type-heading) !important;
    text-shadow: none !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-tool-section .xl-tool-card .xl-tool-copy .xl-tool-title-action > h3 {
    color: var(--home-type-card) !important;
    text-shadow: none !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-tool-section .xl-tool-card:not(.is-maintenance):hover .xl-tool-copy .xl-tool-title-action > h3,
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-tool-section .xl-tool-card:not(.is-maintenance):focus-within .xl-tool-copy .xl-tool-title-action > h3 {
    color: var(--home-type-hover) !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-tool-section .xl-tool-card.is-maintenance .xl-tool-copy .xl-tool-title-action > h3 {
    color: var(--home-type-disabled) !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-category-rail .xl-category-rail-link .xl-category-rail-label {
    color: var(--home-type-nav) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-category-rail .xl-category-rail-link:hover .xl-category-rail-label,
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-category-rail .xl-category-rail-link:focus-visible .xl-category-rail-label {
    color: var(--home-type-hover) !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-category-rail .xl-category-rail-link.is-active .xl-category-rail-label {
    color: var(--home-type-active) !important;
}
html[data-theme-preset="black-gold-theme"] body.home-page-shell .xl-home .xl-category-rail .xl-category-rail-link.is-active .xl-category-rail-dot {
    background: var(--home-type-active) !important;
    border-color: var(--home-type-active) !important;
    box-shadow: none !important;
}
