/* Generated archive pages (category, tag, blog overview): see build.py */
.e-archive { max-width: 1140px; margin: 0 auto; padding: 48px 20px 64px; }
.e-archive-head h1 { font-size: 2.2rem; margin: 0 0 12px; }
.e-archive-head p { margin: 0 0 32px; }
.e-archive-list .elementor-loop-container { display: grid; grid-template-columns: 1fr; row-gap: 30px; }
.e-archive-pagination { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 40px; }
.e-archive-pagination .page-numbers { padding: 8px 14px; border: 1px solid #E2E8F0; border-radius: 8px; text-decoration: none; }
.e-archive-pagination .current { background: var(--e-global-color-primary, #1E3A8A); color: #fff; border-color: transparent; }
