/* Sep 2026 usability corrections, loaded after the legacy stylesheet. */
.answer-save-status {padding:12px;border-radius:10px;background:#eef3ff;color:#243c70;line-height:1.5}
.modal:has(#profile-answer-burst-form) {max-width:760px;padding:24px;scroll-padding:20px}
.answer-burst-head h2 {font-size:clamp(24px,3vw,32px)}
.modal:has(#profile-answer-burst-form) .modal-actions {position:static;margin:0;padding:16px 0 0;display:flex;flex-wrap:wrap;gap:12px;background:#fff}
.burst-answer-card textarea {min-height:140px;font-size:16px}
.burst-step-marker {margin-bottom:18px}
.answer-hub-section-tabs,.question-topic-filters,.member-topic-jump {display:flex;flex-wrap:wrap;overflow:visible;gap:8px}
.answer-hub-section-tabs .chip,.question-topic-filters .chip {white-space:normal;padding:10px 16px}
.scholarship-status {white-space:normal;max-width:180px;font-size:12px;line-height:1.35}
.scholarship-head {align-items:start;grid-template-columns:auto minmax(0,1fr)}
.scholarship-head>.scholarship-status {grid-column:1/-1;max-width:none;justify-self:start}
.question-bank-saved-answer summary>small {flex-shrink:0}
.public-question-groups summary:focus-visible,button:focus-visible,a:focus-visible {outline:3px solid #2255eb;outline-offset:3px}
.page-intro {margin-bottom:24px}
.page-intro h1 {font-size:clamp(30px,4vw,48px)}
.people-path-browser {margin:20px 0}
.people-path-browser .section-head p,.people-path-card small {display:none}
.people-path-card {min-height:0;padding:14px}
.people-path-grid {gap:10px}
.people-directory-search {padding-top:18px}
.answer-comparison-workspace,.researched-guide-section {scroll-margin-top:110px}
.inline-answer p,.question-bank-saved-body p {white-space:pre-wrap;overflow-wrap:anywhere}
.follow-question-note {font-size:14px;color:var(--muted);margin:8px 0 20px}
.account-update {padding:16px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px}
.account-update p {margin:6px 0}
@media(max-width:640px){
 .modal:has(#profile-answer-burst-form){padding:18px;max-height:calc(100dvh - 24px);border-radius:20px}
 .answer-burst-head{gap:12px;margin-bottom:12px}.answer-burst-head p{font-size:14px}
 .burst-answer-card.single-question{padding:14px}.burst-answer-card.single-question>div strong{font-size:18px;line-height:1.45}
 .answer-save-status{font-size:13px}.burst-secondary-actions{justify-content:flex-start;flex-wrap:wrap}
 .people-path-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.people-path-card{font-size:14px}
 .people-path-count{font-size:11px}.people-path-card .quick-icon{width:32px;height:32px}
 .answer-hub-section-tabs .chip,.question-topic-filters .chip{font-size:14px}
 .modal .modal-head h2{overflow-wrap:anywhere}
}
