/* CSS propio de about-us.html («Quiénes somos», sitio «origen»). Recupera el 12-oct-2026 la página de
   producción con los datos corporativos de Sistemas Tecnológicos OSystems SpA (los pide la
   verificación de Meta). Carga después de metro.css y paginas.css y no redefine sus componentes:
   usa .seccion, .seccion__cabeza, .seccion__bajada, el cierre navy (.cierre) y .enlace-flecha como
   están. Movimiento: solo var(--ease); movimiento reducido: estado final. */

/* ---------- Apertura ---------- */
.quienes__apertura { padding-block: clamp(28px, 3.6vw, 56px) clamp(48px, 5vw, 84px); }
.quienes__titulo { font-size: clamp(2.2rem, 1.2rem + 2.6vw, 4rem); max-width: 14em; }
.quienes__bajada { margin-top: 22px; max-width: 46rem; }
.quienes__hitos { display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
.quienes__hitos li {
  padding: 10px 16px; border: 1px solid var(--borde); border-radius: 999px; background: var(--superficie);
  font: 650 0.92rem/1.2 var(--f-display); font-stretch: 104%; color: var(--tinta);
}

/* ---------- Qué significa que Druppify sea BWhale ---------- */
.quienes__texto { display: grid; gap: 16px; max-width: 48rem; color: var(--tinta-2); font-size: clamp(1.04rem, 1rem + 0.2vw, 1.14rem); line-height: 1.65; }
.quienes__cifras { display: grid; gap: 16px; margin: clamp(32px, 4vw, 56px) 0 0; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
.quienes__cifras > div { padding: 24px; border: 1px solid var(--borde); border-radius: 14px; background: var(--superficie); box-shadow: var(--sombra); }
.quienes__cifras dt { font: 800 clamp(1.3rem, 1.1rem + 0.6vw, 1.7rem)/1.15 var(--f-display); font-stretch: 100%; color: var(--tinta); }
.quienes__cifras dd { margin: 10px 0 0; color: var(--tinta-2); font-size: 0.98rem; line-height: 1.55; }

/* ---------- Industrias ---------- */
.quienes__industrias { display: grid; gap: 16px; margin: clamp(28px, 3.4vw, 48px) 0 0; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.quienes__industrias li { display: grid; align-content: start; gap: 8px; padding: 24px; border: 1px solid var(--borde); border-radius: 14px; background: var(--superficie); }
.quienes__industrias h3 { font: 700 1.2rem/1.25 var(--f-display); font-stretch: 104%; color: var(--tinta); }
.quienes__tema { font: 650 0.78rem/1.4 var(--f-display); font-stretch: 106%; letter-spacing: 0.06em; text-transform: uppercase; color: var(--tinta-3); }
.quienes__industrias li > p:last-child { color: var(--tinta-2); font-size: 0.98rem; line-height: 1.55; }

/* ---------- Información corporativa: una ficha de filas, como la de cada línea ---------- */
.corporativa { display: grid; margin: clamp(24px, 3vw, 40px) 0 0; border-top: 1px solid var(--borde); }
.corporativa > div { display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 18px 0; border-bottom: 1px solid var(--borde); }
.corporativa dt { font: 650 0.78rem/1.6 var(--f-display); font-stretch: 106%; letter-spacing: 0.08em; text-transform: uppercase; color: var(--tinta-3); }
.corporativa dd { display: grid; gap: 2px; margin: 0; color: var(--tinta); font-size: 1.06rem; font-weight: 600; line-height: 1.5; }
.corporativa dd a { justify-self: start; color: var(--tinta); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.corporativa__nota { color: var(--tinta-2); font-weight: 400; }
@media (min-width: 760px) {
  .corporativa > div { grid-template-columns: 15rem minmax(0, 1fr); gap: 24px; align-items: baseline; }
}

/* ---------- Cierre ---------- */
.quienes__cierre h2 { max-width: 20em; }
.quienes__cierre p { margin-top: 18px; max-width: 46rem; color: #dfe3f2; font-size: clamp(1.04rem, 1rem + 0.2vw, 1.14rem); line-height: 1.6; }
.quienes__acciones { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; margin-top: 30px; }
.quienes__acciones .boton { margin-top: 0; }
