.gallery-section[data-astro-cid-f3lvocve]{background:linear-gradient(#fffcf7 0%,#f7f0e6 100%)}.gallery-section[data-astro-cid-f3lvocve] h1[data-astro-cid-f3lvocve]{max-width:20ch}.gallery-notice[data-astro-cid-f3lvocve]{border-left:3px solid var(--gold);max-width:960px;color:var(--ink-soft);background:#fff;margin:1.5rem 0;padding:1rem 1.2rem;font-size:.96rem}.gallery-toolbar[data-astro-cid-f3lvocve]{padding:1.45rem 0 .6rem}.gallery-toolbar[data-astro-cid-f3lvocve] label[data-astro-cid-f3lvocve]{margin-bottom:.45rem;font-weight:600;display:block}#catalogue-search[data-astro-cid-f3lvocve]{width:min(100%,620px);font:inherit;background:#fff;border:1px solid #ccbca7;border-radius:9px;padding:.8rem 1rem}.category-filter[data-astro-cid-f3lvocve]{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 .8rem;display:flex}.filter-button[data-astro-cid-f3lvocve]{color:var(--maroon-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #dacbb6;border-radius:30px;padding:.45rem .95rem;font-size:.87rem}.filter-button[data-astro-cid-f3lvocve][aria-pressed=true]{background:var(--maroon-dark);color:#fff;border-color:var(--maroon-dark)}.gallery-count[data-astro-cid-f3lvocve]{color:var(--ink-soft);font-size:.86rem}.photo-grid[data-astro-cid-f3lvocve]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.photo-card[data-astro-cid-f3lvocve]{background:#fff;border:1px solid #e7dcca;border-radius:13px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 9px 24px #32130f0a}.photo-card[data-astro-cid-f3lvocve]:hover{transform:translateY(-3px);box-shadow:0 13px 30px #32130f16}.photo-card[data-astro-cid-f3lvocve][hidden]{display:none}.photo-link[data-astro-cid-f3lvocve]{background:radial-gradient(circle at 55% 35%,#f8f3ea,#e9dfd3);place-items:center;min-height:306px;padding:14px;display:grid;position:relative;overflow:hidden}.brand-corner[data-astro-cid-f3lvocve]{color:#5e2730;letter-spacing:.04em;z-index:1;background:#fffdf9eb;border:1px solid #d9c9ad;border-radius:4px;align-items:center;gap:.35rem;padding:.24rem .45rem;font-size:.64rem;display:flex;position:absolute;bottom:13px;right:13px}.brand-corner[data-astro-cid-f3lvocve] img[data-astro-cid-f3lvocve]{object-fit:contain;background:#fff;width:24px;height:24px}.photo-link[data-astro-cid-f3lvocve] img[data-astro-cid-f3lvocve]:not(.brand-corner img){border-radius:5px}.photo-link[data-astro-cid-f3lvocve]>img[data-astro-cid-f3lvocve]{object-fit:contain;width:100%;height:276px;transition:none}.photo-link[data-astro-cid-f3lvocve]:hover>img[data-astro-cid-f3lvocve]{transform:none}.photo-copy[data-astro-cid-f3lvocve]{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.photo-category[data-astro-cid-f3lvocve]{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-deep);font-size:.72rem}.photo-code[data-astro-cid-f3lvocve]{color:var(--muted);white-space:nowrap;margin-left:.3rem}.photo-copy[data-astro-cid-f3lvocve] h2[data-astro-cid-f3lvocve]{margin:0;font-size:1.2rem;line-height:1.3}.photo-copy[data-astro-cid-f3lvocve] h2[data-astro-cid-f3lvocve] a[data-astro-cid-f3lvocve]{color:inherit;text-decoration:none}.photo-copy[data-astro-cid-f3lvocve] h2[data-astro-cid-f3lvocve] a[data-astro-cid-f3lvocve]:hover{text-decoration:underline}.photo-copy[data-astro-cid-f3lvocve] p[data-astro-cid-f3lvocve]{color:var(--ink-soft);margin:0;font-size:.91rem;line-height:1.55}.photo-copy[data-astro-cid-f3lvocve] .multi-photo-note[data-astro-cid-f3lvocve]{color:var(--muted);font-size:.8rem}.photo-cta[data-astro-cid-f3lvocve]{margin-top:auto;padding-top:.7rem;font-size:.89rem;font-weight:600}.gallery-footer[data-astro-cid-f3lvocve]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.gallery-footer[data-astro-cid-f3lvocve] h2[data-astro-cid-f3lvocve]{font-size:1.4rem}.gallery-footer[data-astro-cid-f3lvocve] p[data-astro-cid-f3lvocve]{max-width:65ch;margin:0}.gallery-footer[data-astro-cid-f3lvocve] .btn[data-astro-cid-f3lvocve]{flex-shrink:0}@media (width<=950px){.photo-grid[data-astro-cid-f3lvocve]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.photo-grid[data-astro-cid-f3lvocve]{grid-template-columns:1fr}.photo-link[data-astro-cid-f3lvocve]>img[data-astro-cid-f3lvocve]{height:310px}.category-filter[data-astro-cid-f3lvocve]{flex-wrap:nowrap;padding-bottom:.55rem;overflow-x:auto}.filter-button[data-astro-cid-f3lvocve]{flex-shrink:0}.gallery-footer[data-astro-cid-f3lvocve]{display:block}.gallery-footer[data-astro-cid-f3lvocve] .btn[data-astro-cid-f3lvocve]{margin-top:1.3rem}}@media (prefers-reduced-motion:reduce){.photo-card[data-astro-cid-f3lvocve],.photo-link[data-astro-cid-f3lvocve] img[data-astro-cid-f3lvocve]{transition:none}}
