.show-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:110px}.show-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.show-card{background:#fff;border:1px solid #deded7;overflow:hidden}.show-open{border:0;background:transparent;padding:0;cursor:zoom-in;color:inherit;font:inherit;text-align:left;display:block;width:100%}.show-open img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .4s}.show-open:hover img{transform:scale(1.035)}.technical-section .show-open img{object-fit:contain;background:#f8f8f5;padding:16px}.show-copy{padding:24px}.show-copy small{color:#a17144;font-size:11px;letter-spacing:2px;text-transform:uppercase}.show-copy h3{font-size:22px;margin:12px 0}.show-copy p{color:#68727a;font-size:15px;line-height:1.7}.show-detail{cursor:pointer;color:#a17144;margin-top:18px;width:auto}.gallery-intro{padding-top:65px}.gallery-intro h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,78px);line-height:1.1;margin:22px 0}.gallery-intro>p:not(.eyebrow){max-width:820px;line-height:1.8;color:#68727a}.gallery-intro .eyebrow{margin-top:48px}.show-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.show-filter{padding:12px 20px;border:1px solid #c8cbc8;background:white;cursor:pointer;font:inherit}.show-filter.active{background:#172d3c;color:white}.show-card[hidden]{display:none}.show-count{font-size:13px}.show-cta{background:#edece6;padding:40px;margin-top:55px}.show-modal{border:0;padding:0;background:#101c24;color:white;width:min(1400px,96vw);max-width:96vw;max-height:96vh}.show-modal::backdrop{background:#08131de8}.show-modal-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px}.show-modal button{cursor:pointer;color:white;background:transparent;border:1px solid #8c989f;padding:9px 15px;font:inherit}.show-modal img{display:block;max-width:100%;max-height:77vh;object-fit:contain;margin:auto}.show-modal-controls{display:flex;gap:12px;justify-content:center;padding:12px}.partner-brand{height:160px!important;display:flex;align-items:center;justify-content:center;border-radius:3px;padding:28px!important;position:relative;overflow:hidden;background:linear-gradient(135deg,#edf0f1,#fff)}.partner-brand:before{content:'';position:absolute;width:240px;height:240px;border:28px solid #ffffff70;transform:rotate(35deg);right:-110px}.partner-brand img{width:100%;height:110px;object-fit:contain;position:relative}.brand-dulux{background:linear-gradient(135deg,#e5eaf7,#f7e7df)}.brand-hoasen{background:linear-gradient(135deg,#fff1cf,#f7dfc8)}.brand-hunonic{background:linear-gradient(135deg,#dcefeb,#f2f8f4)}.brand-panasonic{background:linear-gradient(135deg,#e4edf8,#fafcff)}.brand-viglacera{background:linear-gradient(135deg,#e5e8e9,#f4f0e8)}
@media(max-width:1000px){.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:15px;font-size:14px}.show-open img{height:260px}}
@media(max-width:620px){.show-grid{grid-template-columns:1fr;gap:22px}.show-section{padding-top:45px;padding-bottom:45px}.show-open img{height:280px}.show-copy{padding:20px}.show-filter{padding:10px 13px;font-size:13px}.gallery-intro{padding-top:35px}.show-modal-bar{font-size:13px}.show-cta{padding:24px}}
