/* Same content edges as card text; never stretch beyond the 500x300 source. */
#thtt-root .tt-unit-illustration{display:block;box-sizing:border-box;width:100%;max-width:500px;margin:12px 0 16px;padding:0;flex:none;}
#thtt-root .tt-unit-illustration>a{display:block;width:100%;}
#thtt-root .tt-unit-illustration img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;border-radius:6px;}
#thtt-root .tt-card .tt-unit-illustration{align-self:flex-start;margin:4px 0 8px;}
#thtt-root .tt-card .tt-unit-illustration img{width:auto;max-width:100%;height:auto;max-height:130px;object-fit:contain;}
#thtt-root .tt-lesson-header .tt-unit-illustration{clear:both;}
