.lightbox-media{width:min(92vw,1200px);max-height:78vh;display:grid;place-items:center}.lightbox-media>img{display:block;width:auto;max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 70px #000}.lightbox-annotated{position:relative;width:min(92vw,1200px);max-height:78vh;overflow:hidden;border-radius:12px;box-shadow:0 20px 70px #000;background:#f5f1ea}.lightbox-annotated img{display:block;width:100%;height:auto!important;max-height:78vh;object-fit:contain!important}.lightbox-annotated .exam-mark{font-size:clamp(9px,1.05vw,14px);padding:6px 8px;border-width:2px}.lightbox-note{margin-bottom:10px;color:#fff;font-size:13px;font-weight:800;text-align:center}.lightbox-inner>p{max-width:760px;margin:12px auto 0;color:#e5ebf6;font-size:13px;line-height:1.6;text-align:center}.exam-roll-visual{position:relative}.exam-roll-visual .roll-name{left:29%;top:8%;width:15%;height:5%}@media(max-width:720px){.lightbox{padding:18px}.lightbox-annotated .exam-mark{font-size:10px;padding:4px 5px}.lightbox-note{font-size:12px}}

/* 结果反馈页：从里程碑自然落到家长可观察的变化 */
.result-scene{display:grid;grid-template-columns:minmax(285px,.78fr) minmax(560px,1.22fr);align-items:center;gap:34px;min-height:100vh;padding-top:112px;padding-bottom:62px}
.result-copy{max-width:520px}.result-copy .lead{color:#c5d0e5}.result-copy .chapter-number{color:#8fa8e8}.result-summary,.result-limit{margin-top:20px;padding:15px 17px;border-radius:14px;text-align:left}.result-summary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.result-limit{background:rgba(255,241,224,.1);border:1px solid rgba(255,211,168,.26)}.result-summary b,.result-limit b{display:block;font-size:13px;color:#fff}.result-summary span,.result-limit span{display:block;margin-top:7px;color:#c5d0e5;font-size:12px;line-height:1.6}.result-limit b{color:#ffd3ac}.result-evidence{min-width:0}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.result-card{display:flex;flex-direction:column;min-width:0;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 14px 28px rgba(4,10,24,.16)}.result-card img{display:block;width:100%;height:250px;object-fit:contain;object-position:center;background:#edf0f6;border-radius:10px}.result-card span{display:block;padding:10px 5px 7px}.result-card b{display:block;font-size:12px;line-height:1.4}.result-card small{display:block;margin-top:4px;color:#77829a;font-size:10px;line-height:1.4}.result-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(4,10,24,.23)}.result-evidence>.evidence-caption{margin-top:14px;color:#b9c5d9;text-align:left}.result-value-links{width:100%;margin-top:17px;grid-template-columns:repeat(3,1fr)}.result-value-links a{padding:11px 12px;background:rgba(255,255,255,.065)}.result-value-links span{font-size:13px}.result-value-links small{font-size:10px}@media(max-width:1100px){.result-scene{grid-template-columns:1fr;align-items:start}.result-copy{max-width:720px}.result-grid{grid-template-columns:repeat(2,1fr)}.result-card img{height:230px}}@media(max-width:720px){.result-scene{display:block;padding-top:110px}.result-grid{grid-template-columns:repeat(2,1fr);gap:10px}.result-card img{height:210px}.result-value-links{grid-template-columns:repeat(2,1fr)}.result-evidence{margin-top:26px}.result-summary,.result-limit{margin-top:14px}}
