/* css/sections/sectors.css */

#sectors {
  background: var(--black);
  color: var(--white);
  border-top: 1px solid #222;
}

/* Override tag colours for dark bg */
#sectors .tag { color: rgba(255,255,255,0.4); }
#sectors .tag::before { background: rgba(255,255,255,0.3); }
#sectors .display { color: var(--white); }

.sectors-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.08);
  margin-top: 56px;
}

.sector-card {
  background: var(--black);
  padding: 36px 28px;
  transition: background var(--ease-base);
}
.sector-card:hover { background: #111; }

.sector-card-icon  { font-size: 1.6rem; margin-bottom: 1.2rem; display: block; }
.sector-card-name  { font-family: var(--font-display); font-size: 1.3rem; font-weight: 600; color: var(--white); margin-bottom: 0.5rem; }
.sector-card-desc  { font-size: 0.82rem; color: rgba(255,255,255,0.45); font-weight: 300; line-height: 1.65; }

@media (max-width: 1024px) { .sectors-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px)  { .sectors-grid { grid-template-columns: 1fr; } }
