/* Abertura inspirada na capa institucional e espaço entre imagem e botão. */
.hero-photo {
  background-image: url('assets/capa-institucional.png');
  background-position: 70% center;
}

.hero-shade {
  background: linear-gradient(180deg, #07152070 0%, #07152055 32%, #071520c7 62%, #071520 100%);
}

.feature {
  min-height: 0;
  row-gap: 22px;
}

.feature-image {
  height: 240px;
  min-height: 0;
}

.action {
  box-shadow: 0 6px 16px rgba(0, 0, 0, .34), 0 2px 4px rgba(0, 0, 0, .22);
}

.location {
  box-shadow: 0 6px 16px rgba(0, 0, 0, .28);
}

.location-link {
  box-shadow: 0 4px 9px rgba(0, 0, 0, .30);
}

@media (max-width: 600px) {
  .feature-image {
    height: 205px;
  }
}
