
.arch-home #portfolio .arch-home-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 clamp(16px, 2vw, 26px);
}
.arch-home #portfolio .arch-home-filters a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 7px 14px;
    border: 1px solid #d9b58f4d;
    border-radius: 999px;
    background: #1b1713;
    color: #f4ede3;
    font-size: .82rem;
    line-height: 1.35;
}
.arch-home #portfolio .arch-home-filters a:hover {
    border-color: #d9b58f;
}
.arch-home #portfolio .arch-home-filters a[aria-current="page"] {
    border-color: #deb991;
    background: #deb991;
    color: #211912;
    font-weight: 600;
}
.arch-home #portfolio .arch-home-filters a:focus-visible {
    outline: 2px solid #deb991;
    outline-offset: 3px;
}
.arch-home #portfolio .arch-home-filter-empty {
    padding-block: 24px;
    color: #c7bbab;
}
