/* Keep supporting copy readable when desktop rows no longer fit. */
@media(max-width:900px){
 body .home-safety{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px 20px;align-items:start}
 body .home-safety>img{width:44px;height:44px;margin-top:3px}
 body .home-safety>div{min-width:0}
 body .home-safety>a{grid-column:2;margin:0;min-height:44px;display:flex;align-items:center;line-height:1.5}
 body .home-safety h2{font-size:26px;line-height:1.25;text-wrap:balance}
 body .home-safety p{font-size:17px;line-height:1.65}
}
@media(max-width:760px){
 body .principle-rows,body .home-process ol,body .fifty-path ol{grid-template-columns:minmax(0,1fr);gap:26px}
 body .principle-rows>article,body .principle-rows>div{padding-block:18px;border-bottom:1px solid var(--line)}
}
@media(max-width:600px){
 body .home-safety{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:32px}
 body .home-safety>a{grid-column:1}
 body .home-safety h2{max-width:25ch}
 body .home-safety>img{width:40px;height:40px;margin:0}
 main :is(.section-title,.service-title-grid,.about-intro,.about-purpose,.about-editorial,.help-layout,.example-layout,.home-faq){min-width:0}
 main :is(.section-title,.service-title-grid,.about-intro,.about-purpose,.about-editorial,.help-layout,.example-layout,.home-faq)>*{min-width:0}
}
