/* Week6 visual teaching components. Scoped to this deck. */
.c-viz{width:100%;margin:0.35em 0;flex:0 1 auto;}
.c-viz img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;}
.c-viz--short img{max-height:220px;}
.reveal .slides section .c-viz-key{font-size:0.69em;line-height:1.35;color:var(--c-muted);margin:0.3em 0;}
.reveal .slides section .c-viz-number{font-size:0.86em;line-height:1.35;margin:0.3em 0;}
.c-viz-number strong{font-size:1.6em;color:var(--c-primary);margin-right:0.3em;}
.c-episode{padding:0.5em 0 0.4em;text-align:center;}
.c-episode strong{display:block;font-size:4.2em;line-height:1.05;color:var(--c-chart-3);font-weight:700;}
.c-episode p{font-size:0.9em;color:var(--c-muted);margin:0.4em 0;}
.c-viz-facts{display:flex;gap:25px;margin:0.7em 0;}
.c-viz-facts p{flex:1;border-top:4px solid var(--c-primary);padding-top:0.5em;}
.c-viz-facts strong{display:block;font-size:1.12em;color:var(--c-primary);}
.c-viz-facts span{display:block;font-size:0.76em;line-height:1.4;margin-top:0.4em;}
.print-pdf .c-viz img{max-height:365px;}
.print-pdf .c-viz--short img{max-height:205px;}
.print-pdf .c-episode strong{font-size:3.6em;}

/* Plain numerical evidence without a redundant chart. */
.c-number-note{padding:0.55em 0.2em;margin:0.35em 0;}
.c-number-note>strong{display:block;color:var(--c-primary);font-size:2.8em;line-height:1.05;font-weight:700;}
.c-number-note>p{font-size:0.9em;line-height:1.4;margin:0.35em 0;}
