
/* FINAL CTA CORRECTION - loaded last */
a[class*="learn"], a[class*="more"], a[class*="cta"],
.card a, .treatment-card a, .result-card a, .service-card a {
  background:transparent!important;
}

/* "En savoir plus" links: elegant text CTA, not a green rectangle */
a.learn-more, .learn-more, a.more, .more-link,
.treatment-card a, .service-card a {
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  min-width:0!important;
  min-height:0!important;
  padding:7px 0 5px!important;
  margin-top:10px!important;
  border:0!important;
  border-bottom:1px solid rgba(177,132,40,.65)!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#174d40!important;
  font-size:.94rem!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
a.learn-more:hover, .learn-more:hover, a.more:hover, .more-link:hover,
.treatment-card a:hover, .service-card a:hover {
  color:#9a711c!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
  border-bottom-color:#9a711c!important;
}

/* Instagram content CTA: refined pill */
a[href*="instagram.com"]:not(.rm-header-instagram):not(.rm-instagram) {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:max-content!important;
  min-height:44px!important;
  padding:10px 18px!important;
  border:1px solid rgba(131,53,99,.32)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.48)!important;
  background-image:none!important;
  box-shadow:0 7px 18px rgba(77,61,70,.08)!important;
  color:#713257!important;
  font-size:.88rem!important;
  font-weight:750!important;
  text-decoration:none!important;
}
a[href*="instagram.com"]:not(.rm-header-instagram):not(.rm-instagram):hover{
  background:#713257!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}

/* Kill legacy pseudo backgrounds */
a.learn-more::before,.learn-more::before,a.more::before,.more-link::before,
a.learn-more::after,.learn-more::after,a.more::after,.more-link::after{
  background:transparent!important;
}
