/* Place the entire description wrapper on its own row on narrow screens. */
.service-row>h3,.service-row>div{min-width:0}
@media(max-width:800px){
  .service-row{grid-template-columns:30px minmax(0,1fr);column-gap:12px;row-gap:16px;padding:28px 0}
  .service-row>.service-num{grid-column:1;grid-row:1;padding-top:5px}
  .service-row>h3{grid-column:2;grid-row:1;margin:0;font-size:24px;line-height:1.22;letter-spacing:-.035em;overflow-wrap:break-word}
  .service-row>div{grid-column:1/-1;grid-row:2;width:auto;max-width:none}
  .service-row p{grid-column:auto;max-width:none;margin:0;font-size:15px;line-height:1.8;overflow-wrap:break-word}
  .service-row .text-link{max-width:100%;gap:12px;font-size:13px;line-height:1.6;align-items:center}
  .service-row .seo-inline{margin-top:17px;margin-bottom:0}
  .service-row .text-link>svg,.service-row .text-link>span[aria-hidden]{flex-shrink:0}
  .service-row .service-tags{gap:8px;margin-top:18px}
  .service-row .tag{max-width:100%;padding:6px 10px;font-size:11px;line-height:1.5;white-space:normal}
}
@media(max-width:360px){
  .service-row{grid-template-columns:26px minmax(0,1fr);column-gap:10px}
  .service-row>h3{font-size:22px}
  .service-row p{font-size:14px}
}
