/* v2.4 Featured Treatments: predictable centred full-width intro independent
   from Lumiera's two-column Elementor header layout. Staging homepage only. */
body.home .elementor-35 .hanalab-v24-featured-intro {
  display:block!important;
  position:relative!important;
  clear:both!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 auto 24px!important;
  padding:0 18px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
body.home .elementor-35 .hanalab-v24-featured-intro h2 {
  display:block!important;
  width:100%!important;
  margin:0 auto 17px!important;
  padding:0!important;
  max-width:100%!important;
  color:#25221e!important;
  font:400 clamp(32px,3.4vw,54px)/1.14 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
body.home .elementor-35 .hanalab-v24-featured-intro p {
  display:block!important;
  width:100%!important;
  max-width:780px!important;
  margin:0 auto!important;
  padding:0!important;
  color:#373733!important;
  font:400 clamp(15px,1.2vw,18px)/1.6 Arial,sans-serif!important;
  text-align:center!important;
  text-wrap:pretty!important;
}
/* Source heading & description remain in Elementor for easy restoration but
   are visually hidden once the complete new intro is mounted successfully. */
body.home .elementor-35 .hanalab-v24-original-featured-copy {display:none!important;}
/* Present the existing "View All Treatments" action on the RIGHT in its own row
   below the centred text; prevent the narrow split heading column from reappearing. */
body.home .elementor-35 .hanalab-v24-featured-intro .hanalab-v24-all-row {
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  width:100%!important;
  margin:9px auto 0!important;
  padding:0!important;
  text-align:right!important;
}
body.home .elementor-35 .hanalab-v24-featured-intro .hanalab-v24-all-row a {
  font:500 16px/1.45 Arial,sans-serif!important;
  color:#292924!important;
  text-decoration:none!important;
  border-bottom:1px solid #45433d!important;
  padding-bottom:2px!important;
}
body.home .elementor-35 .hanalab-v24-featured-intro .hanalab-v24-all-row a:focus-visible {
  outline:2px solid #b78c56!important;outline-offset:3px!important;
}
/* Uploaded images are delivered as responsive WebP files and completely fill the
   existing 4:3 photography regions; never stretch or show the old placeholders. */
body.home .elementor-35 .hanalab-featured-card__media {
  overflow:hidden!important;
  background:#f2ede8!important;
}
body.home .elementor-35 .hanalab-featured-card__media img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.home .elementor-35 .hanalab-featured-card:nth-child(3) .hanalab-featured-card__media img {
  object-position:center 45%!important;
}
@media(max-width:767px){
  body.home .elementor-35 .hanalab-v24-featured-intro {padding:0 12px!important;margin-bottom:18px!important;}
  body.home .elementor-35 .hanalab-v24-featured-intro h2 {font-size:clamp(29px,8vw,42px)!important;margin-bottom:12px!important;}
  body.home .elementor-35 .hanalab-v24-featured-intro p {font-size:15px!important;line-height:1.55!important;}
  body.home .elementor-35 .hanalab-v24-featured-intro .hanalab-v24-all-row {margin-top:16px!important;}
}
