/* Homepage only: keep photos bright and concentrate contrast behind labels. */
.nsl-home-main #sektorler .nsl-sector-card {
  min-width: 0;
  box-sizing: border-box;
  min-height: 200px;
  grid-template-columns: minmax(0, 1fr) 24px;
  grid-template-rows: 1fr auto auto;
  gap: 6px 16px;
}
.nsl-home-main #sektorler .nsl-sector-card::before {
  background: linear-gradient(180deg, rgba(5,24,40,0) 12%, rgba(5,24,40,.08) 35%, rgba(5,24,40,.90) 74%, #051828 100%);
  transition: opacity .2s ease;
}
.nsl-home-main #sektorler .nsl-sector-card span {
  grid-column: 1;
  grid-row: 2;
  align-self: end;
}
.nsl-home-main #sektorler .nsl-sector-card small {
  grid-column: 1;
  grid-row: 3;
  align-self: start;
}
.nsl-home-main #sektorler .nsl-sector-card .nsl-icon {
  grid-column: 2;
  grid-row: 2 / 4;
  align-self: center;
}
@media (hover: hover) {
  .nsl-home-main #sektorler .nsl-sector-card:hover::before { opacity: .92; }
}
.nsl-home-main #sektorler .nsl-sector-card:focus-visible::before { opacity: .92; }
@media (prefers-reduced-motion: reduce) {
  .nsl-home-main #sektorler .nsl-sector-card::before { transition: none; }
}
