
.sink-products { display: grid; gap: 1.25rem; }
.sink-card { display: grid; grid-template-columns: minmax(220px, 0.85fr) minmax(0, 1fr); gap: 1.25rem; align-items: center; padding: 1rem; border: 1px solid #dce5e2; border-radius: 1rem; }
.sink-card figure, .sink-mounts figure, .sink-inspiration { margin: 0; }
.sink-card img, .sink-mounts img, .sink-inspiration img { display: block; width: 100%; height: auto; border-radius: .75rem; }
.sink-card figcaption, .sink-mounts figcaption, .sink-inspiration figcaption { margin-top: .5rem; font-size: .9rem; }
.sink-mounts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.sink-mounts section { padding: .85rem; border: 1px solid #dce5e2; border-radius: 1rem; }
.sink-inspiration { max-width: 850px; margin: 1rem auto; }
@media (max-width: 650px) { .sink-card { grid-template-columns: 1fr; } .sink-mounts { grid-template-columns: 1fr; } }
