/* Phone heading safeguards; screen only. */
@media screen and (max-width:650px){
 h1,h2,h3{max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:break-word;word-break:normal;hyphens:none;height:auto!important;max-height:none!important;text-overflow:clip}
 h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.2!important}
 h2{line-height:1.3!important}
 h3{line-height:1.35!important}
 .hero,.intro,.homeIntro,.levelHero,.featuredPack>div,.featuredPath>div,.cardHead{min-width:0}
 .cardHead{flex-wrap:wrap}
 .featuredPack,.featuredPath{grid-template-columns:minmax(0,1fr)!important}
 .featuredPack a,.featuredPath a{white-space:normal!important;text-align:center;max-width:100%}
 .startHereActions{grid-column:1!important;width:100%}
 .edTop .edNav a{white-space:normal!important;max-width:100%}
}
