/* 4.16.31 — Unified category archive surface and pagination * The established header/main/sidebar order stays unchanged. These rules * only improve spacing,card rhythm and the shared pagination component. * ============================================================ */.bz-pagination-nav .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:auto;margin:0;padding:0;list-style:none;}.bz-pagination-nav .pagination>li{display:inline-flex !important;min-width:40px;min-height:40px;align-items:stretch;justify-content:stretch;margin:0;padding:0;overflow:hidden;color:var(--bz-brand-800);background:var(--bz-white);border:1px solid var(--bz-brand-100);border-radius:9px;box-shadow:none;font-size:.82rem;font-weight:800;list-style:none;}.bz-pagination-nav .pagination>li>a,.bz-pagination-nav .pagination>li>span{display:inline-flex;width:100%;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:7px 11px;color:inherit;background:transparent;text-decoration:none;}.bz-pagination-nav .pagination>li .current{color:var(--bz-white);background:var(--bz-brand-800);}.bz-pagination-nav .pagination>li:has(.current){color:var(--bz-white);background:var(--bz-brand-800);border-color:var(--bz-brand-800);}.bz-pagination-nav .pagination>li:hover,.bz-pagination-nav .pagination>li:focus-within{color:var(--bz-accent-700);border-color:var(--bz-accent-200);}.bz-pagination-nav .pagination a:focus-visible{position:relative;z-index:1;outline:3px solid rgba(var(--bz-brand-rgb),.18);outline-offset:-3px;}body.category:not(.baztab-media-archive) .af-main-content>.container-fluid{padding-top:20px;padding-bottom:44px;}body.category:not(.baztab-media-archive) .af-main-content>.container-fluid>.row{row-gap:18px;}body.category:not(.baztab-media-archive) .af-archive-top .baztab-archive-header{position:relative;margin-bottom:0;padding:17px 20px 18px;overflow:hidden;background:linear-gradient(135deg,var(--bz-white),var(--bz-brand-50));border:1px solid rgba(var(--bz-brand-rgb),.1);border-radius:13px;box-shadow:0 5px 18px rgba(var(--bz-brand-rgb),.045);}body.category:not(.baztab-media-archive) .af-archive-top .baztab-archive-header::before{content:"";position:absolute;top:17px;right:0;width:4px;height:42px;background:var(--bz-accent-600);border-radius:999px 0 0 999px;}body.category:not(.baztab-media-archive) .af-archive-top .baztab-archive-header h1{color:var(--bz-brand-900);font-size:clamp(1.35rem,2vw,1.72rem);font-weight:900;}body.category:not(.baztab-media-archive) .baztab-archive-intro{max-width:105ch;padding:9px 0 0;color:var(--bz-text-secondary);border:0;border-top:1px solid rgba(var(--bz-brand-rgb),.09);font-size:.9rem;line-height:1.95;overflow-wrap:anywhere;}body.category:not(.baztab-media-archive) .af-main-single.af-archive-main,body.category:not(.baztab-media-archive) .af-side-single{min-width:0;}body.category:not(.baztab-media-archive) .af-service-archive{margin-bottom:14px;padding:20px 17px;border:1px solid rgba(var(--bz-brand-rgb),.09);border-radius:12px;box-shadow:0 5px 18px rgba(var(--bz-brand-rgb),.045);}body.category:not(.baztab-media-archive) .af-archive-items{display:grid;gap:12px;padding-top:8px;}body.category:not(.baztab-media-archive) .af-archive-item{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0 !important;padding:12px;background:var(--bz-white);border:1px solid rgba(var(--bz-brand-rgb),.09);border-radius:12px;box-shadow:0 4px 15px rgba(var(--bz-brand-rgb),.04);}body.category:not(.baztab-media-archive) .af-archive-img,body.category:not(.baztab-media-archive) .af-archive-desc{width:auto;min-width:0;margin:0;padding-inline:0;}body.category:not(.baztab-media-archive) .af-archive-img>a{display:block;}body.category:not(.baztab-media-archive) .af-archive-img img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:9px;}body.category:not(.baztab-media-archive) .af-archive-desc h2{margin:3px 0 6px;color:var(--bz-brand-900);font-size:1.04rem;font-weight:850;line-height:1.8;text-wrap:pretty;}body.category:not(.baztab-media-archive) .af-archive-desc h2 a{color:inherit;}body.category:not(.baztab-media-archive) .af-archive-desc h2 a:hover,body.category:not(.baztab-media-archive) .af-archive-desc h2 a:focus-visible{color:var(--bz-accent-700);}body.category:not(.baztab-media-archive) .af-archive-desc p{margin:5px 0 0;color:var(--bz-text-secondary);font-size:.84rem;line-height:1.9;text-align:right;}body.category:not(.baztab-media-archive) .af-archive-desc .af-single-meta{margin:0;color:var(--bz-text-muted);font-size:.72rem;}body.category:not(.baztab-media-archive) .af-side-single>:is(.af-side-index,.af-side-allnews,.af-tab-index,.widget){overflow:hidden;background:var(--bz-white);border:1px solid rgba(var(--bz-brand-rgb),.09);border-radius:12px;box-shadow:0 4px 15px rgba(var(--bz-brand-rgb),.04);}@media (hover:hover) and (pointer:fine){body.category:not(.baztab-media-archive) .af-archive-item{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}body.category:not(.baztab-media-archive) .af-archive-item:hover{border-color:rgba(var(--bz-brand-rgb),.17);box-shadow:0 9px 23px rgba(var(--bz-brand-rgb),.075);transform:translateY(-1px);}}@media (max-width:991.98px) and (min-width:768px){body.category:not(.baztab-media-archive) .af-archive-item{grid-template-columns:minmax(165px,190px) minmax(0,1fr);gap:13px;}}@media (max-width:767.98px){.bz-pagination-nav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;}.bz-pagination-nav .pagination{flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:100%;}body.category:not(.baztab-media-archive) .af-main-content>.container-fluid{padding-top:12px;padding-bottom:32px;}body.category:not(.baztab-media-archive) .af-archive-top .baztab-archive-header{padding:13px 14px 14px;}body.category:not(.baztab-media-archive) .af-archive-top .baztab-archive-header::before{top:13px;width:3px;height:38px;}body.category:not(.baztab-media-archive) .baztab-archive-intro{padding-top:8px;font-size:.83rem;line-height:1.85;}body.category:not(.baztab-media-archive) .af-service-archive{padding:14px 12px;}body.category:not(.baztab-media-archive) .af-archive-items{gap:10px;}body.category:not(.baztab-media-archive) .af-archive-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;}body.category:not(.baztab-media-archive) .af-archive-img{margin:0;}body.category:not(.baztab-media-archive) .af-archive-img img{aspect-ratio:16 / 9;}body.category:not(.baztab-media-archive) .af-archive-desc h2{margin-top:0;font-size:.96rem;line-height:1.78;}body.category:not(.baztab-media-archive) .af-archive-desc p{font-size:.8rem;line-height:1.82;}}@media (prefers-reduced-motion:reduce){body.category:not(.baztab-media-archive) .af-archive-item{transition:none;}}