/* V526 — Concretta sibling hero hierarchy parity */
body .cb119-hero h1.ct526-seo-h1{
  display:block!important;
  margin:0 0 22px!important;
  max-width:none!important;
  color:rgba(246,241,233,.70)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:var(--ct-type-caption,12px)!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:.25em!important;
  text-transform:uppercase!important;
  overflow-wrap:normal!important;
  text-wrap:wrap!important;
}
body .cb119-hero .ct526-hero-display{
  margin:0;
  max-width:640px;
  color:#f7f2ea;
  font-family:Georgia,"Times New Roman",serif;
  font-size:var(--ct-type-display,clamp(46px,4.8vw,68px));
  font-weight:400;
  line-height:.98;
  letter-spacing:-.045em;
}
@media (max-width:1024px){
  body .cb119-hero .ct526-hero-display{
    max-width:640px;
    font-size:clamp(48px,6.4vw,58px);
  }
}
@media (max-width:700px){
  body .cb119-hero h1.ct526-seo-h1{
    margin-bottom:18px!important;
    font-size:12px!important;
    line-height:1.25!important;
    letter-spacing:.21em!important;
  }
  body .cb119-hero .ct526-hero-display{
    max-width:340px;
    font-size:clamp(38px,10.8vw,44px);
    line-height:.98;
    letter-spacing:-.045em;
    overflow-wrap:anywhere;
    text-wrap:balance;
  }
}
@media (max-width:390px){
  body .cb119-hero .ct526-hero-display{font-size:37px;}
}
@media (max-width:900px) and (max-height:520px) and (orientation:landscape){
  body .cb119-hero .ct526-hero-display{
    max-width:520px;
    font-size:clamp(34px,6vw,42px);
  }
}
