/* Theme-aware article pagination with clear states and comfortable targets. */
.page-insights .pagination__info{margin:0 0 24px;color:var(--t-medium);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
.gc-insights-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--st-muted);color:var(--t-bright);font:500 14px/1.3 var(--_font-default,Arial,sans-serif)}
.gc-insights-pagination__pages{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}
.gc-insights-pagination__number,.gc-insights-pagination__control{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:44px;border:1px solid var(--st-muted);border-radius:50px;background:transparent;color:var(--t-bright);text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.gc-insights-pagination__number{min-width:44px;padding:0 8px;font-variant-numeric:tabular-nums}
.gc-insights-pagination__control{gap:8px;padding:0 16px;white-space:nowrap}
.gc-insights-pagination__control svg{display:block;flex:none}
.gc-insights-pagination__number[aria-current=page]{background:var(--t-bright);border-color:var(--t-bright);color:var(--base)}
.gc-insights-pagination a:hover{background:var(--base-tint);border-color:var(--t-bright);color:var(--t-bright)}
.gc-insights-pagination a:focus-visible{outline:2px solid var(--t-bright);outline-offset:4px}
.gc-insights-pagination [aria-disabled=true]{opacity:.3}
.gc-insights-pagination__gap{display:inline-flex;align-items:center;justify-content:center;flex:none;width:12px;color:var(--t-medium)}
@media(max-width:700px){
 .gc-insights-pagination{grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:32px;padding-top:22px;font-size:13px}
 .gc-insights-pagination__pages{grid-column:1/-1;grid-row:1;gap:4px}
 .gc-insights-pagination__number{height:44px;min-width:40px;padding-inline:5px}
 .gc-insights-pagination__previous{grid-column:1;grid-row:2;justify-self:start}
 .gc-insights-pagination__next{grid-column:2;grid-row:2;justify-self:end}
}
@media(prefers-reduced-motion:reduce){.gc-insights-pagination__number,.gc-insights-pagination__control{transition:none}}

/* Keep the featured article's white copy readable over bright photography. */
.post-featured__thumb::after{
 content:"";
 position:absolute;
 inset:0;
 pointer-events:none;
 background:linear-gradient(180deg,rgba(9,14,22,.03) 18%,rgba(9,14,22,.22) 44%,rgba(9,14,22,.62) 73%,rgba(9,14,22,.84) 100%);
}
.post-featured__categories,.post-featured__content{z-index:1}
