.dubai-gallery{margin-top:35px;padding-top:28px;border-top:1px solid #b8c3ad}.dubai-gallery-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.dubai-gallery-heading .sector-label{color:#3e5f28;margin-bottom:10px}.dubai-gallery-heading h3{font-size:clamp(25px,2.8vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0}.dubai-gallery-heading>p{font-size:13px;color:#56634a;max-width:200px;margin:0}.dubai-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dubai-image-grid figure{margin:0;min-width:0}.dubai-image-button{display:block;position:relative;border:0;padding:0;background:#dce3d4;width:100%;overflow:hidden;text-align:left}.dubai-image-button img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;transition:transform .3s ease}.dubai-image-button:hover img{transform:scale(1.025)}.dubai-image-button>span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b0d0ad9;color:#c8ff3d;font-size:20px}.dubai-image-button:focus-visible{outline:3px solid #466524;outline-offset:4px}.dubai-image-grid figcaption{font-size:11px;line-height:1.5;color:#536249;letter-spacing:.015em;margin-top:9px}.dubai-credit{font-size:12px;line-height:1.6;max-width:760px;color:#58684d;margin:24px 0 0}.dubai-clip{border-top:1px solid #b8c3ad;margin-top:25px;padding-top:18px}.dubai-clip summary{font-size:16px;font-weight:500;cursor:pointer;min-height:42px}.dubai-clip summary span{font-size:11px;color:#58684d;margin-left:20px;font-weight:400}.dubai-clip video{display:block;width:min(100%,320px);max-height:480px;background:#152118;margin:20px 0 0}.dubai-clip p{font-size:12px;color:#58684d;line-height:1.5}.dubai-lightbox{padding:20px;background:#0b0d0a;color:#f2efe8;border:1px solid #576448;width:min(94vw,1000px);max-height:94svh;box-sizing:border-box}.dubai-lightbox::backdrop{background:#000d;backdrop-filter:blur(6px)}.dubai-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dubai-lightbox-toolbar>span{font-size:10px;letter-spacing:.09em;color:#c0cbb5}.dubai-lightbox-toolbar button{padding:8px 12px;min-height:44px;background:transparent;color:#c8ff3d;border:1px solid #6c7b59;font-size:13px}.dubai-lightbox>img{display:block;max-width:100%;width:auto;height:auto;max-height:70svh;object-fit:contain;margin:auto}.dubai-lightbox>p{font-size:13px;color:#c0cbb5;margin:15px 0 0}.dubai-image-open{overflow:hidden}
@media(min-width:1200px){.dubai-image-grid{grid-template-columns:repeat(3,minmax(0,280px))}}
@media(max-width:700px){.dubai-gallery-heading{display:block}.dubai-gallery-heading>p{margin-top:12px;max-width:none}.dubai-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.dubai-image-grid figcaption{font-size:10px}.dubai-image-button>span{width:29px;height:29px;right:7px;bottom:7px}.dubai-clip summary span{display:block;margin:8px 0 0}.dubai-lightbox{padding:12px}.dubai-lightbox-toolbar>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.dubai-image-button img{transition:none}}
