.archive-page{padding-bottom:8px}.archive-search{margin-top:18px;display:flex;gap:8px;max-width:520px}.archive-search__input{flex:1;min-width:0;height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--blog-line);background:var(--blog-ground);font-size:.88rem;outline:none}.archive-search__input:focus{border-color:var(--blog-accent);background:#fff}.archive-search__btn{height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:6px;border-radius:14px;background:var(--blog-ink);color:#f7f3ea;font-size:.85rem;font-weight:500;white-space:nowrap}.archive-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.archive-chips .blog-chip{background:var(--blog-ground)}.archive-chips .blog-chip:hover{background:var(--blog-accent-soft)}.archive-chips .blog-chip.is-on{background:var(--blog-ink);color:#f7f3ea}.archive-empty{padding:48px 20px;text-align:center;border-radius:24px;background:#fff;box-shadow:var(--blog-shadow);color:var(--blog-ink-3);font-size:.9rem}.archive-chips__all{background:transparent!important;border:1px dashed var(--blog-accent);color:var(--blog-accent-dark)}.archive-related{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.archive-related__label{font-size:.75rem;font-weight:700;color:var(--blog-ink-3)}.archive-related__link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;border:1px solid var(--blog-line);background:#fff;font-size:.8rem;transition:border-color .2s,background .2s}.archive-related__link:hover{border-color:var(--blog-accent);background:var(--blog-accent-soft)}.archive-related__link small{font-size:.68rem;color:var(--blog-accent-dark)}.archive-related__link--up{background:var(--blog-accent-soft);font-weight:600}