/* Readability adjustments apply only to phone-size screens. */
@media(max-width:740px){
 body{font-size:16px;line-height:1.6}
 main p,main li{line-height:1.7}
 .container{width:calc(100% - 32px)}
 .finder-heading h2,.home-paths h2,.articles-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.025em}
 .finder-heading>p,.intro-description,.home-paths-intro,.school-card-description,.school-no-programs{font-size:16px;line-height:1.65;color:#40566b}
 .search-hint,.query-suggestion-status{font-size:14px;line-height:1.5}
 .query-option-detail{font-size:14px;color:#40566b}
 .finder-section{padding:22px 14px}
 .finder-section .search-panel{padding:12px}
 .offer-card>h3,.school-profile-card>h3{font-size:22px;line-height:1.35}
 .school-card-location,.school-catalog-group button,.school-card-programs p{font-size:15px;line-height:1.6}
 .school-catalog-group button{padding:8px 0;min-height:44px}
 .school-location-controls label,.school-location-controls select{font-size:16px}
 .school-location-controls select{min-height:48px}
 .article-reader{padding-left:20px;padding-right:20px}
 .article-body,.rich-content,.school-page-description{font-size:17px;line-height:1.75;color:#253e53;text-align:left}
 .article-body p,.rich-content p,.school-page-description p{font-size:17px;line-height:1.75;margin-bottom:1.15em}
 .article-body li,.rich-content li{font-size:17px;line-height:1.7;margin-bottom:.5em}
 .article-body ul,.article-body ol,.rich-content ul,.rich-content ol{padding-left:1.35em}
 .article-body h2,.rich-content h2,.school-section h2{font-size:25px;line-height:1.3;margin-top:1.4em;margin-bottom:.7em}
 .article-body h3,.rich-content h3{font-size:21px;line-height:1.35;margin-top:1.2em;margin-bottom:.6em}
 .school-presentation-heading h1{font-size:28px;line-height:1.25;overflow-wrap:break-word}
 .school-contact-bar .school-contact-links{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .school-contact-item{width:100%;min-width:0;padding:14px}
 .school-contact-copy{min-width:0}
 .school-contact-copy a,.school-contact-copy span:not(.school-contact-label){font-size:16px;line-height:1.5;overflow-wrap:anywhere}
 .school-contact-label{font-size:14px;line-height:1.4}
 .school-social-links{flex-wrap:wrap;gap:10px}
 .school-social-link{min-width:44px;min-height:44px}
 .school-page-nav{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 20px;gap:0;overflow:visible}
 .school-page-nav a{min-height:46px;padding:11px 0 11px 25px;white-space:normal;font-size:16px;line-height:1.5;justify-content:flex-start}
 .school-program{padding:16px}
 .school-program summary{font-size:18px;line-height:1.5;min-height:44px}
 .school-program p,.school-program li,.school-contact address{font-size:16px;line-height:1.75}
 .school-breadcrumb{font-size:14px;line-height:1.6;flex-wrap:wrap;row-gap:8px}
 .school-breadcrumb a{padding-top:6px;padding-bottom:6px}
 .site-footer p,.site-footer a{font-size:15px;line-height:1.7}
}
