.uae-project-cases {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;}
.uae-project-case {border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);min-width:0;}
.uae-project-case>a {display:block;aspect-ratio:4/3;background:var(--alt);}
.uae-project-case img {width:100%;height:100%;display:block;object-fit:contain;}
.uae-project-case-copy {padding:22px;}
.uae-project-case-copy h3 {font-size:1.1rem;color:var(--text);line-height:1.5;margin:8px 0 12px;}
.uae-project-case-copy p {font-size:.88rem;line-height:1.8;color:var(--muted);}
.uae-project-case-copy a,.uae-project-read {color:var(--blue);text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:12px;}
.project-location-label {font-size:.8rem!important;color:var(--blue)!important;font-weight:700;margin:8px 0!important;}
.uae-video {display:block;width:100%;max-height:560px;background:#041d36;object-fit:contain;border-radius:16px;}
.uae-video-panel {max-width:780px;margin:28px auto 0;background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:20px;}
.uae-video-panel p {color:var(--muted);line-height:1.8;margin-top:16px;}
.uae-project-scope {max-width:80ch;line-height:1.9;color:var(--muted);}
.uae-project-scope ul {padding-left:22px;margin:20px 0;}
.uae-project-scope li {margin:10px 0;}
@media(max-width:980px){.uae-project-cases{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.uae-project-cases{grid-template-columns:minmax(0,1fr);}.uae-video-panel{padding:16px;}.uae-video{max-height:65vh;}}
