/* =====================================================================
   Shared styles for the SCADA deep-dive subpages.
   Corporate, flat. Reuses global cards-grid / data-table / topics-grid;
   adds a spec band, a two-column "how it connects" layout and chips.
   ===================================================================== */

.scada-spec-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin: 0 auto; max-width: 1000px; }
.scada-spec {
  background: #ffffff; border: 1px solid var(--border-gray); border-radius: 14px;
  padding: 1.4rem 1.1rem; text-align: center; box-shadow: 0 4px 14px rgba(10,37,64,0.05);
}
.scada-spec .v { display: block; font-size: 1.4rem; font-weight: 800; line-height: 1.1; color: var(--primary-blue); letter-spacing: -0.01em; }
.scada-spec .l { display: block; margin-top: 0.4rem; font-size: 0.78rem; color: var(--text-medium); line-height: 1.4; }

/* Two-column "stack / how it connects" panels */
.scada-split { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
.scada-panel {
  background: #ffffff; border: 1px solid var(--border-gray); border-left: 4px solid var(--primary-blue);
  border-radius: 12px; padding: 1.4rem 1.6rem; box-shadow: 0 4px 14px rgba(10,37,64,0.05);
}
.scada-panel h3 { display: flex; align-items: center; gap: 0.55rem; margin: 0 0 0.6rem; font-size: 1.05rem; color: var(--primary-navy); }
.scada-panel h3 i { color: var(--primary-blue); font-size: 0.95rem; }
.scada-panel p { margin: 0 0 0.7rem; font-size: 0.92rem; line-height: 1.65; color: var(--text-medium); }
.scada-panel ul { list-style: none; margin: 0; padding: 0; }
.scada-panel li { position: relative; padding: 0.35rem 0 0.35rem 1.4rem; font-size: 0.88rem; line-height: 1.5; color: var(--text-medium); }
.scada-panel li::before { position: absolute; left: 0; top: 0.5rem; font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f054"; font-size: 0.7rem; color: var(--primary-blue); }

/* Protocol / tech chips */
.scada-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: center; max-width: 900px; margin: 0 auto; }
.scada-chips span {
  display: inline-flex; align-items: center; gap: 0.4rem;
  background: #eef5fc; border: 1px solid #d6e6f5; color: var(--primary-navy);
  border-radius: 999px; padding: 0.45rem 0.95rem; font-size: 0.82rem; font-weight: 500;
}
.scada-chips span i { color: var(--primary-blue); font-size: 0.78rem; }

@media (max-width: 900px) { .scada-spec-row { grid-template-columns: repeat(2,1fr); } .scada-split { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .scada-spec-row { grid-template-columns: 1fr; } }
