/* علِّمنا — زر الإعجاب الموحد */

.alamna-like-button{
    min-height:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:7px 11px;
    border:1px solid var(--border);
    border-radius:999px;
    background:var(--surface);
    color:var(--text-secondary);
    font-family:inherit;
    font-size:15px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    transition:
        border-color .18s ease,
        background-color .18s ease,
        color .18s ease,
        transform .18s ease,
        opacity .18s ease;
}

.alamna-like-button:hover{
    border-color:var(--primary-light-hover);
    background:var(--primary-light);
    color:var(--primary);
}

.alamna-like-button:active{
    transform:scale(.97);
}

.alamna-like-button:focus-visible{
    outline:none;
    border-color:var(--primary);
    box-shadow:0 0 0 3px var(--primary-glow);
}

.alamna-like-button.is-liked{
    border-color:var(--primary-light-hover);
    background:var(--primary-light);
    color:var(--primary);
}

.alamna-like-button.is-liked .alamna-like-icon svg{
    fill:currentColor;
}

.alamna-like-button.is-loading{
    opacity:.62;
    cursor:wait;
}

.alamna-like-button:disabled{
    cursor:wait;
}

.alamna-like-icon{
    width:17px;
    height:17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
}

.alamna-like-icon svg{
    width:17px;
    height:17px;
    stroke-width:2;
}

.alamna-like-label{
    white-space:nowrap;
}

.alamna-like-count{
    min-width:18px;
    padding-inline-start:2px;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
}

@media(max-width:600px){
    .alamna-like-button{
        min-height:44px;
        font-size:15px;
    }
}
