:root{--green:#b32624;--accent:#b32624}
.lesson-heading .eyebrow{color:#b32624}
.animation-controls{flex-wrap:wrap}
.animation-controls .btn,.enlarge{min-height:44px;font-size:16px}
.visual img{height:340px}
.question-image{height:auto;max-height:320px;width:100%;object-fit:contain}
.question-enlarge{display:block;margin:0 auto 12px}
.question-enlarge[hidden]{display:none}
.topic-tier{display:inline-block;color:#a12624}
.topic-brand,.topic-eyebrow,h1{letter-spacing:0}
h1{font-size:36px}
#exam-practice-preview .ep-figure-button img{max-height:310px}
#exam-practice-preview .ep-split #ep-figure:not(:empty){float:none;width:100%;margin-left:0}
.fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;line-height:1.2;margin:0 .2em}
.fraction>span:first-child{border-bottom:1px solid currentColor;padding:0 .15em .1em}
.fraction>span:last-child{padding-top:.1em}
@media(max-width:700px){h1{font-size:30px}.visual img{height:auto;max-height:310px}.question-image{max-height:270px}#exam-practice-preview .ep-figure-button img{max-height:250px}}
.topic-eyebrow,.topic-tier{color:#a12624}
.sc-practical-table{width:100%;border-collapse:collapse;font-size:16px}
.sc-practical-table th,.sc-practical-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #d7e1e8}
.sc-practical-table th{background:#fff5f4;color:#81221f}
