/* -----------------------------------------------------------
   Landing sidebar: stats + internal-navigation box (.ls-*)
   Uses the site palette (main.css vars). RTL.
------------------------------------------------------------ */
.ls-box{
    border:1px solid var(--separate,#e9ecef);
    border-radius:14px;
    background:#fff;
    padding:16px 16px 14px;
    margin:0 0 16px;
    box-shadow:0 6px 20px rgba(21,31,48,.05);
    line-height:2;
    font-size:14px;
    color:var(--black,#151f30);
}

/* stats */
.ls-stats{display:flex;gap:8px;margin-bottom:14px}
.ls-stat{
    flex:1;
    background:var(--light,#f4f8ff);
    border:1px solid var(--separate,#e9ecef);
    border-radius:11px;
    padding:10px 6px;
    text-align:center;
}
.ls-stat b{display:block;font-size:17px;font-weight:800;color:var(--primary4,#226FEA);line-height:1.7}
.ls-stat span{font-size:11.5px;color:var(--gray,#64748b);font-weight:600}

/* paragraphs */
.ls-text p{margin:0 0 9px;font-size:13.5px;color:var(--acolor,#273c5c);line-height:1.95}
.ls-text p:last-child{margin-bottom:0}
.ls-text a{color:var(--primary4,#226FEA);text-decoration:none;font-weight:700;border-bottom:1px solid transparent}
.ls-text a:hover{border-bottom-color:var(--primary4,#226FEA)}
.ls-updated{color:var(--gray2,#94a3b8)!important;font-size:12.5px!important}

/* navigation chips */
.ls-nav{border-top:1px solid var(--separate,#e9ecef);padding-top:12px;margin-top:12px}
.ls-nav-title{font-size:12.5px;color:var(--gray,#64748b);font-weight:600;margin-bottom:9px}
.ls-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}
.ls-chips li a{
    display:inline-block;
    background:var(--graylight,#f8f8f9);
    border:1px solid var(--separate,#e9ecef);
    border-radius:999px;
    padding:5px 13px;
    font-size:12.5px;
    font-weight:600;
    color:var(--acolor,#273c5c);
    line-height:1.9;
    text-decoration:none;
    transition:all .16s ease;
}
.ls-chips li a:hover{background:#fff;border-color:var(--primary3,#387DED);color:var(--primary4,#226FEA)}
.ls-chips li a.ls-primary{
    background:var(--primary3,#387DED);color:#fff;border-color:var(--primary3,#387DED);
    display:inline-flex;align-items:center;gap:5px;
}
.ls-chips li a.ls-primary:hover{background:var(--primary4,#226FEA);color:#fff}
.ls-chips li a.ls-primary svg{width:12px;height:12px;fill:#fff}
