.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.course-intro #courseHeading{white-space:nowrap}
.site-title-text{font-size:18px}.question-text,.stem{white-space:pre-wrap;overflow-wrap:anywhere}.card .katex-display{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}
@media(max-width:700px){.home-grid{grid-template-columns:1fr}.site-title-text{font-size:15px}.course-intro h2{font-size:32px;line-height:1.18;overflow-wrap:normal}.title-actions{gap:6px}}

/* Mobile title layout requested 2026-10-16. */
@media(max-width:700px){
 h1.site-title{max-width:none;flex:1;min-width:0;gap:6px}
 h1.site-title .site-title-text{white-space:nowrap;font-size:13px}
 .course-intro #courseHeading{font-size:clamp(20px,6.3vw,26px);line-height:1.25;letter-spacing:-.65px}
 #courseHeading .course-name{display:block;white-space:nowrap}
}
