/* Serif directory home: preserve the homepage's narrow-screen grid and prevent intrinsic-width overflow. */
@media(max-width:640px){
  body.home-expansion{overflow-x:hidden}
  body.home-expansion #main{width:100%;max-width:100%;min-width:0;overflow-x:clip}
  body.home-expansion #main>section{min-width:0;max-width:100%}
  body.home-expansion #main>section *{min-width:0;overflow-wrap:anywhere}
  body.home-expansion .hr-home{grid-template-columns:minmax(0,1fr);padding-inline:20px}
  body.home-expansion .hr-home>div{min-width:0;padding:25px 14px}
  body.home-expansion .hr-home img{min-width:0;max-width:100%}
  body.home-expansion .hr-directory>a{grid-template-columns:45px minmax(0,1fr)}
  body.home-expansion .hr-home-planning dl,body.home-expansion .hr-home-standards{grid-template-columns:minmax(0,1fr)}
}
