/* ============================================================
   posicionamiento.css — sección "El problema" / "La caja negra"
   ============================================================ */

.posicion__inner {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 var(--gutter);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 56px;
  align-items: center;
}

.posicion__lead {
  color: rgba(245,240,232,0.82);
  font-size: 20px;
  margin-top: 16px;
}

.posicion__points {
  margin-top: 30px;
  display: grid;
  gap: 18px;
}

.point {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.point__icon {
  flex: none;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  background: rgba(232,118,90,0.18);
  display: grid;
  place-items: center;
  color: var(--color-orange);
  margin-top: 1px;
}
.point__text {
  color: rgba(245,240,232,0.9);
  font-size: 15.5px;
  margin: 0;
}
.point__text b { color: #fff; font-weight: 600; }

/* Tarjeta "El enemigo / La caja negra" */
.enemy-card {
  background: rgba(0,0,0,0.16);
  border: 1px solid rgba(245,240,232,0.16);
  border-radius: var(--radius-lg);
  padding: 24px 26px;
}
.enemy-card__eyebrow {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--color-orange);
}
.enemy-card__title {
  font-family: var(--font-display);
  color: var(--color-cream);
  font-size: 21px;
  margin: 10px 0 0;
  font-weight: 600;
  line-height: 1.2;
}
.enemy-card__body {
  color: rgba(245,240,232,0.8);
  margin-top: 10px;
  font-size: 15px;
}
.enemy-card__body p { margin: 10px 0 0; }
.enemy-card__foot {
  margin-top: 18px;
  font-family: var(--font-mono);
  font-size: 13.5px;
  color: var(--color-gold);
  padding-top: 16px;
  border-top: 1px solid rgba(245,240,232,0.14);
}
