/* One service-area directory, with real text determining the height of each row. */
.area-subgroup+.area-subgroup{margin-top:26px}
.area-subgroup>h3{margin:0 0 14px;font-size:1.16rem;line-height:1.35;text-wrap:pretty;hyphens:none;overflow-wrap:break-word}
.area-group--districts{grid-column:1/-1}
.area-group>h3{hyphens:none;overflow-wrap:break-word;text-wrap:pretty}
.area-group>p{text-align:left;hyphens:none}
.area-group>.area-links{margin:0;align-content:start}
@supports(grid-template-rows:subgrid){
  .area-groups>.area-group:not(.area-group--districts){display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:14px}
  .area-group>h3,.area-group>p,.area-group>.area-links{margin-block:0}
}
@media(max-width:740px){
  .area-groups>.area-group:not(.area-group--districts){display:block;grid-row:auto}
  .area-group>h3{margin-bottom:10px}
  .area-group>p{margin-bottom:17px}
}
