/* Loaded only by the Visual Analytics page; reuse the existing theme and content width. */
.va-case .va-hero{grid-template-columns:repeat(4,minmax(0,1fr))}
.dashboard-intro{max-width:850px;margin-top:24px}
.dashboard-frame{width:100%;max-width:100%;aspect-ratio:4/3;border:1px solid var(--line);margin-top:32px;background:var(--paper);overflow:hidden}
.dashboard-frame iframe{display:block;width:100%;height:100%;border:0}
.dashboard-actions{margin-top:16px}
.dashboard-mobile-note{display:none}
.dashboard-project .dashboard-rationale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:28px}
.dashboard-rationale>div{min-width:0}
.dashboard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1050px){.va-case .va-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){
  .dashboard-frame{display:none}
  .dashboard-actions{border:1px solid var(--line);background:var(--wash);padding:24px;margin-top:28px}
  .dashboard-mobile-note{display:block;margin-bottom:12px}
  .dashboard-project .dashboard-rationale{grid-template-columns:1fr;gap:0}
}
@media(max-width:520px){.va-case .va-hero{grid-template-columns:1fr}}
