/* Footer-only social profiles. No icon font, remote requests or JavaScript required. */
.kap-footer .kap-socials{margin-top:12px;max-width:100%}
.kap-footer .kap-socials__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.kap-footer .kap-socials__item{flex:0 0 auto;list-style:none;margin:0;padding:0;line-height:1}
.kap-footer .kap-socials__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:1px solid rgba(214,173,84,.42);border-radius:50%;background:rgba(214,173,84,.035);color:var(--kap-gold-bright,#f0cf78);line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,231,176,.04);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.kap-footer .kap-socials__icon{display:block;flex:0 0 auto;width:20px;height:20px;max-width:none;pointer-events:none}
.kap-footer .kap-socials__link:focus-visible{outline:2px solid var(--kap-gold-bright,#f0cf78);outline-offset:4px;border-color:var(--kap-gold-bright,#f0cf78);background:#12304a;color:#fff}
@media(hover:hover) and (pointer:fine){
 .kap-footer .kap-socials__link:hover{transform:translateY(-3px);color:#07172c;background:var(--kap-gold-bright,#f0cf78);border-color:var(--kap-gold-bright,#f0cf78);box-shadow:0 6px 18px rgba(214,173,84,.13)}
}
@media(prefers-reduced-motion:reduce){.kap-footer .kap-socials__link{transition:none!important}.kap-footer .kap-socials__link:hover{transform:none!important}}
@media(forced-colors:active){.kap-footer .kap-socials__link{border-color:LinkText;color:LinkText}.kap-footer .kap-socials__link:focus-visible{outline-color:Highlight}}
