.circle-sketch-highlight{
  position:relative;
  left:0.5em;
  font-family: Libre Franklin;
  font-size: 32px;
  font-weight: 500;
}
.circle-sketch-highlight:before{
  content:"";
  z-index:-1;
  left:-0.5em;
  top:-0.1em;
  border-width:2px;
  border-style:solid;
  border-color:#ef8c22;
  position:absolute;
  border-right-color:transparent;
  width:100%;
  height:1em;
  transform:rotate(2deg);
  opacity:0.7;
  border-radius:50%;
  padding:0.1em 0.25em;
}
.circle-sketch-highlight:after{
  content:"";
  z-index:-1;
  left:-0.5em;
  top:0.1em;
  padding:0.1em 0.25em;
  border-width:2px;
  border-style:solid;
  border-color:#ef8c22;
  border-left-color:transparent;
  border-top-color:transparent;
  position:absolute;
  width:100%;
  height:1em;
  transform:rotate(-1deg);
  opacity:0.7;
  border-radius:50%;
}



strong {
  position: relative;
}

strong::before {
  /* Highlight color */
  background-color: #46b96c;

  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 60%;
  left: -2px;
  bottom: 0;
  z-index: -1;
  transform: rotate(-2deg);
}
strong::after {
  /* Highlight color */
  background-color: #46b96c;

  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 60%;
  left: -2px;
  bottom: 0;
  z-index: -1;
  transform: rotate(-2deg);
}

.text-highlight {
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
    padding: 8px 20px;
    z-index: 1;
}

.text-highlight::before {
    content: '';
    position: absolute;
    top: 0;
    left: -3px;
    right: -3px;
    bottom: 0;
    background: linear-gradient(105deg,
        #8ddcc3 0%,
        #388c81 35%,
        #2a6d65 65%,
        #388c81 100%);
    border-radius: 12px 2px;
    transform: rotate(-2deg);
    z-index: -1;
    box-shadow:
        0 4px 15px rgba(56, 140, 129, 0.4),
        inset 2px 2px 8px rgba(255, 255, 255, 0.3),
        inset -2px -2px 8px rgba(0, 0, 0, 0.2);
    opacity: 0.95;
}

.text-highlight::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -8px;
    right: -8px;
    bottom: -3px;
    background: linear-gradient(95deg,
        transparent 0%,
        rgba(141, 220, 195, 0.3) 20%,
        rgba(56, 140, 129, 0.4) 50%,
        rgba(141, 220, 195, 0.3) 80%,
        transparent 100%);
    border-radius: 15px 10px 18px 12px;
    transform: rotate(1deg);
    z-index: -2;
    filter: blur(3px);
}