/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  }
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  }
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }

.ExtFurnitureHome { margin: 100px 0; }

.ExtFurnitureHome .furnitureContainer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.ExtFurnitureHome .furnitureContainer a { text-decoration: none; color: var(--gris-osc); }
.ExtFurnitureHome .furnitureContainer img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}
.ExtFurnitureHome .furnitureContainer .furnitureTitle {
    padding: 10px 20px;
    font-weight: 600;
}
.ExtFurnitureHome .title {
    line-height: 100%;
    font-weight: 600;
    font-size: 50px;
}

@media (max-width: 576px) {
    .ExtFurnitureHome .furnitureContainer { grid-template-columns: 1fr 1fr; gap: 10px; }
    .ExtFurnitureHome .furnitureContainer img { height: 230px; }
    .ExtFurnitureHome .title { font-size: 40px; }
    .ExtFurnitureHome .furnitureContainer .furnitureTitle { font-size: 22px; }
}