/* Atelier — journal index, category/tag archives, search results. */

.at-archive-head {
    text-align: center;
    padding-block: clamp(3rem, 2rem + 4vw, 5rem) clamp(1.5rem, 3vw, 2.5rem);
}
.at-archive-head p { max-width: 52ch; margin-inline: auto; color: var(--at-muted, #6b625a); }

.at-post-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1.75rem, 3.5vw, 3rem);
    padding-bottom: clamp(3rem, 5vw, 5rem);
}

.at-post-card .at-frame { margin-bottom: 1.25rem; }
.at-post-card time,
.at-post-card .at-cat {
    font-size: 0.6875rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--at-faint, #9a8f85);
}
.at-post-card .at-cat { color: var(--at-gilt, #b08d57); }
.at-post-card .at-meta-row { display: flex; gap: 1rem; margin-bottom: 0.6rem; }
.at-post-card h2 {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 0.5rem;
}
.at-post-card p { font-size: 0.875rem; color: var(--at-muted, #6b625a); margin-bottom: 1rem; }

@media (max-width: 900px) { .at-post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .at-post-grid { grid-template-columns: 1fr; } }
