.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.media-gallery{border-top:1px solid var(--line);background:#f1f3ed}.media-gallery .section-heading>p{max-width:300px}.media-gallery .section-heading>.text-link{flex-shrink:0}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d2d9cd;margin-bottom:28px;padding-bottom:15px}.gallery-filters{display:flex;gap:9px;flex-wrap:wrap}.gallery-filters button{font-size:11px;background:transparent;border:1px solid #c6cfc2;padding:12px 17px;min-height:42px;color:var(--ink);transition:background .2s}.gallery-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.gallery-filters button:hover{border-color:var(--teal)}.gallery-count{font-size:10px;color:var(--muted);white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.gallery-grid:has(>.gallery-tile:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile{margin:0;min-width:0}.gallery-open{position:relative;width:100%;padding:0;border:0;display:block;background:#dce2d8;overflow:hidden;aspect-ratio:4/3}.gallery-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.gallery-open:hover img{transform:scale(1.035)}.gallery-zoom{position:absolute;right:13px;bottom:13px;background:#ffffffed;color:var(--navy);width:35px;height:35px;display:grid;place-items:center;font-size:23px}.gallery-tile figcaption{font-size:9px;letter-spacing:1.2px;line-height:1.9;margin-top:11px;color:var(--muted);text-transform:uppercase}.media-viewer{width:min(1120px,calc(100% - 32px));max-height:94svh;padding:54px 20px 16px;background:#f8f9f5;overflow:auto}.media-viewer .close-dialog{right:12px;top:5px}.media-viewer figure{margin:0;text-align:center}.media-viewer figure img{display:block;width:100%;height:calc(86svh - 150px);min-height:180px;object-fit:contain;background:#edf0e9}.media-viewer figcaption{font-size:10px;letter-spacing:1px;color:var(--muted);margin-top:14px}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:12px}.viewer-controls button{width:46px;height:44px;border:1px solid var(--line);background:white;font-size:22px;color:var(--navy)}.viewer-controls button:hover{background:#e6ece0}.viewer-controls button:disabled{opacity:.4;cursor:default}.viewer-controls span{font-size:11px;color:var(--muted);min-width:40px;text-align:center}.hero-photo{object-position:center 58%}.hero-visual .photo-caption span:last-child{background:#082d4bb3;padding:6px 8px}.hero-visual .photo-caption{align-items:center}.subhero-visual img{object-position:center}.media-gallery+.section.explore{padding-top:75px}
@media(max-width:980px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile figcaption{font-size:8px}}
@media(max-width:760px){.gallery-toolbar{align-items:flex-start;gap:13px;flex-direction:column;margin-bottom:22px}.gallery-filters{gap:7px}.gallery-filters button{padding:12px;font-size:10px;min-height:44px}.gallery-count{font-size:10px}.gallery-grid,.gallery-grid:has(>.gallery-tile:nth-child(2):last-child){grid-template-columns:1fr;gap:25px}.gallery-open{aspect-ratio:4/3}.gallery-tile figcaption{font-size:8px;margin-top:9px}.media-viewer{padding:49px 12px 14px;width:calc(100% - 20px)}.media-viewer figure img{height:calc(82svh - 140px);min-height:160px}.media-viewer figcaption{font-size:9px}.viewer-controls{gap:25px;margin-top:14px}.hero-photo{object-position:center 65%}.hero-visual .photo-caption>span:first-child{display:none}.hero-visual .photo-caption{justify-content:flex-end}.media-gallery+.section.explore{padding-top:57px}}
@media(prefers-reduced-motion:reduce){.gallery-open img{transition:none}}
.property-card:first-child .property-image-button img{object-position:50% 15%}
.subhero-visual img[src*="industrial-factory"],.property-image-button img[src*="industrial-factory"]{object-position:50% 78%}
