/* Shorter feedback headings and a direct path from request to revision. */
.feedback-shell{padding-bottom:130px}
.feedback-shell .assessment-context{font-size:.85rem;color:var(--muted);margin:7px 0 0;line-height:1.5}
.feedback-shell .reaction-heading{font-size:1.3rem;line-height:1.3;margin-bottom:20px}
.feedback-shell .listener-reading-title{font-size:1.02rem;line-height:1.5}
.feedback-shell .listener-reaction h3{font-size:1rem}
.feedback-shell .words-panel{margin-bottom:16px}
.feedback-shell .next-move .next-step-title{margin:0;font-size:1.2rem;line-height:1.4}
.feedback-shell .next-move .panel-top{align-items:center;margin-bottom:16px}
.feedback-shell .explorer{background:#fffefa;border:1px solid var(--line);border-radius:18px;padding:24px}
.feedback-shell .explorer-heading{margin-bottom:18px}
.feedback-shell .feedback-section[data-feedback-section="4"] .section-number{background:#52768c}
.feedback-shell .fixed-action{padding:14px 24px}
@media(max-width:600px){.feedback-shell .explorer{padding:18px}.feedback-shell .reaction-heading{font-size:1.2rem}.feedback-shell .next-move .next-step-title{font-size:1.08rem}.feedback-shell .fixed-action{padding:12px 14px}}

/* Small visual landmarks for the feedback flow. */
.feedback-shell .feedback-title{display:flex;align-items:center;gap:12px;text-align:left}
.feedback-shell .heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#deebe0;color:#226651}
.feedback-shell .heading-icon .icon{width:23px;height:23px}
.feedback-shell .meter-panel .heading-icon{background:#eee8f6;color:#71608f}
.feedback-shell .understanding .heading-icon{background:#dfeaf1;color:#416d88}
.feedback-shell .section-symbol .icon{width:22px;height:22px}
@media(max-width:600px){.feedback-shell .feedback-title{gap:10px}.feedback-shell .heading-icon{flex-basis:34px;width:34px;height:34px;border-radius:10px}.feedback-shell .heading-icon .icon,.feedback-shell .section-symbol .icon{width:20px;height:20px}}
