.detailed-hint-link{margin:16px 0;font-size:14px}.detailed-hint-link>summary{cursor:pointer;font-weight:700;color:#194f44;text-decoration:underline;padding:10px 0}.detailed-paper{background:#fffdf4;border:1px solid #cbd4bf;border-left:4px solid #87b2d3;border-radius:10px;padding:20px;margin-top:10px}.detailed-paper .hint-intro{font-size:13px;line-height:1.7;margin-bottom:16px}.pen-steps{list-style:none;padding:0}.pen-steps li{margin:18px 0;padding:12px 0;border-top:1px dashed #cbd4bf}.pen-steps h4{font:700 14px/1.5 Manrope,Arial,sans-serif;margin:0 0 12px}.pen-image{width:100%;height:auto;display:block;max-width:760px}.pen-prose{font-family:inherit;font-size:20px;line-height:1.8;color:#204c86}.hint-picture{display:block;width:100%;max-width:720px;height:auto;margin:16px auto}.hint-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center}.hint-route span{padding:12px;border:1px solid #87b2d3;border-radius:8px;background:#edf4f9;color:#204c86}.detailed-correct{font-family:inherit;color:#204c86;font-size:25px;padding:14px;border:2px solid #87b2d3;border-radius:10px;display:inline-flex;align-items:center}.detailed-correct svg{width:110px;height:auto}.hint-step-status{font-size:12px;margin-top:10px}@media(max-width:600px){.detailed-paper{padding:12px}.pen-prose{font-size:18px}.pen-image{min-width:0}.hint-route{font-size:13px}.hint-route span{padding:8px}}

.worked-step-text{font-family:inherit;font-size:calc(17px * var(--reading-scale,1));line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}
