/* =========================================================
   SECCIÓN · Modelo de negocio (#modelo)
   ========================================================= */
.model-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 2px solid var(--ink); }
.model { min-width: 0; display: grid; gap: 10px; align-content: start; padding: 28px 24px 8px 0; }
.model + .model { padding-left: 24px; border-left: 1px solid var(--line-light); }
.model .k { font-family: var(--f-mono); font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--orange-deep); }
.model h3 { font-size: 1.6rem; font-weight: 800; font-stretch: 110%; transition: color .2s, transform .3s; }
.model p { color: var(--ink-soft); }
.model:hover h3 { color: var(--orange-deep); transform: translateX(4px); }

@media (max-width: 960px) {
  .model-grid { grid-template-columns: repeat(2, 1fr); }
  .model:nth-child(3) { padding-left: 0; border-left: 0; }
}
@media (max-width: 720px) {
  .model-grid { grid-template-columns: 1fr; }
  .model, .model + .model { padding-left: 0; padding-bottom: 24px; border-left: 0; border-bottom: 1px solid var(--line-light); }
}
