.share-section{padding:34px 0 38px;background:#f6f8fb;border-top:1px solid #e5ebf2}
.share-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:0 auto;padding:10px 14px;border:1px solid #ccd7e3;border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(10,36,62,.05);backdrop-filter:blur(8px)}
.share-label{padding:0 4px 0 2px;color:#667286;font-size:15px;letter-spacing:.06em}
.share-button{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:1px solid #d5dee8;border-radius:15px;background:#fff;color:#172033;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.share-button:hover{transform:translateY(-1px);border-color:#aebdcb;background:#fbfdfc;box-shadow:0 8px 18px rgba(10,36,62,.08)}
.share-button:focus-visible{outline:3px solid rgba(18,210,127,.28);outline-offset:2px}
.share-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.share-button[data-share="facebook"] svg,.share-button[data-share="telegram"] svg,.share-button[data-share="linkedin"] svg,.share-button[data-share="x"] svg{fill:currentColor;stroke:none}
.share-more{width:auto;min-width:94px;gap:9px;padding:0 16px;font-size:15px;font-weight:800}
.share-more svg{width:21px;height:21px}
.share-status{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);font-size:12px;color:#087a55;white-space:nowrap}
@media(max-width:720px){
 .share-section{padding:26px 0 30px}
 .share-bar{width:100%;gap:8px;flex-wrap:wrap;padding:12px;border-radius:20px}
 .share-label{width:100%;text-align:center;margin-bottom:1px}
 .share-button{width:46px;height:46px;border-radius:14px}
 .share-more{width:auto;min-width:88px;padding:0 13px}
}
@media(max-width:420px){.share-button{width:44px;height:44px}.share-more{min-width:82px;font-size:14px}.share-bar{gap:7px}}
