.site-footer>.footer-share-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0 12px;margin-top:18px;padding-top:14px;position:relative}
.footer-share-row::before{content:"";position:absolute;top:0;left:36px;right:36px;border-top:1px solid #ffffff20}
.footer-share-label{font-size:12px;color:#d9dce1;line-height:1.6}
.footer-share-icons{display:flex;align-items:center;gap:4px}
.footer-share-icons .footer-share-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;text-decoration:none;transition:opacity .15s}
.footer-share-icons .footer-share-icon::before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--share-color);pointer-events:none}
.footer-share-icons .footer-share-icon:hover{color:#fff;opacity:.82}
.footer-share-icon svg{position:relative;width:16px;height:16px;fill:currentColor}
.footer-share-icon.share-line svg{width:21px;height:21px}
.footer-share-icon.share-x{--share-color:#101010}.footer-share-icon.share-facebook{--share-color:#1877f2}.footer-share-icon.share-line{--share-color:#06c755}.footer-share-icon.share-copy{--share-color:#65717d}
.footer-share-icon.share-copy svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-share-status{font-size:11px;color:#e0e6ee;line-height:1.8;max-width:100%;overflow-wrap:anywhere}
.footer-share-manual{flex-basis:100%;font-size:11px;font-weight:400;margin:8px 0 0;max-width:380px}.footer-share-manual input{font-size:12px}
.footer-share-noscript{font-size:11px;overflow-wrap:anywhere}
.footer-share-row [hidden]{display:none!important}
.site-share-copy-buffer{position:fixed;left:-9999px;top:0;width:1px;height:1px;padding:0;border:0;font-size:16px}
@media(max-width:1200px){.footer-share-row::before{left:24px;right:24px}}
@media(max-width:600px){.site-footer>.footer-share-row{display:flex;gap:0 8px;margin-top:18px}.footer-share-row::before{left:17px;right:17px}.footer-share-status:not(:empty){flex-basis:100%;margin-top:4px}}
