/* The three questions retain their given evidence and reveal conclusions on request. */
.lesson-review{--review-body:var(--l04-body,24px);--review-hint:var(--l04-hint,18px);display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;color:#193f3e}
.lesson-review button{font:inherit;font-size:18px;line-height:1.4;padding:8px 14px;border-radius:7px;white-space:normal}
.review-tabs{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-shrink:0}
.review-tabs>div{display:flex;gap:8px}.review-tabs [role=tab]{min-width:100px;font-size:21px}
.review-tabs [aria-selected=true]{background:#315e51;color:#fff7df;border-color:#315e51}
.review-body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:30px;align-items:center;flex:1;min-height:0}
.review-evidence{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;align-self:stretch}
.review-evidence-title{text-align:center;font-size:var(--review-hint);color:#547060;font-weight:600}
.review-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-height:0;max-height:385px}
.review-books-pair{grid-template-rows:minmax(0,1fr)}
.review-book{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:0;border:1px solid #c6cebb;border-radius:9px;background:#faf7e9;padding:6px;transition:none}
.review-book-art{display:flex;justify-content:center;align-items:center;min-height:0;flex:1;width:100%}
.review-book-art svg{display:block;width:100%;height:100%;max-height:155px;min-height:50px}
.review-book strong{font-size:22px;line-height:1.35}.review-book-state{font-size:18px;line-height:1.35;color:#577463}
.review-book.is-out .review-book-art{opacity:.23}.review-book.is-out .review-book-state{color:#925f4d}
.review-book.is-kept{border:2px solid #789b73;background:#edf1df}
.review-book-key{font-size:var(--review-hint);line-height:1.4;text-align:center;margin:0;color:#607365}
.review-copy{min-width:0;display:flex;flex-direction:column;gap:13px}
.review-copy p{margin:0}.review-original{font-size:var(--review-body);line-height:1.5;font-weight:600}
.review-given{font-size:var(--review-body);line-height:1.5;color:#315b4e;margin:0}
.review-actions{display:flex;gap:9px;flex-wrap:wrap}
.review-result{min-height:1.5em;font-size:var(--review-body);line-height:1.5;color:#79582d;border-left:4px solid #b39350;padding-left:14px}
.review-result:empty{min-height:0;border:0;padding:0}
.review-note{font-size:var(--review-hint);line-height:1.45;color:#607365}
.review-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:var(--review-hint);line-height:1.4;flex-shrink:0}
@media(min-width:1500px) and (min-height:761px){.lesson-review{gap:18px}.lesson-review button{font-size:22px;padding:10px 17px}.review-tabs [role=tab]{font-size:25px;min-width:118px}.review-body{gap:44px}.review-books{max-height:535px;gap:16px}.review-book-art svg{max-height:205px}.review-book strong{font-size:28px}.review-book-state{font-size:22px}.review-copy{gap:20px}}
@media(max-width:1100px){.review-body{gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.review-copy{gap:10px}.review-books{gap:8px}.review-book-art svg{max-height:125px}.review-tabs [role=tab]{min-width:86px}}
@media(max-height:650px) and (min-width:901px){.lesson-review{gap:8px}.review-body{align-items:center}.review-copy{gap:9px}.review-books{max-height:250px;gap:7px}.review-book-art svg{max-height:85px}.review-book{padding:4px}}
@media(max-width:900px){.lesson-review{min-height:0;flex:none}.review-body{display:flex;flex-direction:column;align-items:stretch;gap:22px}.review-evidence{align-self:auto}.review-books{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);flex:none;height:180px}.review-books-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.review-tabs{align-items:flex-start;flex-wrap:wrap}.review-copy{gap:15px}.review-foot{margin-top:8px;align-items:flex-start}.review-book-art svg{max-height:120px}}
@media(max-width:540px){.review-books{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:340px}.review-books-pair{grid-template-rows:minmax(0,1fr);height:220px}.review-tabs [role=tab]{min-width:75px}.review-foot{flex-wrap:wrap}.review-body{gap:18px}}
