.ub-design-system #gallery-page.gallery-reference>section{padding:36px 0 0!important}.gallery-reference-intro{position:relative;border-bottom:1px solid var(--ds-border);padding:0 0 28px;margin:0!important;text-align:left}.gallery-reference-intro h1{margin:0!important}.gallery-reference-intro p{font-size:var(--ds-lead)!important;color:var(--ds-muted);margin:0}.gallery-reference-intro>img{position:absolute;right:-100px;top:-28px;width:240px;height:160px;object-fit:contain;transform:rotate(10deg);opacity:.25;pointer-events:none}.gallery-reference-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.gallery-reference-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ub-design-system .gallery-reference .gallery-filter-btn{background:transparent;border:1px solid transparent;color:var(--ds-ink);font-weight:400!important;letter-spacing:0;text-transform:none;min-height:44px;padding:10px 24px!important;border-radius:4px!important;cursor:pointer}.ub-design-system .gallery-reference .gallery-filter-btn[aria-pressed=true]{background:var(--ds-forest);color:var(--ds-on-dark)}.gallery-reference .gallery-filter-btn:hover{border-color:var(--ds-border)}#gallery-result-count{font:400 var(--ds-small)/1.5 var(--ds-font-body);color:var(--ds-muted);white-space:nowrap}.ub-design-system #gallery-page.gallery-reference #gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}.ub-design-system .gallery-reference #gallery-grid .gallery-card{border-radius:6px!important;aspect-ratio:1.42;padding:0;border:0;cursor:zoom-in;transition:opacity .2s}.gallery-reference #gallery-grid .dramatic-filter{filter:none;transform:none}.gallery-reference #gallery-grid .dramatic-scrim{display:none}.gallery-reference #gallery-grid .gallery-card:hover img{filter:brightness(1.04);transform:none}.gallery-reference-visit{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--ds-border);margin-top:28px;padding:36px 0 40px}.ub-design-system .gallery-reference-visit h2{font-size:var(--ds-h2)!important;margin:0 0 4px!important}.gallery-reference-visit p{color:var(--ds-muted);margin:0}.gallery-reference-visit .ds-button{gap:28px;min-width:220px}.gallery-reference-visit .ds-button img{width:24px;height:24px;filter:brightness(0) invert(1)}@media(max-width:1023px){.ub-design-system #gallery-page.gallery-reference #gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-reference-toolbar>div{gap:4px}.ub-design-system .gallery-reference .gallery-filter-btn{padding-inline:16px!important}}@media(max-width:767px){.ub-design-system #gallery-page.gallery-reference>section{padding-top:28px!important}.gallery-reference-intro{padding-bottom:24px}.gallery-reference-intro p{margin-top:8px}.gallery-reference-intro>img{right:-150px;opacity:.15}.gallery-reference-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding:20px 0}.gallery-reference-toolbar>div{width:100%;gap:4px}.ub-design-system .gallery-reference .gallery-filter-btn{padding:10px 12px!important;font-size:12px!important}.ub-design-system #gallery-page.gallery-reference #gallery-grid{gap:12px!important}.gallery-reference-visit{align-items:flex-start;flex-direction:column;padding:28px 0;gap:20px}.gallery-reference-visit .ds-button{width:100%}.ub-design-system .gallery-reference-visit h2{font-size:var(--ds-h3)!important}}.gallery-reference{overflow:clip}
