.gallery-page .page-heading-row{display:block;margin-bottom:44px}
.gallery-page .filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;padding:24px 0 0;border-top:1px solid #454b3c}
.gallery-page .filters button{min-width:158px;max-width:100%;min-height:58px;padding:15px 28px;border:1px solid #727b63;background:#1c2118;color:var(--text);font-size:18px;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere;transition:background .2s,border-color .2s,color .2s}
.gallery-page .filters button:hover{background:#2b3324;border-color:var(--text)}
.gallery-page .filters button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}
.gallery-page .filters button:focus-visible{outline:2px solid var(--text);outline-offset:4px}
@media(max-width:600px){.gallery-page .page-heading-row{margin-bottom:32px}.gallery-page .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:22px}.gallery-page .filters button{min-width:0;width:100%;min-height:56px;padding:14px 16px;font-size:17px}}
