/* V633 — Concretta / Co-Wall / Co-Stone sibling parity, TR + EN. */

/* Co-Stone semantic H1/kicker has an older ID-scoped rule; override it explicitly. */
@media (min-width:701px) and (max-width:900px){
  html body.ct-costone-page.ct-sibling-landing-v627 .cs146-hero h1.cb119-kicker#cs146-hero-title{
    width:660px!important;
    max-width:660px!important;
  }
}

/* Narrow landscape: exact hero kicker metrics across all three sibling pages. */
@media (min-width:701px) and (max-width:900px) and (max-height:500px){
  html body.ct-sibling-landing-v627 .cb119-hero .cb119-kicker,
  html body.ct-costone-page.ct-sibling-landing-v627 .cs146-hero h1.cb119-kicker#cs146-hero-title{
    width:520px!important;
    max-width:520px!important;
    font-size:12px!important;
    line-height:15px!important;
    letter-spacing:2.52px!important;
  }
}

/* Final project CTA: one common implementation across all sibling pages. */
html body.ct-sibling-landing-v627 .cb119-invite .cb119-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:.42em!important;
  border:0!important;
  border-bottom:0!important;
  text-decoration:none!important;
  padding-bottom:8px!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.2!important;
}
html body.ct-sibling-landing-v627 .cb119-invite .cb119-link::before{
  content:none!important;
  display:none!important;
}
html body.ct-sibling-landing-v627 .cb119-invite .cb119-link::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:0!important;
  height:1px!important;
  background:#5F5852!important;
  opacity:0!important;
  transform-origin:left center!important;
  transition:width .34s cubic-bezier(.22,.61,.36,1),opacity .22s ease,height .22s ease!important;
  pointer-events:none!important;
}
html body.ct-sibling-landing-v627 .cb119-invite .cb119-link:is(:hover,:focus-visible)::after{
  width:100%!important;
  height:3px!important;
  opacity:.94!important;
}
html body.ct-sibling-landing-v627 .cb119-invite .cb119-link .ct63-arrow{
  display:inline-block!important;
  flex:0 0 auto!important;
  font-size:14px!important;
  line-height:1.2!important;
  transition:transform .24s ease!important;
}
html body.ct-sibling-landing-v627 .cb119-invite .cb119-link:is(:hover,:focus-visible) .ct63-arrow{
  transform:translate(3px,-3px)!important;
}
@media (prefers-reduced-motion:reduce){
  html body.ct-sibling-landing-v627 .cb119-invite .cb119-link::after,
  html body.ct-sibling-landing-v627 .cb119-invite .cb119-link .ct63-arrow{
    transition:none!important;
  }
}
