/* Archive controls inherit the existing AWE palette and typography. */
#post-grid{padding-bottom:40px}
#result-count{scroll-margin-top:105px}
#result-count:focus{outline:none}
.blog-pagination{scroll-margin-top:110px;max-width:1128px;margin:0 auto 80px;padding:26px 0 0;border-top:1px solid var(--line)}
.pagination-status{text-align:center;color:var(--muted);font-size:13px;margin:0 0 18px}
.pagination-controls{display:grid;grid-template-columns:120px auto 120px;align-items:center;justify-content:center;gap:24px}
.pagination-numbers{grid-column:2;grid-row:1;display:flex;justify-content:center;gap:6px}
.page-direction,.page-number{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #cad5cc;border-radius:10px;text-decoration:none;font:600 14px var(--font);color:var(--ink);background:transparent;transition:background .15s,border-color .15s}
.page-direction{padding:10px 18px}
.page-previous{grid-column:1;grid-row:1}.page-next{grid-column:3;grid-row:1}
.page-number{min-width:44px;padding:8px}
.page-number[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--lime)}
.page-direction:not([aria-disabled]):hover,.page-number:not([aria-current]):hover{background:var(--lime);border-color:#adc89d}
.page-direction[aria-disabled]{opacity:.45}
.blog-pagination a:focus-visible{outline:3px solid #719a60;outline-offset:3px}
.page-gap{align-self:center;padding:0 3px;color:var(--muted)}
@media(max-width:1184px){.blog-pagination{margin-left:28px;margin-right:28px}}
@media(max-width:620px){.blog-pagination{margin:0 20px 64px;padding-top:22px}.pagination-controls{grid-template-columns:1fr 1fr;gap:16px 12px}.pagination-numbers{grid-column:1/-1;grid-row:1;gap:4px}.page-previous{grid-column:1;grid-row:2}.page-next{grid-column:2;grid-row:2}.page-number{min-width:36px;min-height:40px;padding:7px}.pagination-status{margin-bottom:16px}}
