#lk-home #support .facility-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#lk-home #support .facility-strip figure{min-width:0;margin:0}
#lk-home #support .facility-thumb{width:100%;overflow:hidden;border-radius:18px}
#lk-home #support .facility-thumb img{width:100%;height:100%;object-fit:cover}
#lk-home #support .facility-thumb[aria-pressed=true]{outline:2px solid #2563eb;outline-offset:2px}
#lk-home #support .facility-strip figcaption{font-size:clamp(12px,1vw,16px)}
#lk-site-footer .lk-foot-support li .lk-foot-icon{animation-name:lkFootCardLift!important;animation-duration:4.8s!important;animation-delay:calc(var(--lk-footer-index,0)*-.55s)}
#lk-site-footer .lk-foot-support li>span:last-child{animation-name:lkFootCardCopy!important;animation-duration:5.6s!important;animation-delay:calc(var(--lk-footer-index,0)*-.65s)}
#lk-site-footer .lk-foot-support li:nth-child(2){--lk-footer-index:1}#lk-site-footer .lk-foot-support li:nth-child(3){--lk-footer-index:2}#lk-site-footer .lk-foot-support li:nth-child(4){--lk-footer-index:3}#lk-site-footer .lk-foot-support li:nth-child(5){--lk-footer-index:4}#lk-site-footer .lk-foot-support li:nth-child(6){--lk-footer-index:5}
@keyframes lkFootCardLift{from{transform:translateY(1px) scale(1);filter:brightness(1)}to{transform:translateY(-3px) scale(1.035);filter:brightness(1.08)}}
@keyframes lkFootCardCopy{from{transform:translateY(2px);opacity:.86}to{transform:translateY(-1px);opacity:1}}
@media(max-width:600px){#lk-home #support .facility-strip{gap:8px}#lk-home #support .facility-thumb{border-radius:12px}}
@media(prefers-reduced-motion:reduce){#lk-site-footer .lk-foot-support li span{animation:none!important}}
