/* Scoped footer identity colors; preserve navigation and shared typography. */
html body footer.cc-footer .ks-social>a{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:50%;opacity:1!important;transition:transform .15s ease,box-shadow .15s ease}
html body footer.cc-footer .ks-social>a img{width:20px;height:20px;opacity:1!important;filter:brightness(0) invert(1)!important}
html body footer.cc-footer .ks-social>a[href*="tiktok.com"]{background:#080808!important;border-color:#696969!important}
html body footer.cc-footer .ks-social>a[href*="tiktok.com"] img{filter:brightness(0) invert(1) drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)!important}
html body footer.cc-footer .ks-social>a[href*="instagram.com"]{background:radial-gradient(circle at 28% 105%,#ffdc80 0%,#fcaf45 22%,#f56040 38%,#e1306c 58%,#833ab4 82%,#405de6 100%)!important}
html body footer.cc-footer .ks-social>a[href*="facebook.com"]{background:#1877f2!important}
html body footer.cc-footer .ks-social>a[href*="youtube.com"]{background:#ff0000!important}
html body footer.cc-footer .ks-social>a[href*="linkedin.com"]{background:#0a66c2!important}
html body footer.cc-footer .ks-social>a:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #ffffff20}
html body footer.cc-footer :is(.ks-social>a,.cc-contact-link):focus-visible{outline:2px solid #fff;outline-offset:4px}
html body footer.cc-footer .cc-whatsapp .cc-icon{background:#25d366!important;border-color:#25d366!important}
html body footer.cc-footer .cc-email .cc-icon{background:#a21f6b!important;border-color:#ca70a3!important}
html body footer.cc-footer .cc-contact-link .cc-icon img{filter:brightness(0) invert(1)!important;opacity:1!important}
html body footer.cc-footer a[data-footer-logo-colors]{display:inline-flex;width:188px;max-width:100%;gap:0;align-items:center}
html body footer.cc-footer a[data-footer-logo-colors]>img.kuci-building-material-logo{display:block;width:188px!important;height:auto!important;max-width:100%;max-height:none;object-fit:contain;filter:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){html body footer.cc-footer .ks-social>a{transition:none}html body footer.cc-footer .ks-social>a:hover{transform:none}}
