/* Approved compact homepage; comparison routes retain their original heights. */
.home-collection .bn-art { height: 260px; }

@media (max-width: 850px) {
  .home-collection .bn-art { height: 250px; }
}

@media (max-width: 700px) {
  /* Stacked projects follow their content instead of matching the tallest tile. */
  .home-collection .bn-gallery { grid-auto-rows: auto; }
  .home-collection .bn-art { height: 210px; }
  .home-collection .bn-map-grid b { height: 16px; }
}

@media (max-width: 380px) {
  .home-collection .bn-art { height: 196px; }
  .home-collection .bn-map-grid b { height: 14px; }
}
