.dom-archive .dom-archive-header{text-align:center;margin:30px auto 38px;max-width:960px}
.dom-archive .dom-archive-header h1{margin:0;line-height:1.15}
.dom-archive .dom-archive-description{max-width:760px;margin:20px auto 0;font-size:17px;line-height:1.65;text-align:center;color:var(--dom-muted,#666)}
.dom-archive .dom-archive-description p{margin:0}
.dom-archive .dom-archive-description p+p{margin-top:12px}
.dom-archive-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:24px auto 0;line-height:1.5;font-size:15px}
.dom-archive-categories a{color:var(--dom-text);text-decoration:none;border-bottom:1px solid transparent;padding:5px 0}
.dom-archive-categories a:hover{color:var(--dom-accent);border-color:currentColor}
.dom-archive .dom-pagination,.dom-archive .dom-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.dom-archive .dom-pagination[hidden]{display:none}
.dom-archive-more{text-align:center;margin:36px auto 0}
.dom-archive-more .dom-button{justify-content:center;min-width:220px;padding:13px 28px;background:var(--dom-accent,#5e303a);color:#fff}
.dom-archive-more [aria-disabled=true]{opacity:.6;pointer-events:none}
.dom-archive-load-status{font-size:14px;margin:12px 0 0;line-height:1.5}
.dom-archive-load-status:empty{display:none}
@media(max-width:680px){.dom-archive .dom-archive-header{margin:22px auto 28px}.dom-archive .dom-archive-description{font-size:16px}.dom-archive-categories{gap:8px 18px}}
