/* ==========================================================================
   Ownership and handover — contract-boundary cards
   ========================================================================== */

.ownership { padding: 96px 0; }
.ownership__lead { margin-top: 16px; }

.ownership__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}

.eco-card {
  display: flex;
  flex-direction: column;
  color: inherit;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-sm);
}

.eco-card__body { display: flex; flex-direction: column; gap: 10px; padding: 24px 28px 28px; }
.eco-card__head { display: flex; flex-direction: column; gap: 4px; }
.eco-card__name {
  font-family: "Inter", "Inter Fallback", system-ui, sans-serif;
  font-size: 20px; font-weight: 700; letter-spacing: -.01em; color: var(--heading);
}
.eco-card__cat { font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--red); }
.eco-card__text { font-size: 15px; line-height: 24px; color: var(--text-mute); }

@media (max-width: 980px) {
  .ownership__grid { gap: 18px; }
}
@media (max-width: 560px) {
  .ownership { padding: 56px 0; }
  .ownership__grid { grid-template-columns: 1fr; }
}
