/* Homepage sections share one canvas; media and component surfaces stay distinct. */
body .nv-home-section,
body .antra-panoroma-area {
    background-color: var(--nv-color-background, #f6f6f6) !important;
    background-image: none !important;
    color: var(--tl-color-text-body, #4d4d52);
}
body .nv-home-section :is(h1,h2,h3,h4,h5,h6) {
    color: var(--tl-color-heading-primary, #191919) !important;
}
body .nv-home-section p:not(.product-card *) {
    color: var(--tl-color-text-body, #4d4d52) !important;
}
body .nv-home-section .section-heading .sub-heading,
body .antra-panoroma-area .sub-heading {
    color: var(--tl-color-theme-primary, #caa05c);
}
body .antra-panoroma-area :is(h1,h2,h3,h4,h5,h6) {
    color: var(--tl-color-heading-primary, #191919) !important;
}
body .nv-home-section .product-card {
    color: var(--tl-color-text-body, #4d4d52);
}
body .nv-home-section .process-item { background: transparent !important; color: var(--nv-section-text, var(--tl-color-text-body)); }
body .nv-home-section .process-thumb { border-color: transparent !important; }
body .nv-home-section .process-content em { color: var(--nv-section-text, var(--tl-color-text-body)); }
/* Service cards inherit the section canvas instead of white-on-white text. */
body .nv-home-section.service-section .service-item { background: transparent !important; }
body .nv-home-section.service-section .service-item .title a { color: inherit; }
