/* Keep the challenge visible beside the draft without cropping the image. */
.lg-content .lg-empathy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:28px;align-items:start;margin:24px 0}
.lg-content .lg-empathy-prompt{position:sticky;top:24px;min-width:0;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px)}
.lg-content .lg-empathy-photo-link{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;text-align:center}
.lg-content .lg-empathy-photo{display:block;width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain;margin:0}
.lg-content form.lg-empathy-answers{min-width:0;margin:0;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px)}
.lg-content .lg-empathy-answers fieldset{min-width:0}.lg-content .lg-empathy-answers legend{font-size:20px;font-weight:600}.lg-content .lg-empathy-answers fieldset>p{font-size:13px;line-height:1.5;color:#536174;margin:10px 0 18px}
.lg-content .lg-empathy-fields{display:grid;gap:10px}.lg-content label.lg-empathy-field{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500}.lg-content .lg-empathy-field input{width:100%;min-width:0;margin:0;min-height:44px}
.lg-content .lg-empathy-actions{position:sticky;bottom:12px;padding-top:16px;padding-bottom:4px;background:var(--card)}.lg-content .lg-empathy-actions button{width:100%;min-height:44px}
@media(max-width:800px){.lg-content .lg-empathy-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.lg-content .lg-empathy-prompt{position:static;padding:12px}.lg-content .lg-empathy-photo{max-height:220px}.lg-content form.lg-empathy-answers{padding:16px}.lg-content label.lg-empathy-field{grid-template-columns:minmax(0,1fr);gap:4px}.lg-content .lg-empathy-field input{display:block;margin-top:0}.lg-content .lg-empathy-fields{gap:12px}.lg-content .lg-empathy-actions{bottom:0;padding-bottom:12px}}
