.archive-main{padding-top:var(--daos-section-pad-default,38px)}
.archive-header{margin-bottom:var(--daos-gap-default,28px)}
.archive-header h1{font-size:clamp(var(--daos-h1-mobile,32px),4vw,var(--daos-h1-desktop,64px));margin:0}
.archive-description{max-width:var(--daos-content-width,800px);color:var(--muted)}
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--daos-gap-default,30px)}
.archive-card__image{display:block;overflow:hidden;background:var(--surface);border-radius:var(--daos-image-radius,0)}
.archive-card__image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.archive-card__body{padding-top:10px}.archive-card h2{font-size:1.25rem;line-height:1.15;margin:0;font-weight:var(--daos-font-weight-semibold,600)}
.archive-card h2 a{text-decoration:none}.archive-card time{display:block;margin-top:8px;font-size:var(--daos-small-size,14px);color:var(--muted)}
.pagination{margin-top:var(--daos-gap-large,36px)}
@media(hover:hover) and (pointer:fine){.archive-card h2 a:hover{color:var(--accent-hover)}}
@media(max-width:800px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daos-gap-default,18px)}}
@media(max-width:520px){.archive-grid{grid-template-columns:1fr}}
