/*==================================================
  SOFTONIX SIDEBAR
==================================================*/

.st-page{
    max-width:1320px;
    margin:40px auto;
    padding:0 15px;
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:35px;
    align-items:start;
}

.st-content{
    min-width:0;
}

.st-sidebar{
    position:sticky;
    top:100px;
}

.st-sidebar-card{
    background:#fff;
    border-radius:18px;
    padding:25px;
    box-shadow:0 10px 30px rgba(15,23,42,.08);
    border:1px solid #e5e7eb;
}

.st-sidebar-download,
.st-sidebar-official{
    display:block;
    text-align:center;
    text-decoration:none;
    padding:15px;
    border-radius:12px;
    font-weight:700;
    margin-bottom:15px;
}

.st-sidebar-download{
    background:#0066ff;
    color:#fff;
}

.st-sidebar-download:hover{
    background:#0052cc;
    color:#fff;
}

.st-sidebar-official{
    background:#eef4ff;
    color:#0052cc;
}

.st-sidebar-official:hover{
    background:#dbeafe;
}

.st-sidebar-info{
    margin-top:20px;
}

.st-sidebar-badge{
    background:#dcfce7;
    color:#166534;
    padding:10px 14px;
    border-radius:10px;
    font-weight:700;
    margin-bottom:20px;
}

.st-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 0;
    border-bottom:1px solid #edf2f7;
}

.st-row:last-child{
    border-bottom:none;
}

.st-row span{
    color:#64748b;
}

.st-row strong{
    color:#111827;
}

@media (max-width:991px){

    .st-page{
        grid-template-columns:1fr;
    }

    .st-sidebar{
        position:static;
    }

}