/* thevijai.com · page CSS for /emergency-evacuation-headcount-system-india · row 28.
   PULSEAI L2. Palette tokens only · ZERO hex literals in any rule. IBM Plex Mono only, no
   third typeface. Every fixed multi-column rule carries a narrow query · CR-29. */

/* the hero is a normal two-column T3 hero · the PulseAI muster engine fills the
   stage. The .t3solo single-column override that was here is deleted, not left as
   dead code: the animation is IN as of 2 Oct 2026. */

/* the head-term deck line under the H1 */
.msub{font:600 13px/1.6 "IBM Plex Mono",monospace;letter-spacing:.04em;
  color:var(--cy);margin:0 0 18px;text-transform:none}

/* the line the page is built to land */
.mhit{margin:34px 0;padding:22px 24px;border-left:3px solid var(--cy);
  background:rgba(0,185,242,.05)}
.mhit b{display:block;font-size:clamp(19px,2.4vw,25px);line-height:1.25;
  color:var(--dtx);font-weight:700}
.mhit b+b{margin-top:6px;color:var(--cy)}
.mhit .src{display:block;margin-top:12px;font:400 12.5px/1.6 "IBM Plex Mono",monospace;
  color:var(--dtx3)}

/* the readiness check · 12 scored questions */
.mchk{margin:26px 0;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.mchkhd{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;
  justify-content:space-between;padding:14px 18px;background:var(--ink2);
  border-bottom:1px solid var(--line)}
.mchkhd b{color:var(--dtx);font-size:15px}
.mchkhd span{font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.18em;
  text-transform:uppercase;color:var(--cy)}
.mq{display:grid;grid-template-columns:38px minmax(0,1fr) 72px;gap:0 14px;
  align-items:start;padding:13px 18px;border-top:1px solid var(--line)}
.mq:first-of-type{border-top:0}
.mq .n{font:600 12px/1.7 "IBM Plex Mono",monospace;color:var(--cy)}
.mq p{margin:0;color:var(--dtx2);font-size:14.5px;line-height:1.6}
.mq .yn{font:600 11px/1.7 "IBM Plex Mono",monospace;letter-spacing:.1em;
  color:var(--dtx3);text-align:right;white-space:nowrap}
@media(max-width:620px){
  .mq{grid-template-columns:30px minmax(0,1fr);gap:0 10px}
  .mq .yn{grid-column:2;text-align:left;margin-top:6px}}

/* the score verdict under the check */
.mscore{margin:22px 0;padding:18px 22px;border:1px solid var(--amb);border-radius:4px;
  background:rgba(240,165,0,.06)}
.mscore b{color:var(--amb)}
.mscore p{margin:8px 0 0;color:var(--dtx2);font-size:14.5px;line-height:1.65}

/* what you will be quoted · the category table, no brand name anywhere */
table.mcat{width:100%;border-collapse:collapse;margin:22px 0;font-size:14.5px}
table.mcat th,table.mcat td{padding:11px 13px;border:1px solid var(--line);
  text-align:left;vertical-align:top;color:var(--dtx2)}
table.mcat th{background:var(--ink2);color:var(--dtx);font-weight:600;
  font-size:13px;letter-spacing:.02em}
table.mcat td b{color:var(--dtx)}
table.mcat tr td:last-child{color:var(--dtx3)}
@media(max-width:700px){
  table.mcat,table.mcat tbody,table.mcat tr,table.mcat td,table.mcat th{display:block;width:auto}
  table.mcat thead{display:none}
  table.mcat tr{border:1px solid var(--line);border-radius:4px;margin:0 0 12px;padding:4px 0}
  table.mcat td{border:0;padding:7px 14px}
  table.mcat td:first-child{font-weight:600;color:var(--dtx)}}

/* what drives the price · structure only, never a figure · CR-37 */
.mdrv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.mdrv div{padding:15px 17px;border:1px solid var(--line);border-radius:4px;
  background:var(--ink2)}
.mdrv b{display:block;color:var(--cy);font:600 11.5px/1.5 "IBM Plex Mono",monospace;
  letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}
.mdrv p{margin:0;color:var(--dtx2);font-size:14px;line-height:1.6}
@media(max-width:700px){.mdrv{grid-template-columns:minmax(0,1fr)}}
