/* Part 15 (R-200): the agent quote builder. Page-only styles on top of e.css; R-127 tokens only.
   Every figure opens its full-size capture. */
.qb-page a.e-figure-media, .is-case a.e-figure-media[href^="images/"] { display: block; cursor: zoom-in; }
.e-figure-media img { display: block; width: 100%; height: auto; }
.e-prose + .e-figure, .e-figure + .e-figure-pair, .e-figure-pair + .e-prose, .e-figure + .e-prose { margin-top: 48px; }
/* The working notes: primary-source exhibits, set on the design file's own grey. */
.qb-notes { align-items: start; }
.qb-notes .e-figure-media { background: #ECEBE7; padding: 28px 32px; }
@media (max-width: 720px) { .qb-notes .e-figure-media { padding: 18px 20px; } }
/* The affidavit is a tall form: shown at a readable width, never wider than the measure. */
.qb-tall .e-figure-media { max-width: 460px; margin: 0 auto; }
.qb-tall figcaption { max-width: 460px; margin-left: auto; margin-right: auto; }
@media (max-width: 720px) { .e-figure-pair { grid-template-columns: 1fr; } }
.bth-after { margin-top: 48px; }
/* No figure outgrows the viewport: the wide capture keeps its shape and centers on its frame. */
.qb-page .e-figure--wide .e-figure-media { background: #F4F3EF; }
.qb-page .e-figure--wide .e-figure-media img { max-height: 86vh; width: auto; max-width: 100%; margin: 0 auto; }
