/* Brand logo above the full-width mobile service heading. */
.hero-title-row{display:contents}.hero-title-logo{display:none}
@media(max-width:700px){
  .hero-copy .hero-title-row{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;margin:0 0 16px}
  .hero-copy .hero-title-row h1{flex:none;width:100%;max-width:none;min-width:0;margin:0;font-size:clamp(30px,8.5vw,40px);line-height:1.15;overflow-wrap:break-word}
  .hero-copy .hero-title-logo{display:block;order:-1;align-self:center;flex:none;width:clamp(140px,48vw,220px);max-width:100%;height:100px;object-fit:contain;margin:0;border:0}
}
