/* Six connected buildings, positioned over the matching storefronts. */
.world-auto { left: 6%; top: 12%; width: 28%; height: 29%; }
.world-healthcare { left: 37%; top: 13%; width: 26%; height: 28%; }
.world-schools { left: 68%; top: 13%; width: 28%; height: 28%; }
.world-dental { left: 6%; top: 45%; width: 28%; height: 30%; }
.world-estate { left: 37%; top: 50%; width: 26%; height: 29%; }
.world-professional { left: 68%; top: 46%; width: 28%; height: 29%; }
.world-building-label { gap: 15px; }
.world-industry-menu { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; }
.world-industry-photo { height: 185px; }
.world-industry-menu>a[data-industry="healthcare"] .world-industry-photo img { object-position: 39% 70%; }
.world-industry-menu>a[data-industry="schools"] .world-industry-photo img { object-position: 65% 45%; }
.world-industry-menu>a[data-industry="professional-businesses"] .world-industry-photo img { object-position: 65% 45%; }
@media(max-width:1000px) {
  .world-building-label { font-size: 11px; gap: 10px; padding: 9px 11px; }
  .world-industry-menu { gap: 16px; }
}
@media(max-width:900px) {
  .world-industry-menu { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
}
@media(max-width:700px) {
  .world-industry-menu { gap: 12px; }
  .world-industry-photo { height: 137px; }
  .world-industry-cta { min-height: 39px; }
}
@media(max-width:380px) {
  .world-industry-photo { height: 119px; }
}
