input[data-field="score"] { touch-action: pan-y; }
.score-status { margin: 7px 0 0; }
.score-error { margin: 7px 0 0; color: var(--error); font-size: var(--font-help); }
.result-reflection { margin: 18px 0; font-size: var(--font-card); font-weight: 650; line-height: 1.5; }
.timeitem .missing-score { font-size: var(--font-help); }
.timeitem .timeline-label { margin-top: 5px; }
.coping-answer { white-space: pre-wrap; overflow-wrap: anywhere; }
.worst-panel { border-left: 4px solid var(--orange); }
.probability-error { margin: 10px 0 0; }
.about-site { text-decoration: none; }
.library-cover { object-fit: cover; }
.practice-cover { display: block; max-width: 100%; max-height: 240px; object-fit: contain; margin: 16px 0; }
