/* Only newly generated catalogue panels. No selectors alter archived posts. */
.archive-home-pager { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; margin: 25px 20px; padding: 16px 0; border-top: 1px solid #bbb; font: 14px/1.5 Georgia, serif; }
/* Bottom pager: big arrows with wide, easy tap areas; the position sits between them. */
.archive-home-pager .pager-current { text-align: center; }
.archive-home-pager .pager-arrow { display: block; min-width: 88px; padding: 6px 32px 10px; font-size: 30px; line-height: 1; text-align: center; text-decoration: none; border-radius: 8px; }
.archive-home-pager a.pager-arrow:hover { background: #0000000d; }
.archive-browse { margin: 25px 20px; font: 15px/1.6 Georgia, serif; }
.archive-browse [hidden] { display: none !important; }
.archive-browse .page-intro { margin: 0 0 24px; }
.archive-browse .page-intro h1 { margin: 0 0 12px; font-size: 26px; color: #941c1c; }
.archive-browse .post.preview { border-top: 1px solid #ccc; padding-bottom: 20px; }
.archive-browse .post.preview h2 { background: none !important; padding: 0 !important; margin: 20px 0 12px !important; font-size: 24px !important; }
.archive-browse .preview-date, .archive-browse .preview-meta, .archive-browse .preview-tags { font-size: 12px; }
.archive-browse .preview-meta a, .archive-browse .preview-tags a { display: inline-block; margin-right: 12px; }
.archive-browse .page-navigation { display: flex; gap: 8px; flex-wrap: wrap; margin: 20px 0; }
.archive-browse .page-navigation a, .archive-browse .page-navigation span { padding: 7px 12px; border: 1px solid #bbb; background: white; }
.archive-browse .page-navigation [aria-current] { color: white; background: #941c1c; }
.archive-browse .catalog-status { font-size: 13px; }
