/* =====================================================
   ALTIMEA.COM · /nosotros/modelo-de-delivery/
   Sub-página editorial bajo el hub Nosotros (DS V2 §14 draft).

   Estrategia DRY:
     - Hereda toda la personalidad editorial de css/nosotros.css
       (cover, byline, principios-list, fw-grid, fr-grid, epilogo,
       eyebrow editorial, contenedores ed-wrap*).
     - Hereda los patrones canónicos de css/offshore-europa.css
       cuando aplican (hero-client-lockup §12.2, pull-quote, intro
       de capítulo). Aquí sólo replicamos lo específico de esta
       página y declaramos `.chapter-aside` (nuevo, candidato §14
       post Gate 5).
   ===================================================== */


/* =====================================================
   §1 · BACKGROUNDS DE CAPÍTULO (bookend pattern §14.2)
   Cover + epílogo dark. Capítulos light alternan white/gray-50.
   ===================================================== */
.nosotros.modelo-de-delivery .definicion   { background: var(--white); }
.nosotros.modelo-de-delivery .anatomia     { background: var(--gray-50); }
.nosotros.modelo-de-delivery .embebido     { background: var(--white); }
.nosotros.modelo-de-delivery .continuidad  { background: var(--gray-50); }


/* =====================================================
   §2 · INTRO DE CAPÍTULO (chapter-intro convention)
   ===================================================== */
.nosotros.modelo-de-delivery .definicion .intro,
.nosotros.modelo-de-delivery .anatomia .intro,
.nosotros.modelo-de-delivery .embebido .intro,
.nosotros.modelo-de-delivery .continuidad .intro {
  margin-bottom: 72px;
}
.nosotros.modelo-de-delivery .definicion .intro h2,
.nosotros.modelo-de-delivery .embebido .intro h2 {
  max-width: 22ch;
  margin-bottom: 28px;
}
.nosotros.modelo-de-delivery .anatomia .intro h2,
.nosotros.modelo-de-delivery .continuidad .intro h2 {
  max-width: 24ch;
  margin-bottom: 28px;
}
.nosotros.modelo-de-delivery .definicion .intro p,
.nosotros.modelo-de-delivery .anatomia .intro p,
.nosotros.modelo-de-delivery .embebido .intro p,
.nosotros.modelo-de-delivery .continuidad .intro p {
  font-size: clamp(19px, 1.9vw, 22px);
  line-height: 1.65;
  color: var(--gray-700);
  max-width: 58ch;
}


/* =====================================================
   §3 · HERO CLIENT LOCKUP (§12.2)
   Glass pill como breadcrumb fundido en el cover.
   ===================================================== */
.nosotros.modelo-de-delivery .hero-client-lockup {
  display: flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  padding: 12px 22px;
  margin-bottom: 28px;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: var(--radius-pill);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 8px 32px rgba(6, 13, 31, 0.35);
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--white);
}
.nosotros.modelo-de-delivery .hero-client-lockup a.lockup-ancestor {
  color: rgba(255, 255, 255, 0.72);
  transition: color 0.2s;
}
@media (hover: hover) {
  .nosotros.modelo-de-delivery .hero-client-lockup a.lockup-ancestor:hover {
    color: var(--white);
  }
}
.nosotros.modelo-de-delivery .hero-client-lockup [aria-current="page"] {
  color: var(--white);
  font-weight: 700;
}
.nosotros.modelo-de-delivery .hero-client-lockup .dot-sep {
  width: 5px;
  height: 5px;
  background: var(--mint);
  border-radius: 50%;
  flex-shrink: 0;
}


/* =====================================================
   §4 · PULL-QUOTE (cierre editorial de capítulo)
   ===================================================== */
.nosotros.modelo-de-delivery .pull-quote {
  max-width: var(--ed-prose-width);
  margin: 64px auto 0;
  padding: 24px 0 24px 28px;
  border-left: 4px solid var(--mint-strong);
  font-family: 'Montserrat', sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 600;
  font-style: italic;
  color: var(--navy);
  line-height: 1.45;
  letter-spacing: -0.3px;
}
.nosotros.modelo-de-delivery .pull-quote p { margin-bottom: 0; }


/* =====================================================
   §5 · CHAPTER-ASIDE — prosa breve entre grid y pull-quote
   Pattern nuevo introducido en esta página (handoff §3.4).
   Vive en §3 (anatomía), entre el .fw-grid y el .pull-quote,
   para introducir la quinta función (UX/UI) sin romper el ritmo
   de quiet grid. Candidato a promoción al DS §14 post Gate 5.
   ===================================================== */
.nosotros.modelo-de-delivery .chapter-aside {
  margin-top: 64px;
}
.nosotros.modelo-de-delivery .chapter-aside p {
  font-size: 17px;
  line-height: 1.78;
  color: var(--gray-700);
}


/* =====================================================
   §6 · FURTHER READING — bookend light
   White para alternar con .continuidad (gray-50). Hereda fr-grid
   2-col del hub (nosotros.css §6.5).
   ===================================================== */
.nosotros.modelo-de-delivery .further-reading       { background: var(--white); }
.nosotros.modelo-de-delivery .further-reading .intro { text-align: center; }
.nosotros.modelo-de-delivery .further-reading .intro p {
  max-width: 58ch;
  margin-left: auto;
  margin-right: auto;
}


/* =====================================================
   RESPONSIVE
   ===================================================== */
@media (max-width: 768px) {
  .nosotros.modelo-de-delivery .hero-client-lockup {
    flex-wrap: nowrap;
    gap: 7px;
    padding: 8px 12px;
    font-size: 9px;
    letter-spacing: 0.5px;
    max-width: 100%;
  }
  .nosotros.modelo-de-delivery .hero-client-lockup > * {
    white-space: nowrap;
  }
  .nosotros.modelo-de-delivery .cover-eyebrow {
    align-items: flex-start;
  }
  .nosotros.modelo-de-delivery .cover-eyebrow::before {
    margin-top: 7px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nosotros.modelo-de-delivery .hero-client-lockup a.lockup-ancestor {
    transition: none;
  }
}
