/* =====================================================
   ALTIMEA.COM · /nosotros/offshore-europa/
   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*).
     - Este stylesheet sólo aporta:
         · §12.2 Hero Client Lockup (breadcrumb glass pill)
         · backgrounds de capítulos específicos de esta página
           (ventana / comunicacion / disciplina / contratacion)
         · ritmo del .intro propio de los capítulos editoriales
         · .pull-quote (cierre de capítulo, 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.offshore-europa .ventana      { background: var(--white); }
.nosotros.offshore-europa .comunicacion { background: var(--gray-50); }
.nosotros.offshore-europa .disciplina   { background: var(--white); }
.nosotros.offshore-europa .contratacion { background: var(--gray-50); }


/* =====================================================
   §2 · INTRO DE CAPÍTULO (chapter-intro convention)
   nosotros.css declara .principios .intro / .frameworks .intro
   per-section. Para los capítulos de esta sub-página declaramos
   el ritmo común aquí — semánticamente equivalente.
   ===================================================== */
.nosotros.offshore-europa .ventana .intro,
.nosotros.offshore-europa .comunicacion .intro,
.nosotros.offshore-europa .disciplina .intro,
.nosotros.offshore-europa .contratacion .intro {
  margin-bottom: 72px;
}
.nosotros.offshore-europa .ventana .intro h2,
.nosotros.offshore-europa .disciplina .intro h2 {
  max-width: 22ch;
  margin-bottom: 28px;
}
.nosotros.offshore-europa .comunicacion .intro h2,
.nosotros.offshore-europa .contratacion .intro h2 {
  max-width: 24ch;
  margin-bottom: 28px;
}
.nosotros.offshore-europa .ventana .intro p,
.nosotros.offshore-europa .comunicacion .intro p,
.nosotros.offshore-europa .disciplina .intro p,
.nosotros.offshore-europa .contratacion .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.
   Pattern canónico — réplica del usado en casos-de-exito.
   Vive en .cover .ed-wrap-wide, antes del .cover-eyebrow.
   ===================================================== */
.nosotros.offshore-europa .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.offshore-europa .hero-client-lockup a.lockup-ancestor {
  color: rgba(255, 255, 255, 0.72);
  transition: color 0.2s;
}
@media (hover: hover) {
  .nosotros.offshore-europa .hero-client-lockup a.lockup-ancestor:hover {
    color: var(--white);
  }
}
.nosotros.offshore-europa .hero-client-lockup [aria-current="page"] {
  color: var(--white);
  font-weight: 700;
}
.nosotros.offshore-europa .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)
   Patrón recurrente: una frase-ancla por capítulo (§2, §3, §4, §5).
   Candidato a promoción al DS §14 post Gate 5.
   ===================================================== */
.nosotros.offshore-europa .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.offshore-europa .pull-quote p { margin-bottom: 0; }


/* =====================================================
   §5 · FURTHER READING — override de fondo (light bookend)
   El hub usa gray-50; en esta sub-página queremos white para
   alternar con el .contratacion (gray-50) que la precede.
   ===================================================== */
.nosotros.offshore-europa .further-reading { background: var(--white); }


/* =====================================================
   RESPONSIVE
   ===================================================== */
@media (max-width: 768px) {
  .nosotros.offshore-europa .hero-client-lockup {
    flex-wrap: nowrap;
    gap: 7px;
    padding: 8px 12px;
    font-size: 9px;
    letter-spacing: 0.5px;
    max-width: 100%;
  }
  .nosotros.offshore-europa .hero-client-lockup > * {
    white-space: nowrap;
  }
  /* Cover-eyebrow: cuando el texto wrappea a 2 líneas, la barra
     decorativa debe alinearse con la primera línea (cap-height),
     no centrada entre ambas. */
  .nosotros.offshore-europa .cover-eyebrow {
    align-items: flex-start;
  }
  .nosotros.offshore-europa .cover-eyebrow::before {
    margin-top: 7px;
  }
}

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