/* Shared pagination for the blog and the home page. */
body:not(.theme-pro-app) .home-blog-pagination {
    max-width:640px !important;
    width:calc(100% - 32px) !important;
    grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) !important;
    padding:10px 14px !important;
    gap:12px !important;
    border-radius:14px !important;
    background:#0d2031 !important;
    box-shadow:0 8px 22px #07152516 !important;
}
body:not(.theme-pro-app) .home-blog-pagination > div { gap:6px !important; }
body:not(.theme-pro-app) .home-blog-pagination > div > a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:36px !important;
    min-width:36px !important;
    height:36px !important;
    flex:0 0 36px !important;
    border-radius:10px !important;
    background:transparent !important;
    border-color:transparent !important;
    font-size:13px !important;
    font-weight:650 !important;
    color:#c8d6e0 !important;
    box-shadow:none !important;
    transform:none !important;
}
body:not(.theme-pro-app) .home-blog-pagination > div > a.active {
    background:#ff7915 !important;
    color:#fff !important;
    border-color:#ff7915 !important;
    box-shadow:none !important;
}
body:not(.theme-pro-app) .home-blog-pagination > div > a:hover:not(.active) { background:#ffffff0e !important; border-color:#ffffff20 !important; }
body:not(.theme-pro-app) .home-blog-pagination .page-ellipsis {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:14px !important;
    min-width:14px !important;
    color:#8399aa !important;
    font-size:13px !important;
}
body:not(.theme-pro-app) .home-blog-pagination > .page-arrow { font-size:12px !important; color:#d6e1e8 !important; gap:7px !important; }
body:not(.theme-pro-app) .home-blog-pagination > .disabled { opacity:.35 !important; }
body:not(.theme-pro-app) .home-blog-pagination a:focus-visible { outline:2px solid #ff7915 !important; outline-offset:3px; }
@media(max-width:600px) {
    body:not(.theme-pro-app) .home-blog-pagination {
        grid-template-columns:32px minmax(0,1fr) 32px !important;
        width:calc(100% - 24px) !important;
        padding:8px !important;
        gap:4px !important;
    }
    body:not(.theme-pro-app) .home-blog-pagination > div { gap:3px !important; }
    body:not(.theme-pro-app) .home-blog-pagination > div > a { width:30px !important; min-width:30px !important; height:32px !important; flex-basis:30px !important; font-size:12px !important; border-radius:8px !important; }
    body:not(.theme-pro-app) .home-blog-pagination > .page-arrow { width:32px !important; min-width:32px !important; height:32px !important; border:1px solid #ffffff18 !important; border-radius:9px !important; background:#ffffff05 !important; }
    body:not(.theme-pro-app) .home-blog-pagination .page-long { display:none !important; }
}
