/* Late EPS hero refinement: simplified left column + hard removal of dark-guide separators. */

/* Left hero: one continuous text block aligned with H1/lead. */
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__hero-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0!important;
  height:100%!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__hero-copy h1{
  width:100%!important;
  max-width:760px!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__hero-copy .bolix-system-page__lead{
  width:100%!important;
  max-width:770px!important;
  margin-bottom:0!important;
  font-size:19px!important;
  line-height:1.58!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__keynote{
  width:100%!important;
  max-width:770px!important;
  margin:18px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#4f5b68!important;
  font-size:17px!important;
  line-height:1.58!important;
  box-shadow:none!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__keynote strong{
  color:#20242a!important;
  font-weight:900!important;
}

/* Important catalogue-scale legend belongs before the cards, not after them. */
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale{
  width:100%!important;
  max-width:770px!important;
  margin:20px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale-title{
  display:block!important;
  margin:0 0 9px!important;
  color:#20242a!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale-items{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 22px!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale-items>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#5d6876!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale-items b{
  margin-left:3px!important;
  color:#303740!important;
  font-weight:850!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale .bolix-advantage-profile__dot{
  display:inline-block!important;
  width:7px!important;
  height:7px!important;
  flex:0 0 7px!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#c42c3a!important;
  box-shadow:none!important;
}
body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale .bolix-advantage-profile__dot.is-basic{
  background:#d9891c!important;
}

/* Right column: exact soft card and zero separators. Descriptions are <p>, not generic summary <span>. */
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-system-page__summary.bolix-eps-index__guide{
  border:0!important;
  border-radius:30px!important;
  -webkit-border-radius:30px!important;
  overflow:hidden!important;
  clip-path:inset(0 round 30px)!important;
  background:linear-gradient(145deg,#181a1d,#30343b)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.09)!important;
}
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>strong,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>p{
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-color:transparent!important;
  outline:0!important;
  box-shadow:none!important;
  background-image:none!important;
}
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list{
  gap:9px!important;
}
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div{
  padding:9px 0!important;
  background:transparent!important;
}
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>strong{
  display:block!important;
  margin:0 0 4px!important;
  padding:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.25!important;
  text-transform:none!important;
  letter-spacing:0!important;
  background:transparent!important;
}
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>p{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#cbd1d9!important;
  font-size:12.4px!important;
  line-height:1.45!important;
  font-weight:500!important;
  background:transparent!important;
}
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div::before,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div::after,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>strong::before,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>strong::after,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>p::before,
html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-eps-index__guide .bolix-eps-index__guide-list>div>p::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

@media(max-width:950px){
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__hero-copy{
    justify-content:flex-start!important;
  }
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__hero-copy .bolix-system-page__lead,
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__keynote,
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale{
    max-width:none!important;
  }
}
@media(max-width:620px){
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__hero-copy .bolix-system-page__lead{
    font-size:16.5px!important;
    line-height:1.55!important;
  }
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__keynote{
    margin-top:15px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale{
    margin-top:16px!important;
  }
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale-items{
    gap:7px 14px!important;
  }
  body.bolix-child-site .bolix-insulation-type--eps .bolix-eps-index__scale-items>span{
    font-size:11.8px!important;
  }
  html body.bolix-child-site main.bolix-insulation-type--eps aside.bolix-system-page__summary.bolix-eps-index__guide{
    border-radius:24px!important;
    -webkit-border-radius:24px!important;
    clip-path:inset(0 round 24px)!important;
  }
}
