.champion-page,.champion-page *{min-width:0;box-sizing:border-box}
.champion-page p,.champion-page h1,.champion-page h2,.champion-page label,.champion-page summary{overflow-wrap:anywhere}
.champion-page select,.champion-page input{font-size:16px;max-width:100%}
.champion-page .button{max-width:100%;white-space:normal}
.champion-page .checkbox{display:flex;align-items:flex-start;gap:10px}
.champion-page .checkbox input{flex:0 0 20px;max-width:20px}
.champion-page .profile-actions{align-items:end}
.champion-stats{display:flex;justify-content:space-between;gap:16px;text-align:center}
.champion-stats span,.champion-stats strong{display:block}
.champion-stats strong{font-size:38px;color:var(--blue)}
.champion-question{display:block;font-size:clamp(32px,8vw,54px);font-weight:800;text-align:center;margin:18px 0}
#champion-answer-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#champion-answer-form label{grid-column:1/-1;margin:0}
#champion-answer{font-size:28px;text-align:center;margin:0}
#champion-feedback{min-height:3em}
.champion-board-list{list-style:none;padding:0;display:grid;gap:10px}
.champion-board-list li{padding:12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}
.champion-board-list .is-you{border:2px solid var(--blue)}
.champion-board-list span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
.champion-history-list{padding-left:22px}
.champion-history-list li{margin:12px 0;overflow-wrap:anywhere}
@media(max-width:600px){.champion-page .account-card{padding:18px}.champion-page .profile-actions>*{flex:1 1 160px}.champion-page .profile-actions .button{width:100%}#champion-answer-form{grid-template-columns:minmax(0,1fr)}#champion-answer-form label{grid-column:auto}.champion-page{padding-top:24px}}
@media(max-width:700px){.site-header{height:auto;min-height:70px;flex-wrap:wrap;gap:10px;padding:12px 16px}.site-header>*{min-width:0;max-width:100%}.site-header .appearance-control{margin-left:0}.site-header .appearance-control select{max-width:100%}.site-header .brand>span:last-child{white-space:normal}}
