
.client-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.client-gallery a{display:block;border-radius:8px;overflow:hidden;background:#edf1e8}.client-gallery img{display:block;width:100%;height:130px;object-fit:cover;transition:transform .2s}.client-gallery a:hover img{transform:scale(1.04)}.client-gallery a:focus-visible{outline:3px solid #236b49;outline-offset:3px}.gallery-hint{display:block;margin-top:10px;color:var(--muted);font-size:.75rem}.client-lightbox{border:0;padding:18px;background:#14251f;color:white;width:min(1100px,94vw);max-width:94vw;max-height:94vh;border-radius:12px}.client-lightbox::backdrop{background:rgba(0,0,0,.85)}.client-lightbox img{display:block;max-width:100%;width:auto;height:auto;max-height:72vh;margin:12px auto;object-fit:contain}.client-lightbox .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-lightbox button{font:inherit;background:#fff;color:#183028;border:0;border-radius:6px;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer}.client-lightbox button:focus-visible{outline:3px solid #b8da78;outline-offset:3px}.client-lightbox p{margin:10px 0;text-align:center;font:14px sans-serif}@media(max-width:560px){.client-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.client-gallery img{height:110px}.client-lightbox{padding:12px}}

.testimonials .quote iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}
