/* rc433 Production Design System — additive only, no reset breakage */
:root{
  --mq-blue:#0f4c81;
  --mq-blue-2:#0b355d;
  --mq-bg:#f7fbff;
  --mq-card:#ffffff;
  --mq-border:rgba(15,76,129,.16);
  --mq-text:#102033;
  --mq-muted:#64748b;
  --mq-danger:#dc2626;
  --mq-warn:#d97706;
  --mq-ok:#16a34a;
  --mq-radius:18px;
  --mq-shadow:0 10px 28px rgba(15,76,129,.10);
}
.mq-card,.mq-map-card,.mq-kpi-card,.mq-alert-card,.mq-news-card{
  background:var(--mq-card);
  border:1px solid var(--mq-border);
  border-radius:var(--mq-radius);
  box-shadow:var(--mq-shadow);
}
.mq-grid{display:grid;gap:14px;}
.mq-status-dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;vertical-align:middle;background:var(--mq-ok);}
.mq-status-dot.is-critical{background:var(--mq-danger);}
.mq-status-dot.is-unclear{background:var(--mq-warn);}
.mq-newsroom-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;}
.mq-newsroom-kpi-card{min-height:86px;}
.mq-worldbank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
@media (max-width:900px){
  .mq-newsroom-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mq-worldbank-grid{grid-template-columns:1fr;}
}

/* rc443: front-page order repair — KPI compact, map immediately after, cards below map */
.mq-osint-newsroom-kpi-only{margin-bottom:10px;}
.mq-osint-newsroom-kpi-only .mq-home-kpi-compact{height:auto;min-height:86px;}
.mq-osint-newsroom-cards-after-map{margin-top:12px;}
.mq-newsroom-cards-head{padding-inline:4px;}
@media (max-width: 760px){
  .mq-osint-newsroom-kpi-only{margin-bottom:8px;}
  .mq-osint-newsroom-cards-after-map{margin-top:10px;}
}
