/* Lire plus — chevron only */
.entry-content .lc-plus,
.lc-plus{
  --lc-plus-teal:#2f5d62;
  --lc-plus-gold:#c6a969;
  --lc-plus-h:18em;
  position:relative;
  margin:1rem 0 1.35rem;
  padding:0;
  border:0 !important;
  background:transparent !important;
  box-sizing:border-box;
}
.lc-plus__body{
  position:relative;
  overflow:hidden;
  max-height:var(--lc-plus-h);
  transition:max-height .5s ease;
}
.lc-plus.is-open .lc-plus__body{
  max-height:none !important;
  overflow:visible;
}
.lc-plus:not(.is-open) .lc-plus__body::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:3.4em;
  pointer-events:none;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.55) 35%,
    rgba(255,255,255,.92) 72%,
    #fff 100%
  );
}

.lc-plus__toggle-wrap{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  margin:.55rem 0 1.7rem !important;
  padding:0 !important;
  text-align:center !important;
}

.entry-content .lc-plus__toggle,
.lc-plus__toggle,
button.lc-plus__toggle{
  all: unset;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  width:3.15rem !important;
  height:3.15rem !important;
  margin:0 !important;
  padding:0 !important;
  cursor:pointer !important;
  color:#c6a969 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:50% !important;
  -webkit-appearance:none !important;
  appearance:none !important;
  transition:color .2s ease, background-color .2s ease, transform .2s ease !important;
}
.entry-content .lc-plus__toggle:hover,
.lc-plus__toggle:hover,
.lc-plus__toggle:focus-visible{
  color:#2f5d62 !important;
  background:rgba(198,169,105,.2) !important;
  outline:none !important;
}
.lc-plus__toggle:active{
  transform:scale(.94);
}

/* Keep the cute circle while open (arrow up / reduce) */
.lc-plus.is-open .lc-plus__toggle,
.entry-content .lc-plus.is-open .lc-plus__toggle{
  color:#2f5d62 !important;
  background:rgba(198,169,105,.2) !important;
}

/* Thick chevron (SVG — no corner seam) */
.lc-plus__chevron{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1.45rem !important;
  height:1.45rem !important;
  margin:0 !important;
  border:0 !important;
  transform:none;
  transition:transform .28s ease;
  line-height:0;
}
.lc-plus__chevron svg{
  display:block;
  width:1.45rem;
  height:1.45rem;
}
.lc-plus.is-open .lc-plus__chevron{
  transform:rotate(180deg);
}

@media (prefers-reduced-motion:reduce){
  .lc-plus__body,
  .lc-plus__chevron{transition:none;}
}
