
/* Each row shares an image baseline; captions share the actual image edges. */
.brand{align-items:center;gap:12px}.brand img{width:42px;height:48px}.brand .brand-name{font:500 25px/1.02 'Cormorant Garamond',serif;letter-spacing:0}.brand .given-name{font:inherit;letter-spacing:0;text-transform:none;margin:0 0 2px}
#gallery .gallery{display:flex;flex-direction:column;gap:30px}
#gallery .art-row{display:flex;gap:28px;width:100%;margin:0 auto;align-items:flex-start}
#gallery .collection .art-row .art-card{min-width:0;width:auto;max-width:none;margin:0!important;flex-basis:0;flex-shrink:1}
#gallery .collection .art-row .art-card button{display:block;width:100%;aspect-ratio:var(--art-ratio);padding:0}
#gallery .collection .art-row .art-card img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;padding:0}
#gallery .art-row .art-card figcaption{width:100%;padding-top:12px}
#gallery .art-row .art-card h4{font-size:23px}#gallery .art-row .art-card p{font-size:11px}
.hero-art{width:100%;max-width:580px;justify-self:end}.hero-art img{max-height:none;width:100%;height:auto}.hero-art figcaption{width:100%}
#nature .gallery{max-width:960px;margin:0 auto}
#gallery #nature .row-1 .art-card:nth-child(1){flex-grow:1.4476309}
#gallery #nature .row-1 .art-card:nth-child(2){flex-grow:1.5026786}
#nature .gallery{max-width:960px;margin:0 auto}
#gallery #nature .row-2 .art-card:nth-child(1){flex-grow:1.3411654}
#gallery #nature .row-2 .art-card:nth-child(2){flex-grow:0.8205128}
#gallery #nature .row-2 .art-card:nth-child(3){flex-grow:0.6717663}
#nature .gallery{max-width:960px;margin:0 auto}
#gallery #nature .row-3 .art-card:nth-child(1){flex-grow:0.7626812}
#gallery #nature .row-3 .art-card:nth-child(2){flex-grow:0.6572700}
#uae-heritage .gallery{max-width:960px;margin:0 auto}
#gallery #uae-heritage .row-1 .art-card:nth-child(1){flex-grow:0.9885057}
#gallery #uae-heritage .row-1 .art-card:nth-child(2){flex-grow:0.8005808}
#urban-history .gallery{max-width:960px;margin:0 auto}
#gallery #urban-history .row-1 .art-card:nth-child(1){flex-grow:0.8232044}
#gallery #urban-history .row-1 .art-card:nth-child(2){flex-grow:0.7414549}
#gallery #urban-history .row-1 .art-card:nth-child(3){flex-grow:1.0510725}
#urban-history .gallery{max-width:960px;margin:0 auto}
#gallery #urban-history .row-2 .art-card:nth-child(1){flex-grow:1.0000000}
#gallery #urban-history .row-2 .art-card:nth-child(2){flex-grow:0.8064833}
#gallery #urban-history .row-2 .art-card:nth-child(3){flex-grow:0.7313433}
#gallery #urban-history .row-2 .art-card:nth-child(4){flex-grow:0.6673804}
#portrait .gallery{max-width:960px;margin:0 auto}
#gallery #portrait .row-1 .art-card:nth-child(1){flex-grow:0.6173184}
#gallery #portrait .row-1 .art-card:nth-child(2){flex-grow:0.6754499}
#gallery #portrait .row-1 .art-card:nth-child(3){flex-grow:0.6687675}

@media(max-width:600px){.brand .brand-name{font-size:24px}.brand img{width:38px;height:46px}#gallery .art-row{gap:15px;flex-wrap:wrap;justify-content:center}#gallery .collection .art-row .art-card{flex:0 1 calc(50% - 8px)!important}#gallery .art-row .art-card h4{font-size:21px}#gallery .art-row .art-card p{font-size:10px}#gallery .gallery{gap:24px}#gallery .art-row{row-gap:24px}}
#gallery #nature .row-3{max-width:520px}#gallery #uae-heritage .gallery{max-width:720px}#gallery #portrait .gallery{max-width:820px}@media(max-width:600px){#gallery #nature .row-3{max-width:none}}
