/* Barcha tushuntirish va yechimlar bir o‘qish sahifasida. */
.reading-title { font-size:clamp(27px,4vw,37px); line-height:1.3; margin:20px 0 12px; outline:none; }
.reading-goal { font-size:19px; color:var(--ink-2); line-height:1.75; }
.reading-help { margin:16px 0 24px; font-size:16px; }
.reading-help p { color:var(--ink-2); }
.reading-help a { font-weight:800; }
.outline-title { padding:16px 18px 4px; margin:0; font-size:19px; }
.reading-card { margin-block:24px; scroll-margin-top:85px; animation:none; }
.reading-section-number { color:var(--brand); font-size:14px; font-weight:800; margin-bottom:6px; }
.reading-card .card-body { line-height:1.75; overflow-wrap:anywhere; }
.wstep.on { animation:none; }
.solution-open { align-items:stretch; margin-block:20px; }
.solution-title { font-size:19px; margin:0; }
.solution-open .reveal-b { text-align:left; line-height:1.75; animation:none; }
.easy-lesson { min-width:0; }
.easy-heading { font-size:23px; margin:24px 0 12px; }
.easy-problem { font-weight:700; font-size:19px; line-height:1.7; }
.easy-visual { min-width:0; max-width:100%; overflow-x:auto; margin:18px 0; text-align:center; }
.easy-visual svg.art { max-width:100%; height:auto; }
.easy-visual table { margin-inline:auto; }
.position-example { font-size:clamp(25px,7vw,48px); line-height:1.8; }
.easy-answer { border-left:4px solid var(--ok); background:var(--ok-l); border-radius:0 12px 12px 0; padding:15px 18px; margin:14px 0 28px; }
.choice-letter { display:grid; place-items:center; flex:none; width:33px; height:33px; border:1px solid var(--line); border-radius:9px; font-weight:900; background:var(--surface); color:var(--brand); }
.choice-text { min-width:0; overflow-wrap:anywhere; }
.checkpoint-options .btn { gap:12px; white-space:normal; }
.checkpoint-solution { margin-top:20px; padding:16px 18px; background:var(--ok-l); border-left:4px solid var(--ok); border-radius:0 12px 12px 0; line-height:1.75; }
.checkpoint-solution h4 { margin:0 0 5px; font-size:18px; }
.checkpoint-solution p { margin:8px 0 0; }
.checkpoint-answer { font-weight:800; overflow-wrap:anywhere; }
.guide-detail-title { color:var(--brand); }
.counter-answer { margin:12px 0; font-weight:800; text-align:center; }
@media(max-width:600px){
 .reading-title{margin-top:14px;}.reading-goal,.easy-problem{font-size:17px;}
 .reading-card{margin-block:18px;}.outline-title{padding-inline:12px;}
 .checkpoint-solution,.easy-answer{padding:13px 12px;}
}
@media print {
 .reading-card{break-inside:avoid;box-shadow:none;}.player-top,.player-foot,.lesson-outline,.reading-help{display:none!important;}
 .checkpoint-result{display:none;}.checkpoint-solution{display:block!important;}
 .reading-title{font-size:25px;}.reading-card .card-title{font-size:21px;}
}
