.student-history{margin:20px 0;padding:clamp(14px,3vw,24px);border:1px solid #ccd3c5;border-radius:16px;min-width:0}
.student-history>p{font-size:.9rem;color:#52604c;line-height:1.6}
.student-history dl{margin:0}.student-history dt{font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.student-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 24px;line-height:1.65}
.student-history .student-history-section{font-size:1.15rem;border-bottom:1px solid #ccd3c5;padding:18px 0 10px;margin:25px 0 18px;color:#455b40}
.student-history summary{cursor:pointer}.student-history .student-document{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:16px;background:#f8f9f5;border:1px solid #e2e5dd;border-radius:12px;margin:12px 0;font-size:14px;font-weight:400}
#record-detail:empty{display:none}#record-detail{scroll-margin-top:24px;outline:none}
