/* Terra Vita Hub v414 — ERS live-reviewer-room dynamic feed shell */
body.ers-live-mode .brand h1::after{
  content:"LIVE";
  display:inline-block;
  margin-left:10px;
  vertical-align:middle;
  font-family:var(--mono);
  font-size:9px;
  letter-spacing:.16em;
  color:var(--teal-deep);
  border:1px solid rgba(47,111,94,.4);
  background:rgba(47,111,94,.08);
  padding:3px 5px;
  border-radius:2px;
}
.live-pack-overview{
  margin:30px 0 28px;
  border:1px solid var(--line-2);
  border-left:4px solid var(--navy);
  background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(246,247,242,.95));
  box-shadow:var(--shadow);
  padding:20px;
  border-radius:3px;
}
.live-pack-overview[data-mode="live"]{border-left-color:var(--teal);background:linear-gradient(180deg,rgba(47,111,94,.08),rgba(246,247,242,.98))}
.live-pack-overview[data-mode="snapshot"]{border-left-color:var(--navy-3)}
.live-pack-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.live-pack-k{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:7px}
.live-pack-overview h3{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1.2;color:var(--ink);margin:0 0 6px}
.live-pack-overview p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0;max-width:74ch}
.live-pack-status{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border:1px solid var(--line-2);background:var(--paper-2);padding:7px 9px;border-radius:99px;white-space:nowrap}
.live-pack-overview[data-mode="live"] .live-pack-status{border-color:rgba(47,111,94,.45);background:rgba(47,111,94,.09);color:var(--teal-deep)}
.live-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:14px}
.live-pack-grid div{background:var(--paper);padding:12px 13px;min-height:70px}
.live-pack-grid span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}
.live-pack-grid b{display:block;font-family:var(--serif);font-size:15px;line-height:1.25;color:var(--ink);word-break:break-word}
.live-pack-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.live-pack-record{border:1px solid var(--line);background:rgba(255,255,255,.58);padding:11px 12px;border-radius:2px}
.live-pack-record b{display:block;font-family:var(--serif);font-size:14px;color:var(--ink);line-height:1.3;margin-bottom:4px}
.live-pack-record span{display:block;font-family:var(--mono);font-size:10px;line-height:1.45;color:var(--ink-soft)}
.live-pack-record em{font-style:normal;color:var(--teal-deep)}
body.ers-live-mode #p-mandate .kicker{color:var(--teal-deep)}
body.ers-live-mode #p-evidence .kicker::after{content:" · live feed";color:var(--teal-deep)}
body.ers-live-mode #ersDataBoundary{color:var(--teal-deep);font-weight:600}
body.ers-live-mode .room-pill:nth-child(2){border-color:rgba(47,111,94,.5);background:rgba(47,111,94,.1);color:var(--teal-deep)}
@media(max-width:860px){
  .live-pack-top{display:block}
  .live-pack-status{display:inline-flex;margin-top:10px}
  .live-pack-grid{grid-template-columns:1fr 1fr}
  .live-pack-records{grid-template-columns:1fr}
}
@media(max-width:560px){.live-pack-grid{grid-template-columns:1fr}}
@media print{.live-pack-overview{break-inside:avoid}}

.live-pack-record .review-status{display:block;margin-top:6px;font-family:var(--mono);font-size:10px;line-height:1.45;color:var(--ink-faint);font-style:normal;text-transform:none;letter-spacing:.02em}
.live-pack-record[data-status="classified"] .review-status{color:var(--navy)}
.live-pack-record[data-status="revealed"] .review-status{color:var(--teal-deep);font-weight:600}
body:not(.ers-audit-revealed) .live-pack-record[data-status="pending"]{border-style:dashed}
