/* Polure Premium Share Component v2 */
.polure-share { margin: 1.5rem 0; }
.polure-share__header { display:flex; align-items:center; gap:14px; margin-bottom:16px; }
.polure-share__label { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:2px; color:#999; white-space:nowrap; }
.polure-share__line { flex:1; height:1px; background:linear-gradient(90deg,rgba(0,0,0,0.08),transparent); }
.polure-share__buttons { display:flex; flex-wrap:wrap; gap:10px; }

.polure-share__btn {
    position:relative; display:inline-flex; align-items:center; gap:8px;
    padding:0 18px; height:42px; border-radius:12px;
    font-size:13px; font-weight:600; letter-spacing:0.2px;
    color:#fff !important; text-decoration:none !important;
    overflow:hidden; border:none; cursor:pointer;
    transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);
}
.polure-share__btn::after {
    content:""; position:absolute; top:0; left:-100%;
    width:100%; height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);
    transition:left 0.5s ease;
}
.polure-share__btn:hover::after { left:100%; }
.polure-share__btn:hover {
    transform:translateY(-3px) scale(1.03);
    box-shadow:0 8px 25px rgba(0,0,0,0.2);
    color:#fff !important;
}
.polure-share__btn:active { transform:translateY(-1px) scale(1.01); transition-duration:0.1s; }
.polure-share__btn i { font-size:16px; flex-shrink:0; }

.polure-share__btn--whatsapp  { background:#25D366; box-shadow:0 3px 12px rgba(37,211,102,0.3); }
.polure-share__btn--facebook  { background:#1877F2; box-shadow:0 3px 12px rgba(24,119,242,0.3); }
.polure-share__btn--pinterest { background:#E60023; box-shadow:0 3px 12px rgba(230,0,35,0.3); }
.polure-share__btn--x         { background:#000;    box-shadow:0 3px 12px rgba(0,0,0,0.25); }
.polure-share__btn--telegram  { background:#2AABEE; box-shadow:0 3px 12px rgba(42,171,238,0.3); }
.polure-share__btn--reddit    { background:#FF4500; box-shadow:0 3px 12px rgba(255,69,0,0.3); }
.polure-share__btn--linkedin  { background:#0A66C2; box-shadow:0 3px 12px rgba(10,102,194,0.3); }
.polure-share__btn--email     { background:#7C3AED; box-shadow:0 3px 12px rgba(124,58,237,0.3); }
.polure-share__btn--copy      { background:#475569; box-shadow:0 3px 12px rgba(71,85,105,0.25); }
.polure-share__btn--copy.copied { background:#059669 !important; box-shadow:0 3px 12px rgba(5,150,105,0.4) !important; }


.polure-share--compact { margin:1rem 0 0.5rem; }
.polure-share--compact .polure-share__buttons { gap:8px; justify-content:center; }
.polure-share--compact .polure-share__btn { width:40px; height:40px; padding:0; border-radius:50%; justify-content:center; }
.polure-share--compact .polure-share__btn i { font-size:17px; margin:0; }

@media (max-width:768px) {
    .polure-share__buttons { gap:8px; justify-content:center; }
    .polure-share__btn { padding:0 14px; height:38px; font-size:12px; border-radius:10px; }
    .polure-share__btn i { font-size:15px; }
}
@media (max-width:480px) {
    .polure-share__buttons { gap:6px; }
    .polure-share__btn { width:44px; height:44px; padding:0; border-radius:50%; justify-content:center; }
    .polure-share__btn span { display:none; }
    .polure-share__btn i { font-size:18px; }
}
