/**
 * File: assets/css/frontend/blog/archive.css
 * Purpose: Styles blog archive headers, grids, list layout, empty state and pagination.
 * Scope: Blog home and native post archives only.
 * Related PHP: src/Frontend/Blog/ArchiveRenderer.php
 * Related CSS: assets/css/frontend/blog/base.css, assets/css/frontend/blog/card.css
 * Related JS: None
 * Package: HyperDAF Pro
 */
.hdf-blog-archive{padding-block:var(--hdf-spacing-9) var(--hdf-spacing-10)}.hdf-blog-archive__header{max-width:var(--hdf-blog-header-width,48rem);margin-bottom:var(--hdf-spacing-8)}.hdf-blog-archive__eyebrow{margin:0 0 var(--hdf-spacing-2);color:var(--hdf-color-primary-strong);font-size:var(--hdf-typography-size-sm);font-weight:var(--hdf-typography-weight-semibold);letter-spacing:var(--hdf-typography-letter-spacing-wide);text-transform:uppercase}.hdf-blog-archive__title{margin:0;color:var(--hdf-color-text-primary);font-size:clamp(var(--hdf-typography-size-3xl),4vw,var(--hdf-typography-size-4xl));line-height:var(--hdf-typography-line-height-tight)}.hdf-blog-archive__count{margin:var(--hdf-spacing-2) 0 0;color:var(--hdf-color-text-muted)}.hdf-blog-archive__description{max-width:42rem;margin-top:var(--hdf-spacing-4);color:var(--hdf-color-text-secondary)}.hdf-blog-archive__description>:first-child{margin-top:0}.hdf-blog-archive__description>:last-child{margin-bottom:0}.hdf-blog-archive__grid{display:grid;grid-template-columns:repeat(var(--hdf-blog-archive-columns,3),minmax(0,1fr));gap:var(--hdf-spacing-6)}.hdf-blog-archive--list .hdf-blog-archive__grid{grid-template-columns:1fr}.hdf-blog-empty{padding:var(--hdf-spacing-8);border:var(--hdf-border-width-default) solid var(--hdf-color-border);border-radius:var(--hdf-radius-lg);background:var(--hdf-color-surface-subtle);text-align:center}.hdf-blog-empty h2{margin-top:0}.hdf-blog-archive .navigation.pagination,.hdf-blog-archive .posts-navigation{margin-top:var(--hdf-spacing-8)}.hdf-blog-archive .nav-links{display:flex;flex-wrap:wrap;gap:var(--hdf-spacing-2);align-items:center}.hdf-blog-archive .page-numbers,.hdf-blog-archive .posts-navigation a{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;padding:var(--hdf-spacing-2) var(--hdf-spacing-3);border:var(--hdf-border-width-default) solid var(--hdf-color-border);border-radius:var(--hdf-radius-md);background:var(--hdf-color-surface);color:var(--hdf-color-text-primary);text-decoration:none}.hdf-blog-archive .page-numbers.current,.hdf-blog-archive .page-numbers:hover,.hdf-blog-archive .posts-navigation a:hover{border-color:var(--hdf-color-primary-strong);background:var(--hdf-color-primary-strong);color:var(--hdf-color-on-primary-strong)}
