 @media only screen and (min-width: 0rem) {.gallery-filters {display: flex;flex-wrap: wrap;gap: 10px;margin: 1.75rem 0 0;}.filter-btn {display: inline-flex;align-items: center;padding: 10px 22px;border-radius: 999px;border: 1.5px solid var(--card-line);background: var(--white);color: var(--ink-soft);font-family: var(--font-body);font-weight: 600;font-size: 14px;cursor: pointer;transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.filter-btn:hover {border-color: var(--red-600);color: var(--red-600);}.filter-btn.is-active {background: var(--red-600);border-color: var(--red-600);color: #fff;}}@media only screen and (min-width: 0rem) {.gallery-page-grid {display: grid;grid-template-columns: 1fr;gap: 18px;margin-top: 2.25rem;}.gallery-page-grid .gallery-item[hidden] {display: none;}.gallery-empty {margin-top: 2.25rem;color: var(--muted);}.video-note {font-size: 14px;margin-top: 1.75rem;color: var(--muted);}}@media only screen and (min-width: 28.75rem) {.gallery-page-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 43.75rem) {.gallery-page-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 62.5rem) {.gallery-page-grid {grid-template-columns: repeat(4, 1fr);}}