/* 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:32px;line-height:1.1;font-weight:700;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}
}

/* Gebze v2: mobile brand logo as large as available space permits */
@media(max-width:700px){.hero-copy .hero-title-logo{width:100%;max-width:310px;height:145px;max-height:32vw;object-fit:contain}.hero-copy .hero-title-row{gap:10px}}

@media(max-width:700px){.hero-copy .hero-title-logo{width:min(94%,300px)!important;height:125px!important;max-height:125px!important;object-fit:contain!important}}
