/* SENSEI-WAY 0.18.71: natural wrapping in exams and dashboard. */
.exam71-picker,.exam71-correction label{display:flex;flex-direction:column;gap:7px;font-size:14px;max-width:100%;min-width:0}
.exam71-picker{margin:16px 0;max-width:360px}.exam71-correction{display:grid;gap:12px;padding:16px;margin:15px 0;background:#f5f8fc;border:1px solid #cbd8e5;border-radius:10px}
.exam59-result.training{background:#fff1d9;color:#815100}
.exam57 :is(h2,h3,strong,small,p,span,button){overflow-wrap:anywhere}
.exam57 :is(.exam57-grade,.exam59-belt,.exam59-tech,.exam59-profile,.exam57-form,.exam57-record,.exam57-decision){min-width:0;max-width:100%;box-sizing:border-box}
.exam59-belt>summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 16px;gap:10px}.exam59-percent{white-space:normal;text-align:right}
.exam59-tech{flex-wrap:wrap}.exam59-tech-info{min-width:min(220px,100%)}.exam59-tech>button{max-width:100%;margin-left:0}
.exam57 :is(input,select,textarea){max-width:100%;box-sizing:border-box}.exam57-tech span{min-width:0}.exam57-tech select{flex-shrink:0}
.dashboard49 :is(.dash-profile-identity,.dash-rank-name,.dash-section-heading>div,.board-player){min-width:0}.dashboard49 :is(h2,h3,p,small){overflow-wrap:anywhere}
@media(max-width:480px){.exam59-belt>summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px}.exam59-belt>summary .exam57-belt{min-width:28px;width:28px}.exam59-percent{grid-column:2;grid-row:2;text-align:left}.exam59-toggle{grid-column:3;grid-row:1}.exam59-profile-head{flex-wrap:wrap}.exam59-tech-info{flex-basis:100%}.exam57-grades{grid-template-columns:1fr}}
