/* PATCH_78F – Hero-H1 und Detail-Hero Desktop-Layout
   Ziel: keine harten Worttrennungen mehr in Skippertraining, Segelwochenende, Segelferien und Sail & City. */

.onb-detail-page .onb-product-copy h1.onb-hero-title-split{
  margin:0 0 14px !important;
  color:var(--onb-ink) !important;
  font-size:clamp(30px,3.1vw,46px) !important;
  line-height:1.04 !important;
  letter-spacing:-0.035em !important;
  hyphens:none !important;
  -webkit-hyphens:none !important;
  -ms-hyphens:none !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  text-wrap:balance;
  max-width:none !important;
}

.onb-detail-page .onb-hero-title-split .onb-hero-title-main,
.onb-detail-page .onb-hero-title-split .onb-hero-title-sub{
  display:block;
  hyphens:none !important;
  -webkit-hyphens:none !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

.onb-detail-page .onb-hero-title-split .onb-hero-title-main{
  white-space:normal;
}

.onb-detail-page .onb-hero-title-single .onb-hero-title-main{
  white-space:normal;
}

@media (min-width:1121px){
  .onb-detail-page .onb-product-hero{
    grid-template-columns:minmax(360px,0.95fr) minmax(0,1.05fr) !important;
    align-items:stretch !important;
  }

  .onb-detail-page .onb-product-copy{
    min-width:360px !important;
    padding:34px 32px 30px 34px !important;
  }

  .onb-detail-page .onb-product-image{
    min-width:0 !important;
    min-height:360px !important;
  }
}

@media (min-width:901px) and (max-width:1120px){
  .onb-detail-page .onb-product-hero{
    grid-template-columns:minmax(0,1fr) !important;
  }

  .onb-detail-page .onb-product-copy{
    min-width:0 !important;
  }
}

@media (max-width:700px){
  .onb-detail-page .onb-product-copy h1.onb-hero-title-split{
    font-size:clamp(28px,9vw,40px) !important;
  }
}
