/* Staging R6 geometry adapted to live native Blocksy archive cards. */
body.va8-category-layout #main>.ct-container{box-sizing:border-box;width:100%;max-width:1200px;padding:24px 24px 60px;margin-inline:auto;display:block}
body.va8-category-layout .va8-category-main{width:100%;--va8-category-ink:var(--theme-text-color)}
.va8-category-main .hero-section{display:block;width:100%;max-width:none;margin:0;padding:0 0 20px;border-bottom:1px solid var(--va8-category-ink)}
.va8-category-main .hero-section .entry-header{margin:0;padding:0;max-width:none;text-align:left;display:block}
.va8-category-main .page-title{font-size:30px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:0!important}
.va8-category-breadcrumb{font-size:12px;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:7px;color:var(--theme-text-color)}
.va8-category-breadcrumb a{color:inherit}
.va8-category-featured{padding-top:32px}
.va8-category-archive{padding-top:48px}
.va8-category-section-title{margin:0 0 20px!important;padding-bottom:13px;border-bottom:1px solid var(--va8-category-ink);font-size:22px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.02em}
body.va8-category-layout .va8-category-main .entries{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;margin:0!important;padding:0!important}
body.va8-category-layout .va8-category-main .va8-category-leads{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.va8-category-layout .va8-category-main .entry-card{display:flex!important;flex-direction:column!important;min-width:0;gap:0;padding:0;margin:0;box-shadow:none;border:0;background:transparent}
body.va8-category-layout .va8-category-main .ct-media-container{display:block!important;width:100%!important;max-width:none!important;aspect-ratio:1.22!important;height:auto!important;margin:0!important;overflow:hidden;border-radius:0}
body.va8-category-layout .va8-category-leads .ct-media-container{height:clamp(280px,37vw,430px)!important;aspect-ratio:auto!important}
body.va8-category-layout .va8-category-main .ct-media-container img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;position:static!important}
body.va8-category-layout .va8-category-main .card-content{padding:13px 0 0!important;margin:0!important;display:block!important;width:100%!important}
body.va8-category-layout .va8-category-main .entry-title{font-size:22px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em;max-width:96%;margin:0!important;color:var(--theme-text-color)}
body.va8-category-layout .va8-category-leads .entry-title{font-size:24px!important;font-weight:400!important;line-height:1.12!important}
.va8-category-main .ct-pagination{margin:58px 0 0;justify-content:flex-end}
.va8-category-main .ct-pagination a{min-height:44px;color:inherit}
@media(min-width:768px) and (max-width:900px){body.va8-category-layout .va8-category-main .va8-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.va8-category-layout #main>.ct-container{padding:20px 18px 40px}.va8-category-main .page-title{font-size:28px!important;overflow-wrap:anywhere}.va8-category-breadcrumb{margin-bottom:16px}.va8-category-featured,.va8-category-archive{padding-top:32px}.va8-category-section-title{font-size:20px!important}body.va8-category-layout .va8-category-main .entries{grid-template-columns:minmax(0,1fr)!important;gap:42px!important}body.va8-category-layout .va8-category-main .ct-media-container{height:auto!important;aspect-ratio:1.3!important}body.va8-category-layout .va8-category-leads .ct-media-container{aspect-ratio:1.25!important}.va8-category-main .ct-pagination{justify-content:flex-start}}
@media(max-width:380px){body.va8-category-layout #main>.ct-container{padding-inline:15px}}

/* Keep native neutral headline color after semantic H2 to H3 conversion. */
body.va8-category-layout .va8-category-main .entry-title a{color:inherit!important}

/* Mobile archive pagination: native destinations, demo-style controls. */
@media(max-width:767px){
 body.va8-category-layout .va8-category-main .ct-pagination[data-pagination="simple"]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}
 body.va8-category-layout .va8-category-main .ct-pagination>.page-numbers:not(.next):not(.prev){display:none}
 body.va8-category-layout .va8-category-main .ct-pagination>:is(.next,.prev){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--theme-border-color,currentColor);border-radius:0;background:transparent;color:var(--theme-text-color);font-size:16px;font-weight:400;line-height:1.4;text-transform:none;box-shadow:none}
 body.va8-category-layout .va8-category-main .ct-pagination>:is(.next,.prev) svg{display:none}
 body.va8-category-layout .va8-category-main .ct-pagination>.next::after{content:"→"}
 body.va8-category-layout .va8-category-main .ct-pagination>.prev::before{content:"←"}
 body.va8-category-layout .va8-category-main .ct-pagination>:is(.next,.prev):hover{border-color:currentColor;background:transparent;color:var(--theme-text-color)}
 body.va8-category-layout .va8-category-main .ct-pagination>:is(.next,.prev):focus-visible{outline:2px solid currentColor;outline-offset:4px}
}

/* R2: native next/previous on every viewport; centered desktop as demo. */
body.va8-archive-v2 .va8-category-main .ct-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}
body.va8-archive-v2 .va8-category-main .ct-pagination>.page-numbers:not(.next):not(.prev){display:none}
body.va8-archive-v2 .va8-category-main .ct-pagination>:is(.next,.prev){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--theme-border-color,currentColor);border-radius:0;background:transparent;color:var(--theme-text-color);font-size:16px;font-weight:400;line-height:1.4;text-transform:none;box-shadow:none}
body.va8-archive-v2 .va8-category-main .ct-pagination>:is(.next,.prev) svg{display:none}
body.va8-archive-v2 .va8-category-main .ct-pagination>.next::after{content:"→"}
body.va8-archive-v2 .va8-category-main .ct-pagination>.prev::before{content:"←"}
body.va8-archive-v2 .va8-category-main .ct-pagination>:is(.next,.prev):hover{border-color:currentColor;background:transparent;color:var(--theme-text-color)}
body.va8-archive-v2 .va8-category-main .ct-pagination>:is(.next,.prev):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){body.va8-archive-v2 .va8-category-main .ct-pagination{justify-content:flex-start}}
