/* Requested hero copy and progress-card finish; existing responsive frame stays intact. */
.grRefHome .g1581Copy p{max-width:158px!important;margin-top:21px!important;color:#214c3c!important;font-weight:800!important}
.grRefHome .v2Challenge{
  background-color:#fafff6!important;
  background-image:linear-gradient(90deg,#fafff6 0%,#fafff6 29%,rgba(250,255,246,.94) 45%,rgba(250,255,246,.24) 75%,rgba(250,255,246,0) 100%),url('/assets/progress-climb-step12.png')!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,auto 100%!important;
  background-position:center,right bottom!important;
  border-color:#dceee1!important;
  box-shadow:0 9px 23px rgba(29,79,57,.085)!important;
}
.grRefHome .v2Challenge::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(90deg,#fafff6 0%,#fafff6 29%,rgba(250,255,246,.92) 45%,rgba(250,255,246,.18) 75%,transparent 100%),url('/assets/progress-climb-step12.png');
  background-repeat:no-repeat;background-size:100% 100%,auto 100%;background-position:center,right bottom;
}
.grRefHome .v2Challenge::after{display:none!important}
.grRefHome .v2ChallengeCopy small{color:#078869!important}
.grRefHome .v2ChallengeCopy h2{color:#102d26!important}
.grRefHome .v2ChallengeCopy p{color:#546c63!important}
.grRefHome .v2ChallengeBar{background:#dbece5!important}
.grRefHome .v2ChallengeBar i{background:linear-gradient(90deg,#009a78,#19b78b)!important}
.grRefHome .v2ChallengeCopy em{color:#5a7269!important}
.grRefHome .v2ChallengeCopy em::before{content:'❞';display:inline-block;margin-right:7px;color:#00a981;font-size:18px;font-weight:900;line-height:.5;vertical-align:-2px}
.grRefHome .v2ChallengeRing{background-color:#fff!important;box-shadow:inset 0 0 0 8px #fff,0 7px 17px rgba(11,84,66,.16)!important}
.grRefHome .v2ChallengeRing b{color:#103d34!important}
.grRefHome .v2ChallengeRing span{color:#50665e!important}
html[data-guul-comfort-resolved="dark"] .grRefHome .v2Challenge{
  background-color:#203b31!important;
  background-image:linear-gradient(90deg,#203b31 0%,#203b31 34%,rgba(32,59,49,.85) 58%,rgba(32,59,49,.35) 100%),url('/assets/progress-climb-step12.png')!important;
  border-color:#3a604a!important;
}
html[data-guul-comfort-resolved="dark"] .grRefHome .v2Challenge::before{
  background-image:linear-gradient(90deg,#203b31 0%,#203b31 34%,rgba(32,59,49,.85) 58%,rgba(32,59,49,.4) 100%),url('/assets/progress-climb-step12.png');
}
html[data-guul-comfort-resolved="dark"] .grRefHome .v2ChallengeCopy :is(h2,p,em){color:#e9f5eb!important}
html[data-guul-comfort-resolved="dark"] .grRefHome .v2ChallengeCopy small{color:#6fe0b6!important}
