
.lz-workspace:has(.lrz-rich){width:min(1400px,96%)}.lz-revision-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.lz-lesson-card{padding:clamp(18px,3vw,32px);border-radius:23px;background:#fff;box-shadow:0 12px 32px #1c3b6412}
.lrz-rich{border-top:1px solid #dce7f2;margin-top:22px;padding-top:21px;font-family:system-ui,-apple-system,sans-serif}
.lrz-rich-eyebrow{font-size:11px;font-weight:900;letter-spacing:.1em;color:#2e64a9}.lrz-rich-title{font-size:clamp(20px,2.3vw,27px);color:#142e56!important;margin:9px 0}
.lrz-rich-lead{max-width:800px;line-height:1.7;color:#50617a}.lrz-rich-visual{margin:14px 0;padding:14px;background:linear-gradient(120deg,#edf6ff,#fff9eb);border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:6px}
.lrz-rich-visual img{height:auto;max-width:100%;max-height:300px;object-fit:contain}.lrz-rich-visual figcaption{font-size:12px;color:#657793;text-align:center}
.lrz-rich-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.lrz-rich-step{border:1px solid #e1e9f4;background:#fdfefe;border-radius:16px;padding:17px}.lrz-rich-num{display:inline-flex;border-radius:8px;background:#e8f0fe;color:#1854a7;padding:5px 8px;font-size:12px;font-weight:900}
.lrz-rich-step h5{color:#183e72;font-size:17px;margin:9px 0}.lrz-rich-step p{font-size:14px;line-height:1.7;margin:0;color:#3d4d65}
.lrz-rich-tip{border-left:4px solid #ffa42c;border-radius:9px;padding:14px;background:#fff7e5;line-height:1.7;color:#3f4553}
.lrz-rich-practice{margin:20px 0 10px}.lrz-rich-practice>h5{font-size:19px;font-weight:900;color:#183b6c;margin-bottom:14px}
.lrz-rich-question{padding:17px;border:1px solid #dfe7f4;border-radius:16px;background:#fafcff;margin:12px 0}.lrz-rich-question>strong{display:block;color:#1a4e92;font-size:14px}.lrz-rich-question>p{line-height:1.65;color:#34455c}
.lrz-rich-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lrz-rich-choice,.lrz-rich-check{padding:12px;border:1px solid #c7d8ed;border-radius:10px;background:#fff;color:#1a3e77;font-weight:700;cursor:pointer;min-height:42px;text-align:left;line-height:1.5}
.lrz-rich-choice:not(:disabled):hover{background:#eaf4ff}.lrz-rich-choice.selected{border-color:#144b9e;background:#e9f0ff}.lrz-rich-choice.correct{background:#e6f8ed;border-color:#348a5a}.lrz-rich-choice:disabled{opacity:.8;cursor:default}
.lrz-rich-input{display:block;width:min(100%,460px);border:1px solid #aabdd8;border-radius:9px;padding:13px;background:white;font-size:15px;margin:9px 0}.lrz-rich-check{background:#1356a2;color:white;text-align:center;display:inline-block}.lrz-rich-feedback{min-height:20px;font-weight:700;color:#285377;margin:9px 0 0}
.lrz-rich-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lrz-rich-pair-column{display:flex;flex-direction:column;gap:8px}.lrz-rich-guided{padding:15px 18px;border:1px solid #dddaf4;border-radius:15px;background:#f8f7ff;margin:18px 0;line-height:1.7}
.lrz-rich-guided summary{cursor:pointer;font-weight:800;color:#334d99}.lrz-rich-footnote{font-size:12px;line-height:1.6;color:#74859e;display:block;margin:18px 0 4px}
@media(max-width:700px){.lrz-rich-step-grid{grid-template-columns:1fr}.lrz-rich-choices{grid-template-columns:1fr}.lrz-rich-pair-grid{grid-template-columns:1fr 1fr}.lrz-rich-question{padding:13px}.lrz-rich-step{padding:15px}}
