.sdg-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sdg-gal figure{margin:0;position:relative;overflow:hidden;border-radius:12px;background:#111}
.sdg-gal img{width:100%;height:240px;object-fit:cover;display:block;transition:.35s}
.sdg-gal figure:hover img{transform:scale(1.05)}
.sdg-gal figcaption{position:absolute;inset:auto 0 0 0;padding:10px 12px;background:linear-gradient(transparent,#000c);color:#fff;font-size:12px}
.sdg-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.sdg-videos figure{margin:0;border-radius:12px;overflow:hidden;background:#000}
.sdg-videos video{width:100%;max-height:420px;background:#000;display:block}
.sdg-videos figcaption{background:#111;color:#fff;padding:10px 12px;font-size:12px}
.sdg-videos figure:only-child{grid-column:1/-1}
.sdg-videos figure:only-child video{max-height:600px}
.sdg-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}
.sdg-links a{padding:9px 16px;border:1px solid #a5947a;border-radius:22px;color:#a5947a;font-size:13px;font-weight:bold}
.sdg-links a:hover{background:#a5947a;color:#111}
@media(max-width:900px){.sdg-gal{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.sdg-gal,.sdg-videos{grid-template-columns:1fr}.sdg-gal img{height:200px}}
