/* Only the Home content is themed. Existing per-section values take precedence. */
#home-style-root[data-hs-background],
#home-style-root[data-hs-background] [data-home-section]:not([style*="background:"]) {
    background: var(--hs-background) !important;
}
#home-style-root[data-hs-font] :not(i):not([class*="fa-"]) {
    font-family: var(--section-font, var(--hs-font)), sans-serif !important;
}
#home-style-root[data-hs-text] :is(p, li, .card-text, .kh-news-card-title, .kh-news-card-desc, .kh-activity-title) {
    color: var(--section-text-color, var(--hs-text)) !important;
}
#home-style-root[data-hs-size] :is(p, li, .card-text, .kh-news-card-title, .kh-news-card-desc, .kh-activity-title) {
    font-size: var(--section-font-size, var(--hs-size)) !important;
}
#home-style-root[data-hs-primary] :is(h1,h2,h3,h4,h5,h6,.kh-section-header-title) {
    color: var(--section-text-color, var(--hs-primary)) !important;
}
#home-style-root[data-hs-primary] :is(.btn-primary,.kh-news-viewall-btn) {
    background: var(--hs-primary) !important;
    border-color: var(--hs-primary) !important;
}
#home-style-root[data-hs-secondary] .kh-section-header-bar {
    background: var(--hs-secondary) !important;
}
#home-style-root[data-hs-spacing] [data-home-section] {
    padding-top: var(--hs-spacing) !important;
    padding-bottom: var(--hs-spacing) !important;
}
#home-style-root[data-hs-radius] :is(.card,.kh-news-card,.kh-activity-card,.kh-eservice-card,.kh-ebook-card,.kh-product-card) {
    border-radius: var(--hs-radius) !important;
}
#home-style-root[data-hs-shadow] :is(.card,.kh-news-card,.kh-activity-card,.kh-eservice-card,.kh-ebook-card,.kh-product-card) {
    box-shadow: var(--hs-shadow) !important;
}
