
.fgh-sitewide-share-bar{
    position:fixed;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    flex-direction:column;
    gap:12px;
    z-index:99999;
    font-family:Arial,Helvetica,sans-serif;
}

.fgh-sitewide-share-btn{
    width:54px;
    height:54px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff!important;
    text-decoration:none!important;
    box-shadow:0 14px 34px rgba(0,0,0,.22);
    border:1px solid rgba(255,255,255,.18);
    transition:transform .2s ease, box-shadow .2s ease, width .2s ease;
    position:relative;
    overflow:hidden;
}

.fgh-sitewide-share-btn span{
    font-size:22px;
    font-weight:900;
    line-height:1;
    min-width:54px;
    text-align:center;
}

.fgh-sitewide-share-btn em{
    font-style:normal;
    font-size:13px;
    font-weight:900;
    white-space:nowrap;
    opacity:0;
    width:0;
    transition:opacity .18s ease, width .18s ease;
}

.fgh-sitewide-share-btn:hover{
    width:138px;
    transform:translateX(-6px);
    box-shadow:0 18px 44px rgba(0,0,0,.28);
    justify-content:flex-start;
}

.fgh-sitewide-share-btn:hover em{
    opacity:1;
    width:auto;
    padding-right:16px;
}

.fgh-sitewide-facebook{background:linear-gradient(135deg,#1877f2,#0a4fb8)!important;}
.fgh-sitewide-linkedin{background:linear-gradient(135deg,#0a66c2,#004182)!important;}
.fgh-sitewide-x{background:linear-gradient(135deg,#111,#000)!important;}
.fgh-sitewide-reddit{background:linear-gradient(135deg,#ff4500,#c93600)!important;}
.fgh-sitewide-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)!important;}

.fgh-sitewide-linkedin span{font-size:18px;}
.fgh-sitewide-facebook span{font-size:28px;}
.fgh-sitewide-reddit span{font-size:27px;}

@media(max-width:768px){
    .fgh-sitewide-share-bar{
        right:10px;
        gap:8px;
    }

    .fgh-sitewide-share-btn{
        width:46px;
        height:46px;
        border-radius:15px;
    }

    .fgh-sitewide-share-btn span{
        min-width:46px;
        font-size:19px;
    }

    .fgh-sitewide-share-btn:hover{
        width:46px;
        transform:none;
    }

    .fgh-sitewide-share-btn:hover em{
        display:none;
    }
}
