/* Mobile-only overrides (desktop untouched) */
@media (max-width: 760px){
  h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;}
  h1{font-size:clamp(30px, 9.4vw, 46px) !important;line-height:1.05 !important;}
  h2{font-size:clamp(26px, 7.6vw, 38px) !important;}
  h1 span[style*="nowrap"]{white-space:normal !important;}
  [data-mpad]{padding-left:6% !important;padding-right:6% !important;}
  [data-slide]{height:62vh !important;min-height:340px !important;clip-path:none !important;}
  [data-mstack]{grid-template-columns:minmax(0,1fr) !important;gap:8px !important;}
  [data-mstack] > :last-child{display:none;}
  [data-mcall]{display:flex !important;}
  [data-mtop]{padding-top:72px !important;}
  [data-ctable] > div:first-child{letter-spacing:0.04em !important;font-size:9px !important;}
  [data-ctable] > div{overflow-wrap:anywhere;padding-left:14px !important;padding-right:14px !important;font-size:12px !important;}
  [data-kfit]{min-height:0 !important;padding-top:110px !important;}
  footer{padding-bottom:96px !important;}
  section, header, article, main{overflow-x:clip;}
  #referenzen{height:auto !important;}
  #referenzen > div{position:relative !important;height:auto !important;padding:72px 0 !important;overflow:visible !important;}
  [data-galtrack]{transform:none !important;width:auto !important;flex-direction:column !important;padding:0 6% !important;gap:14px !important;}
  [data-galtrack] > article{width:100% !important;height:58vh !important;}
  [data-galtrack] img[data-hpar]{transform:none !important;left:0 !important;width:100% !important;}
}
