.lj-article-actionbar{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin:22px 0 26px;
}

.lj-action-btn,
.lj-action-google{
    border:0;
    height:42px;
    min-width:42px;
    padding:0 14px;
    border-radius:999px;
    background:#f1f5f9;
    color:#071d33;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    cursor:pointer;
}

.lj-action-btn:hover,
.lj-action-google:hover,
.lj-action-btn.is-liked,
.lj-bookmark-btn.is-saved{
    background:#071d33;
    color:#fff;
}

.lj-like-btn{
    min-width:auto;
}

.lj-like-count{
    font-weight:900;
}

.lj-share-modal{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.55);
    z-index:999999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
}

.lj-share-modal.is-open{
    display:flex;
}

.lj-share-box{
    width:min(620px,100%);
    background:#fff;
    border-radius:18px;
    padding:26px;
    position:relative;
    box-shadow:0 24px 70px rgba(0,0,0,.25);
}

.lj-share-close{
    position:absolute;
    right:18px;
    top:14px;
    border:0;
    background:transparent;
    font-size:34px;
    line-height:1;
    color:#475569;
    cursor:pointer;
}

.lj-share-box h3{
    margin:0 44px 18px 0;
    font-size:20px;
    line-height:1.35;
    color:#071d33;
}

.lj-share-box p{
    margin:0 0 20px;
    text-align:center;
    color:#64748b;
}

.lj-share-options{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:12px;
}

.lj-share-options a,
.lj-share-options button{
    border:0;
    background:#f1f5f9;
    border-radius:14px;
    padding:14px 10px;
    color:#071d33;
    font-size:13px;
    font-weight:800;
    text-align:center;
    cursor:pointer;
    text-decoration:none;
}

.lj-share-options a:hover,
.lj-share-options button:hover{
    background:#e30613;
    color:#fff;
}

@media(max-width:640px){
    .lj-share-options{
        grid-template-columns:repeat(2,1fr);
    }
}