/* PATCH_81A – H1-Restore nach URL-I18N
   Ziel: keine Substanzänderung an Content, nur sichtbare Hero-H1 wieder sauber und breit darstellen. */

.onb-detail-page .onb-product-copy h1,
.onb-detail-page .onb-product-copy h1 span{
  hyphens:none !important;
  -webkit-hyphens:none !important;
  -ms-hyphens:none !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

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

.onb-detail-page .onb-hero-title-main,
.onb-detail-page .onb-hero-title-sub{
  display:block;
}

.onb-detail-page .onb-hero-title-sub{
  margin-top:.10em;
}

@media (min-width:1121px){
  .onb-detail-page .onb-product-hero{
    grid-template-columns:minmax(430px,1.02fr) minmax(420px,.98fr) !important;
    align-items:stretch !important;
  }
  .onb-detail-page .onb-product-copy{
    min-width:430px !important;
    padding:34px 34px 30px 36px !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: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,
  .onb-detail-page .onb-product-copy h1.onb-hero-title-single{
    font-size:clamp(28px,9vw,40px) !important;
    line-height:1.05 !important;
  }
}
