.archive-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:36px 0 24px}
.archive-search{width:min(420px,100%)}
.archive-search label{display:block;font-size:13px;margin-bottom:10px}
.archive-categories{display:flex;flex-wrap:wrap;gap:10px}
.archive-categories a{font-size:14px;border:1px solid var(--green);border-radius:3px;color:var(--green);padding:8px 20px}
.archive-categories a[aria-current=page]{background:var(--green);color:#fff}
.archive-categories a:hover{text-decoration:underline;text-underline-offset:4px}
.archive-status{font-size:13px;color:var(--muted);padding-bottom:20px}
.archive-item{padding:32px 0;border-top:1px solid #d7dfd5}
.archive-item:last-child{border-bottom:2px solid var(--green)}
.archive-meta{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted);margin-bottom:12px}
.archive-meta span{color:var(--green);border:1px solid #b9c4b7;padding:1px 12px}
.archive-item h2{font-size:clamp(20px,1.7vw,25px);line-height:1.7;margin-bottom:14px}
.archive-item h2 a:hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}
.archive-item p{font-size:14px;line-height:2;max-width:1000px}
#archive-empty{font-size:14px;padding:30px 0;border-top:1px solid var(--line)}
@media(max-width:700px){.archive-controls{display:block;padding-top:28px}.archive-categories{margin-top:24px}.archive-categories a{font-size:13px;padding:7px 16px}.archive-item{padding:26px 0}.archive-item h2{font-size:20px}.archive-item p{font-size:13px}}
