#thtt-root .tt-course-head,#thtt-root .tt-lesson-header{position:relative}
#thtt-root .tt-authored-figure{display:block;width:100%;max-width:700px;max-height:400px;margin:10px auto;background:white;border:1px solid #dfe6f0;border-radius:5px;font:16px system-ui,sans-serif}
#thtt-root .tt-bank-problem{padding:12px;border:1px solid #dfe6f0;border-radius:5px;background:white;margin:8px 0}
#thtt-root .tt-bank-problem-meta{font-size:12px;color:#62738b;margin-bottom:8px}
#thtt-root .tt-bank-prose,#thtt-root .tt-bank-options{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
#thtt-root .tt-bank-prose img,#thtt-root .tt-bank-options img{max-width:100%;height:auto;max-height:360px;object-fit:contain}
#thtt-root .tt-bank-options>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;border-bottom:1px solid #edf1f6;padding:5px 0}
#thtt-root .tt-bank-options p{margin:0}
#thtt-root .tt-mock-box{margin:12px 0;padding:12px;border:1px solid #c9dce5;border-radius:5px;background:#f3f8fb}
#thtt-root .tt-mock-panel{padding-top:8px}
#thtt-root .tt-mock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}
#thtt-root .tt-mock-summary>div{background:white;border:1px solid #dfe6f0;border-radius:5px;padding:7px}
#thtt-root .tt-mock-summary small{display:block}
#thtt-root .tt-mock-history{margin:8px 0;padding-left:20px;font-size:14px}
#thtt-root .tt-mock-history li{margin:5px 0}
#thtt-root .tt-mock-review{margin-top:8px;font-size:14px}
#thtt-root .tt-mock-review>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;border-bottom:1px solid #dfe6f0;padding:6px 0}
#thtt-root .tt-mock-review .is-correct{color:#198457}
#thtt-root .tt-mock-review .is-wrong{color:#a44438}
@media(max-width:760px){#thtt-root .tt-mock-summary{grid-template-columns:1fr}#thtt-root .tt-authored-figure{max-height:320px}}
.tt-course-question-visual{margin:10px 0;max-width:100%}.tt-course-question-visual .tt-authored-figure{display:block;max-width:100%;height:auto}.tt-course-question-visual .tt-source-image{max-width:100%}
