/* Journal archive — editorial title, filters (shared component), 3-column story grid. */
.arc-archive { background: var(--arc-white); }
.arc-archive__head { padding: clamp(150px, 10.4vw, 200px) var(--arc-gutter) 40px; }
.arc-archive__eyebrow { margin-bottom: 24px; }
.arc-archive__title { margin: 0; max-width: 1200px; font-family: var(--arc-font-serif); font-weight: 300; font-size: clamp(56px, 5.2vw, 100px); line-height: 1.02; }

.arc-archive__body { padding-bottom: clamp(96px, 10.4vw, 200px); }
.arc-archive__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 56px 40px; padding-top: clamp(56px, 4.2vw, 80px); }
.arc-archive__item[hidden] { display: none; }
.arc-archive__empty { margin: clamp(56px, 4.2vw, 80px) 0 0; text-align: center; font-family: var(--arc-font-serif); font-weight: 300; font-size: clamp(22px, 1.46vw, 28px); color: var(--arc-text-secondary); }
.arc-archive__empty[hidden] { display: none; }
.arc-archive__pagination { display: flex; justify-content: center; gap: 48px; margin-top: 72px; }
.arc-archive__pagination a { font-family: var(--arc-font-sans); font-size: 13px; line-height: 1.2; letter-spacing: .08em; text-transform: uppercase; color: var(--arc-black); text-decoration: underline; text-underline-offset: 6px; }

@media (max-width: 991.98px) {
  .arc-archive__grid { grid-template-columns: 1fr 1fr; gap: 40px 32px; }
}
@media (max-width: 575.98px) {
  .arc-archive__grid { grid-template-columns: 1fr; gap: 40px; }
}
