.key-idea{margin-top:22px;max-width:720px;border:1px solid rgba(240,191,96,.28);background:linear-gradient(145deg,rgba(240,191,96,.08),rgba(109,231,219,.05));border-radius:18px;padding:18px 20px}
.key-idea span{display:block;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}
.key-idea strong{display:block;font-size:18px;line-height:1.35;color:#f4f8ff}
.key-idea small{display:block;margin-top:7px;color:var(--muted);line-height:1.45}
.practice-picker{margin:8px 0 34px}
.practice-title{margin-bottom:12px}
.practice-title>div{width:100%;display:flex;align-items:end;justify-content:space-between;gap:18px}
.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.practice-mode{appearance:none;text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,38,62,.88),rgba(11,26,44,.86));color:white;border-radius:18px;padding:18px;transition:.2s}
.practice-mode:hover{transform:translateY(-2px);border-color:rgba(109,231,219,.45)}
.practice-mode.active{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(109,231,219,.08);background:linear-gradient(145deg,rgba(109,231,219,.11),rgba(16,38,62,.94))}
.practice-icon{display:block;font-size:28px;margin-bottom:11px}
.practice-mode strong{display:block;font-size:17px;margin-bottom:6px}
.practice-mode small{display:block;color:var(--muted);line-height:1.45}
.answer-instruction{color:#9eb0c8;margin:0 0 12px}
.check-answer{margin-top:16px;border:none;background:linear-gradient(135deg,#66ddda,#4b9fff);color:#06101d;border-radius:12px;padding:11px 15px;font-weight:800}
.check-answer:disabled{opacity:.45;cursor:not-allowed}
.option:disabled,.block:disabled,.order-controls button:disabled{cursor:default;opacity:1}
.answer-correct{border-color:var(--good)!important;background:rgba(72,213,151,.12)!important}
.answer-wrong{border-color:var(--bad)!important;background:rgba(255,122,122,.11)!important}
.study-feedback{margin-top:20px;border:1px solid var(--line);border-radius:16px;padding:16px 17px;background:rgba(255,255,255,.035)}
.study-feedback.correct{border-left:4px solid var(--good)}
.study-feedback.wrong{border-left:4px solid var(--bad)}
.study-feedback-title{font-weight:800;font-size:17px;margin-bottom:9px}
.study-feedback.correct .study-feedback-title{color:var(--good)}
.study-feedback.wrong .study-feedback-title{color:var(--bad)}
.study-feedback p{color:#c6d3e5;margin:8px 0 0;line-height:1.5;font-size:14px}
.study-source{color:#8ea3bf!important;font-size:12px!important}
.review-meta{margin-top:8px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
#scoreSummary{line-height:1.65}
#nextBtn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){.practice-grid{grid-template-columns:1fr}.practice-title>div{align-items:flex-start;flex-direction:column}}
@media(max-width:590px){.key-idea strong{font-size:16px}.practice-mode{padding:16px}}
