/* Keep the full scene on every screen, including the complete character head. */
.pge-shell.pgr-diagram-page #pgv-main .pgv-figure.pgi-illustrated>img.pgi-cover-image {
 display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;
 object-fit:contain!important;object-position:center!important;border:1px solid var(--pge-line);border-radius:16px;
}
.pge-shell #pgv-main .pgi-illustrated>figcaption {display:none!important;}
/* Preserve the useful concepts as readable HTML, without a second diagram or duplicate summary. */
.pge-shell #pgv-main .pgi-illustrated .pgr-mobile-diagram {
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
 list-style:none;margin:16px 0 0!important;padding:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--pge-ink);
}
.pge-shell #pgv-main .pgi-illustrated .pgr-mobile-diagram li {
 display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--pge-line);
 border-radius:12px;background:var(--pge-panel);overflow-wrap:anywhere;
}
.pge-shell #pgv-main .pgi-illustrated .pgr-step-number {font-size:18px;font-weight:700;color:var(--pge-accent);flex:none;}
.pge-shell.pgr-diagram-page #pgv-main .pgv-takeaways {display:none!important;}
@media(max-width:760px){
 .pge-shell #pgv-main .pgi-illustrated .pgr-mobile-diagram {grid-template-columns:1fr;font-size:17px;}
 .pge-shell #pgv-main .pgi-illustrated .pgr-mobile-diagram li {align-items:center;}
}
