/* 3rd-i · Live SOS response (/enterprise #sos-live)
   -------------------------------------------------
   The crisis beat between the Command console and the automated alerts: the
   real Safety Agent console during an active SOS (browser screenshot), with
   the three things that make the response fast. Token-only. Prefix: sosl- */

.sosl-console {
  margin: clamp(28px, 5vw, 44px) 0 0;
  border-radius: var(--r);
  overflow: hidden;
  border: 1px solid var(--line-hi);
  box-shadow: var(--soft-shadow-lg);
  background: var(--panel);
}
.sosl-console img { display: block; width: 100%; height: auto; }
.sosl-console figcaption {
  padding: 12px 18px;
  font-size: 13px;
  color: var(--soft);
  border-top: 1px solid var(--line);
}

.sosl-points {
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.sosl-point {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  padding: 18px;
  border: 1px solid var(--line-hi);
  border-radius: var(--r-sm);
  background: var(--panel);
}
.sosl-point-ic {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  border: 1px solid var(--line-hi);
  background: var(--panel-2);
  color: var(--sky);
}
.sosl-point-ic svg { width: 20px; height: 20px; }
.sosl-point b { display: block; font-size: 15px; margin-bottom: 4px; letter-spacing: -0.005em; }
.sosl-point span { font-size: 13.5px; line-height: 1.5; color: var(--dim); display: block; }

@media (max-width: 860px) {
  .sosl-points { grid-template-columns: 1fr; }
  .sosl-console figcaption { font-size: 12px; padding: 10px 14px; }
}
