
/* v44 Sidebar Mobile Render Fix — keep existing design, fix connection/layout */
.ab-single-grid{
    align-items:start;
}
.ab-single-sidebar.ab-theme-sidebar{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
}
.ab-theme-sidebar-inner{
    display:grid;
    gap:16px;
}
.ab-cat-layout-v44{
    display:grid;
    grid-template-columns:minmax(0,1fr) 330px;
    gap:24px;
    align-items:start;
    margin-top:20px;
}
.ab-cat-main-v44{
    min-width:0;
}
.ab-cat-sidebar-v44{
    min-width:0;
}
.ab-cat-sidebar-v44 .ab-theme-sidebar-inner,
.ab-single-sidebar .ab-theme-sidebar-inner{
    display:grid;
    gap:16px;
}
.ab-single-sidebar .ab-theme-sidebar{
    position:static!important;
}
.ab-single-sidebar > .ab-theme-sidebar-inner{
    width:100%;
}
.ab-single-sidebar .ab-theme-sidebar-inner .ab-theme-sidebar{
    position:static;
}
.ab-theme-sidebar{
    visibility:visible!important;
    opacity:1!important;
}
@media(min-width:992px){
    .ab-cat-sidebar-v44,
    .ab-single-sidebar{
        position:sticky;
        top:96px;
    }
}
@media(max-width:991px){
    .ab-single-grid{
        display:block!important;
    }
    .ab-single-sidebar.ab-theme-sidebar{
        display:grid!important;
        grid-template-columns:1fr!important;
        margin-top:22px!important;
        position:static!important;
        width:100%!important;
    }
    .ab-cat-layout-v44{
        display:block!important;
    }
    .ab-cat-sidebar-v44{
        display:block!important;
        margin-top:22px!important;
        position:static!important;
        width:100%!important;
    }
    .ab-sidebar-pro{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:14px!important;
    }
    .ab-theme-sidebar-inner{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:14px!important;
    }
}
@media(max-width:640px){
    .ab-single-sidebar.ab-theme-sidebar,
    .ab-cat-sidebar-v44{
        margin-top:18px!important;
    }
    .ab-sidebar-pro,
    .ab-theme-sidebar-inner{
        grid-template-columns:1fr!important;
    }
    .ab-pro-widget,
    .ab-sidebar-box,
    .ab-sidebar-widget{
        border-radius:16px!important;
    }
    .ab-sidebar-post,
    .ab-pro-news-item{
        grid-template-columns:28px 68px minmax(0,1fr)!important;
    }
    .ab-sidebar-post:not(:has(b)){
        grid-template-columns:72px minmax(0,1fr)!important;
    }
}
