/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/pages/articles/article.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.lc-breadcrumbs{background-color:#fff;color:#000;margin:0;padding:.75rem}@media only screen and (min-width:801px){.lc-breadcrumbs{padding:1rem 2.5rem}}.lc-breadcrumbs a{color:#000}.lc-breadcrumb{display:inline-block;font-size:.625rem}@media only screen and (min-width:801px){.lc-breadcrumb{font-size:1rem}}.lc-breadcrumb-space{margin:0 .25rem}@media only screen and (min-width:801px){.lc-breadcrumb-space{margin:0 .5rem}}.lc-imageFull-container{position:relative}.lc-imageFull-backgroundContainer{-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:801px){.lc-imageFull-backgroundContainer{height:80vh}}.lc-imageFull-textContainer{background-color:hsla(0,0%,100%,.9);border-radius:1rem;color:#db0062;left:50%;padding:1rem;position:absolute;top:25%}.lc-imageFull-textContainer .lc-imageFull-text{font-size:1rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width:801px){.lc-imageFull-textContainer .lc-imageFull-text{font-size:2.25rem}}.lc-paragraph-container{margin-top:1.5rem;padding:0 .75rem}@media only screen and (min-width:801px){.lc-paragraph-container{margin-left:auto;margin-right:auto;padding:0 2.5rem;width:40%}}.lc-paragraph-date{color:#eee;display:block;font-size:.75rem;margin-bottom:.75rem}@media only screen and (min-width:801px){.lc-paragraph-date{font-size:1rem;margin-bottom:1rem}}.lc-paragraph-title{font-size:1.5rem;margin-bottom:.5rem}@media only screen and (min-width:801px){.lc-paragraph-title{font-size:2rem;margin-bottom:.75rem}}.lc-paragraph-paragraph{font-size:1rem;margin-bottom:1.25rem}@media only screen and (min-width:801px){.lc-paragraph-paragraph{font-size:1.125rem;font-weight:400;margin-bottom:1.5rem}}.lc-splitParagraph-container{align-items:center;display:flex;flex-direction:column;margin:1.5rem 0;padding:0 .75rem}@media only screen and (min-width:801px){.lc-splitParagraph-container{flex-direction:row;margin:2rem 0;padding:0 2.5rem}.lc-splitParagraph-right .lc-splitParagraph-image{order:2}.lc-splitParagraph-right .lc-splitParagraph-paragraph{order:1}.lc-splitParagraph-image{max-width:50%}}.lc-splitParagraph-paragraph{font-size:1rem;margin:1rem 0}@media only screen and (min-width:801px){.lc-splitParagraph-paragraph{font-size:1.5rem;margin:3.75rem;max-width:50%}}.lc-imageCenter-container{margin:1.5rem 0;padding:0 .75rem}@media only screen and (min-width:801px){.lc-imageCenter-container{margin-left:auto;margin-right:auto;max-width:42.5rem;padding:0 2.5rem;width:40%}}.lc-imageCenter-backgroundContainer{display:block;margin:auto}.lc-moreArticles-container{margin:1.5rem 0;padding:0 .75rem}@media only screen and (min-width:801px){.lc-moreArticles-container{padding:0 2.5rem}}.lc-moreArticles-title{font-size:1.5rem;margin-bottom:.5rem}@media only screen and (min-width:801px){.lc-moreArticles-title{font-size:2rem;margin-bottom:.75rem}}.lc-moreArticles-button{background-color:#e32876;border-radius:1.25rem;display:inline-block;font-size:1.5rem;padding:1.5rem}.lc-moreArticles-list{margin-bottom:.75rem;padding-left:2.5rem}@media only screen and (min-width:801px){.lc-moreArticles-list{margin-bottom:2rem}}.lc-moreArticles-item{display:list-item;font-size:1rem;list-style-type:disc}.lc-downloadAppli{margin:1.5rem 0;text-align:center}.lc-downloadAppli-container{display:inline-block}.lc-downloadAppli-title{font-size:1.5rem;margin-bottom:.75rem}@media only screen and (min-width:801px){.lc-downloadAppli-title{font-size:2rem}}.lc-downloadAppli-paragraph{font-size:1rem;line-height:1.5rem;margin-bottom:.75rem}@media only screen and (min-width:801px){.lc-downloadAppli-paragraph{font-size:1.5rem;line-height:2rem}}.lc-downloadAppli-buttonContainer{display:flex;justify-content:center}.lc-downloadAppli-button{padding-left:.75rem}.lc-downloadAppli-button img{width:7.5rem}.lc-splitArticle-container{border:thin dashed #fff;display:flex;flex-direction:column;margin:1.5rem .75rem;padding:1.5rem}@media only screen and (min-width:801px){.lc-splitArticle-container{flex-direction:row;margin:1.5rem 2.5rem;padding:0}.lc-splitArticle-right .lc-splitArticle-imageContainer{margin:1.25rem 3.75rem 1.25rem 1.25rem;order:2}.lc-splitArticle-right .lc-splitArticle-textContainer{margin:1.25rem 0 1.25rem 3.75rem;order:1}.lc-splitArticle-imageContainer{margin:1.25rem 0 1.25rem 3.75rem;max-width:60%}.lc-splitArticle-textContainer{margin:1.25rem 3.75rem 1.25rem 1.25rem;max-width:40%}}.lc-splitArticle-date{color:#eee;display:block;font-size:.75rem;margin-bottom:.75rem}@media only screen and (min-width:801px){.lc-splitArticle-date{font-size:.875rem;margin-bottom:1rem}}.lc-splitArticle-title{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media only screen and (min-width:801px){.lc-splitArticle-title{font-size:2rem;margin-bottom:.75rem}}.lc-splitArticle-paragraph{font-size:1rem;line-height:1.625rem;margin-bottom:1.25rem}@media only screen and (min-width:801px){.lc-splitArticle-paragraph{font-size:1rem;margin-bottom:1.5rem}}.lc-tripleArticles{display:flex;flex-direction:column}@media only screen and (min-width:801px){.lc-tripleArticles{flex-direction:row}}.lc-tripleArticles-container{border:thin dashed #fff;display:flex;flex-direction:column;margin:1.5rem .75rem;padding:1.5rem}@media only screen and (min-width:801px){.lc-tripleArticles-container{margin:1.5rem 2.5rem;max-width:33%;padding:0}.lc-tripleArticles-imageContainer{margin:1.25rem}.lc-tripleArticles-textContainer{margin:0 1.25rem 1.25rem}}.lc-tripleArticles-date{color:#eee;display:block;font-size:.75rem;margin-bottom:.75rem}@media only screen and (min-width:801px){.lc-tripleArticles-date{font-size:.875rem;margin-bottom:1rem}}.lc-tripleArticles-title{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media only screen and (min-width:801px){.lc-tripleArticles-title{font-size:2rem;margin-bottom:.75rem}}.lc-tripleArticles-paragraph{font-size:1rem;line-height:1.625rem;margin-bottom:1.25rem}@media only screen and (min-width:801px){.lc-tripleArticles-paragraph{font-size:1rem;margin-bottom:1.5rem}}

/* --------------------------------------------------------------------------
   V2.5 Article UI refresh
   Aligne les pages Idées Couple + articles avec la refonte homepage V2.4.
   Objectif : lecture plus premium, cards modernes, CTA app plus visible,
   mobile stable, sans modifier la structure PHP historique.
-------------------------------------------------------------------------- */
:root{
  --lc-hot:#f22675;
  --lc-pink:#ff4f93;
  --lc-purple:#9c35ec;
  --lc-plum:#2d1f32;
  --lc-muted:#7f6b7f;
  --lc-soft:#fff3f8;
  --lc-border:#ffd0e1;
  --lc-card:#ffffff;
  --lc-shadow:0 22px 60px rgba(126, 0, 76, .12);
}

html,body{
  background:linear-gradient(180deg,#fff4f9 0%,#fff 38%,#fff7fb 100%)!important;
  color:var(--lc-plum)!important;
  overflow-x:hidden;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 10% 8%, rgba(255,79,147,.20), transparent 34%),
    radial-gradient(circle at 92% 18%, rgba(156,53,236,.11), transparent 28%),
    radial-gradient(circle at 50% 100%, rgba(242,38,117,.08), transparent 36%);
}

/* Header article : même ADN que la home, mais plus clean sur mobile. */
.lc-header-container{
  background:linear-gradient(135deg,#ff4f93 0%,#e60062 52%,#c63acf 100%)!important;
  position:relative!important;
  z-index:20;
  box-shadow:0 18px 48px rgba(111,0,63,.18);
}
.lc-header-logo{
  background:transparent!important;
  border-radius:0!important;
  align-items:center;
}
.lc-header-logoImage{
  display:flex!important;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding-right:14px!important;
  width:74px!important;
}
.lc-header-logoImage img{
  width:74px!important;
  height:74px!important;
  max-height:74px!important;
  object-fit:contain!important;
  border-radius:20px;
  box-shadow:0 12px 30px rgba(72,0,45,.18);
}
.lc-header-logoContainer :first-child{
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:-.045em;
}
.lc-header-logoContainer :nth-child(2),
.lc-header-logoContainer h1{
  color:rgba(255,255,255,.88)!important;
  font-weight:850!important;
  line-height:1.15!important;
}
.lc-headerMenu-list{align-items:center;overflow:visible!important;}
.lc-headerMenu-item a,
.lc-headerMenu-item button{
  color:#fff!important;
  font-weight:850!important;
}
.dropdown{position:relative;display:inline-flex;align-items:center;justify-content:center;}
.dropdown-options{
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  width:auto!important;
  min-width:142px!important;
  padding:8px 0!important;
  border-radius:16px!important;
  box-shadow:0 18px 42px rgba(60,0,45,.18)!important;
  z-index:2000!important;
  background:#fff!important;
}
.dropdown-options .dropdown-option{
  white-space:nowrap!important;
  color:var(--lc-plum)!important;
  font-size:15px!important;
  font-weight:850!important;
  padding:10px 18px!important;
  text-decoration:none!important;
}
.dropdown-options .dropdown-option:hover{color:var(--lc-hot)!important;}

/* Hero image : moins ancien, plus lisible, moins haut, plus premium. */
.lc-imageFull-container{
  position:relative;
  margin:0 auto;
  overflow:hidden;
  background:linear-gradient(135deg,#f22675,#9c35ec);
}
.lc-imageFull-container::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(42,13,38,.62) 0%,rgba(42,13,38,.22) 48%,rgba(42,13,38,.04) 100%),
    radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 30%);
  pointer-events:none;
}
.lc-imageFull-backgroundContainer{
  width:100%;
  height:clamp(330px,52vw,560px)!important;
  object-fit:cover!important;
  display:block;
}
.lc-imageFull-textContainer{
  background:rgba(255,255,255,.93)!important;
  color:var(--lc-plum)!important;
  left:clamp(18px,7vw,92px)!important;
  right:auto!important;
  top:50%!important;
  transform:translateY(-50%);
  width:min(610px,calc(100% - 36px));
  padding:clamp(22px,3vw,42px)!important;
  border:1px solid rgba(255,208,225,.92);
  border-radius:clamp(24px,3vw,38px)!important;
  box-shadow:0 26px 80px rgba(80,0,48,.22);
  z-index:2;
}
.lc-imageFull-textContainer::before{
  content:"Idées Couple";
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  color:var(--lc-hot);
  font-size:13px;
  line-height:1;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.lc-imageFull-textContainer .lc-imageFull-text{
  color:var(--lc-plum)!important;
  font-family:Helvetica Neue,Arial,sans-serif!important;
  font-size:clamp(32px,5.2vw,70px)!important;
  line-height:.98!important;
  font-weight:950!important;
  letter-spacing:-.055em;
  text-transform:none!important;
}

/* Breadcrumbs : discret, intégré. */
.lc-breadcrumbs{
  background:transparent!important;
  color:var(--lc-muted)!important;
  max-width:1180px;
  margin:0 auto!important;
  padding:22px 22px 0!important;
}
.lc-breadcrumb,
.lc-breadcrumb a{
  color:var(--lc-muted)!important;
  font-size:14px!important;
  font-weight:800!important;
}
.lc-breadcrumb a:hover{color:var(--lc-hot)!important;}

/* Page hub : grille d'articles propre, plus proche des cards de la home. */
.lc-tripleArticles{
  width:min(1180px,calc(100% - 44px));
  margin:32px auto 56px;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.lc-tripleArticles-container{
  border:1px solid var(--lc-border)!important;
  background:rgba(255,255,255,.92);
  border-radius:30px;
  overflow:hidden;
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  box-shadow:0 18px 50px rgba(135,0,79,.10);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.lc-tripleArticles-container:hover{
  transform:translateY(-4px);
  border-color:#ff9ec2!important;
  box-shadow:0 26px 70px rgba(135,0,79,.16);
}
.lc-tripleArticles-container a{
  color:var(--lc-plum)!important;
  display:flex;
  flex-direction:column;
  height:100%;
}
.lc-tripleArticles-imageContainer{
  margin:0!important;
  overflow:hidden;
  aspect-ratio:1.18/1;
}
.lc-tripleArticles-image{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.01);
  transition:transform .25s ease;
}
.lc-tripleArticles-container:hover .lc-tripleArticles-image{transform:scale(1.055);}
.lc-tripleArticles-textContainer{
  margin:0!important;
  padding:22px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.lc-tripleArticles-title{
  color:var(--lc-plum)!important;
  font-size:clamp(22px,2vw,30px)!important;
  line-height:1.05!important;
  letter-spacing:-.045em;
  font-weight:950!important;
  margin:0 0 12px!important;
  text-transform:none!important;
}
.lc-tripleArticles-paragraph{
  color:var(--lc-muted)!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:750!important;
  margin:0 0 18px!important;
}
.lc-tripleArticles-textContainer::after{
  content:"Lire l’article";
  margin-top:auto;
  display:inline-flex;
  width:max-content;
  color:#fff;
  background:linear-gradient(135deg,var(--lc-hot),var(--lc-purple));
  border-radius:999px;
  padding:11px 16px;
  font-size:14px;
  font-weight:900;
  box-shadow:0 10px 28px rgba(242,38,117,.22);
}

/* Articles longs : confort de lecture. */
.lc-paragraph-container{
  width:min(760px,calc(100% - 42px))!important;
  margin:0 auto!important;
  padding:26px 0 0!important;
}
.lc-paragraph-container:first-of-type{
  margin-top:14px!important;
}
.lc-paragraph-title{
  color:var(--lc-plum)!important;
  font-size:clamp(26px,3vw,38px)!important;
  line-height:1.08!important;
  letter-spacing:-.04em;
  font-weight:950!important;
  margin:0 0 12px!important;
}
.lc-paragraph-paragraph{
  color:#5f4d61!important;
  font-size:clamp(17px,1.35vw,20px)!important;
  line-height:1.72!important;
  font-weight:650!important;
  margin:0!important;
}
.lc-paragraph-paragraph a{color:var(--lc-hot)!important;text-decoration:underline;}
.lc-paragraph-date{color:#a78fa1!important;}

.lc-imageCenter-container{
  width:min(820px,calc(100% - 42px))!important;
  max-width:none!important;
  margin:42px auto!important;
  padding:0!important;
}
.lc-imageCenter-backgroundContainer{
  width:100%;
  height:auto;
  max-height:560px;
  object-fit:cover;
  border-radius:34px;
  border:1px solid var(--lc-border);
  box-shadow:var(--lc-shadow);
}

/* Split article support if used elsewhere. */
.lc-splitArticle-container{
  width:min(1180px,calc(100% - 44px));
  margin:28px auto!important;
  padding:0!important;
  border:1px solid var(--lc-border)!important;
  background:#fff;
  border-radius:32px;
  overflow:hidden;
  box-shadow:var(--lc-shadow);
  color:var(--lc-plum)!important;
}
.lc-splitArticle-imageContainer{margin:0!important;}
.lc-splitArticle-image{width:100%;height:100%;object-fit:cover;}
.lc-splitArticle-textContainer{margin:0!important;padding:28px!important;}
.lc-splitArticle-title{color:var(--lc-plum)!important;font-weight:950!important;letter-spacing:-.04em;}
.lc-splitArticle-paragraph{color:var(--lc-muted)!important;line-height:1.62!important;font-weight:700!important;}

/* CTA download : cohérent home, mais plus doux que le hero. */
.lc-downloadAppli{
  margin:64px auto 72px!important;
  padding:0 22px;
  text-align:center;
}
.lc-downloadAppli-container{
  width:min(1040px,100%);
  display:block!important;
  margin:0 auto;
  padding:clamp(28px,5vw,58px);
  border-radius:clamp(30px,5vw,48px);
  background:
    radial-gradient(circle at 10% 0%,rgba(255,255,255,.22),transparent 28%),
    linear-gradient(135deg,#ff4f93 0%,#e60062 50%,#a53af0 100%);
  color:#fff;
  box-shadow:0 28px 90px rgba(140,0,82,.24);
  position:relative;
  overflow:hidden;
}
.lc-downloadAppli-container::before{
  content:"";
  position:absolute;
  width:320px;
  height:320px;
  border-radius:50%;
  left:-150px;
  bottom:-180px;
  background:rgba(255,255,255,.15);
}
.lc-downloadAppli-title{
  color:#fff!important;
  font-size:clamp(32px,4vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.05em;
  font-weight:950!important;
  margin:0 0 14px!important;
  position:relative;
}
.lc-downloadAppli-paragraph{
  color:rgba(255,255,255,.88)!important;
  max-width:720px;
  margin:0 auto 26px!important;
  font-size:clamp(16px,1.6vw,21px)!important;
  line-height:1.55!important;
  font-weight:750!important;
  position:relative;
}
.lc-downloadAppli-buttonContainer{
  display:flex!important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:16px;
  position:relative;
}
.lc-downloadAppli-button{
  padding:0!important;
  display:inline-flex;
  transition:transform .18s ease, opacity .18s ease;
}
.lc-downloadAppli-button:hover{transform:translateY(-2px);opacity:.94;}
.lc-downloadAppli-button img{
  height:58px!important;
  width:auto!important;
  max-width:210px!important;
  display:block;
}

/* Footer : conserve la base mais évite l'ancien contraste brutal après articles. */
.lc-footer-copyRight{
  background:#2b1d2f!important;
  color:#fff!important;
}

@media only screen and (min-width:801px){
  .lc-header-container{
    display:grid!important;
    grid-template-columns:minmax(320px,1.2fr) minmax(420px,2fr)!important;
    align-items:center;
  }
  .lc-header-logo{padding:26px 34px!important;}
  .lc-headerMenu-list{justify-content:flex-end!important;gap:34px;padding:28px 36px!important;}
}

@media only screen and (max-width:1180px){
  .lc-tripleArticles{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media only screen and (max-width:800px){
  .lc-header-container{
    display:flex!important;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    padding:12px 14px!important;
    overflow:visible!important;
  }
  .lc-header-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0!important;
    gap:12px;
    width:100%;
  }
  .lc-header-logoImage{
    width:64px!important;
    min-width:64px!important;
    height:64px!important;
    padding:0!important;
  }
  .lc-header-logoImage img{
    width:64px!important;
    height:64px!important;
    max-height:64px!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
  .lc-header-logoTitle{min-width:0;}
  .lc-header-logoContainer :first-child{
    font-size:clamp(26px,7vw,36px)!important;
    line-height:1.02!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .lc-header-logoContainer :nth-child(2),
  .lc-header-logoContainer h1{
    display:block!important;
    font-size:clamp(13px,3.5vw,17px)!important;
    line-height:1.18!important;
    letter-spacing:0!important;
  }
  .lc-header-menu{width:100%;overflow:visible!important;}
  .lc-headerMenu-list{
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
    padding:10px 0 0!important;
    border-top:1px solid rgba(255,255,255,.22);
    overflow:visible!important;
  }
  .lc-headerMenu-item{
    position:relative;
    font-size:15px!important;
    line-height:1.2;
  }
  .dropdown-options{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }
  .lc-imageFull-backgroundContainer{height:430px!important;}
  .lc-imageFull-textContainer{
    left:16px!important;
    width:calc(100% - 32px);
    padding:22px!important;
    border-radius:28px!important;
  }
  .lc-tripleArticles{
    width:calc(100% - 32px);
    grid-template-columns:1fr;
    gap:18px;
    margin-top:24px;
  }
  .lc-tripleArticles-imageContainer{aspect-ratio:1.55/1;}
  .lc-tripleArticles-textContainer{padding:20px;}
  .lc-imageCenter-backgroundContainer{border-radius:24px;}
  .lc-downloadAppli{margin:48px auto 58px!important;padding:0 16px;}
  .lc-downloadAppli-buttonContainer{gap:12px;}
  .lc-downloadAppli-button img{height:auto!important;max-height:50px!important;max-width:170px!important;}
}

@media only screen and (max-width:430px){
  .lc-imageFull-backgroundContainer{height:380px!important;}
  .lc-imageFull-textContainer .lc-imageFull-text{font-size:34px!important;}
  .lc-downloadAppli-buttonContainer{display:grid!important;grid-template-columns:1fr 1fr;}
  .lc-downloadAppli-button{justify-content:center;width:100%;}
  .lc-downloadAppli-button img{width:100%!important;height:auto!important;max-height:46px!important;}
}

/* --------------------------------------------------------------------------
   V2.6 Article fixes: hub mobile, readable buttons, header logo, CTA overflow
-------------------------------------------------------------------------- */
.lc-header-logoImage a{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;}
.lc-header-logoImage img{display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain!important;}

.lc-tripleArticles-container a{overflow:hidden;}
.lc-tripleArticles-textContainer::after{color:#fff!important;text-shadow:none!important;}
.lc-tripleArticles-textContainer{min-height:0!important;}

.lc-downloadAppli-container{overflow:hidden!important;}
.lc-downloadAppli-buttonContainer{max-width:100%;}
.lc-downloadAppli-button{background:transparent!important;box-shadow:none!important;border:none!important;min-width:0!important;}
.lc-downloadAppli-button img{
  display:block!important;
  width:auto!important;
  height:58px!important;
  max-width:210px!important;
  object-fit:contain!important;
}

@media only screen and (min-width:801px){
  .lc-header-logoImage a{width:74px!important;height:74px!important;}
}

@media only screen and (max-width:1180px) and (min-width:801px){
  .lc-tripleArticles{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media only screen and (max-width:800px){
  .lc-header-logoImage a{width:64px!important;height:64px!important;}
  .lc-tripleArticles{
    width:calc(100% - 28px)!important;
    max-width:520px!important;
    grid-template-columns:1fr!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }
  .lc-tripleArticles-container{width:100%!important;max-width:100%!important;}
  .lc-tripleArticles-title{font-size:clamp(25px,8vw,36px)!important;}
  .lc-tripleArticles-paragraph{font-size:16px!important;}
  .lc-downloadAppli-container{padding:26px 18px!important;border-radius:28px!important;}
  .lc-downloadAppli-title{font-size:clamp(27px,8vw,38px)!important;}
  .lc-downloadAppli-paragraph{font-size:16px!important;line-height:1.5!important;}
  .lc-downloadAppli-buttonContainer{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    align-items:center!important;
  }
  .lc-downloadAppli-button{width:100%!important;justify-content:center!important;}
  .lc-downloadAppli-button img{
    width:100%!important;
    height:auto!important;
    max-height:48px!important;
    max-width:168px!important;
  }
}

@media only screen and (max-width:380px){
  .lc-downloadAppli-button img{max-width:145px!important;}
  .lc-downloadAppli-buttonContainer{gap:8px!important;}
}


/* --------------------------------------------------------------------------
   SEO long-form articles - V3.9
-------------------------------------------------------------------------- */
.lc-seo-article{background:linear-gradient(180deg,#fff3f8 0%,#fff 30%,#fff7fb 100%);color:var(--lc-plum);}
.lc-seo-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff4f93 0%,#e60062 55%,#9c35ec 100%);color:#fff;padding:clamp(54px,8vw,112px) 22px;}
.lc-seo-hero::before{content:"";position:absolute;inset:auto -8% -35% auto;width:48vw;max-width:720px;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.13);}
.lc-seo-hero::after{content:"";position:absolute;inset:8% auto auto -10%;width:38vw;max-width:520px;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.10);}
.lc-seo-heroInner{position:relative;z-index:1;width:min(1080px,100%);margin:0 auto;}
.lc-seo-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:rgba(255,255,255,.78);font-size:15px;font-weight:850;}
.lc-seo-breadcrumb a{color:#fff;text-decoration:none;}
.lc-seo-kicker{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:11px 17px;margin-bottom:20px;color:#fff;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.lc-seo-kicker::before{content:"❤";font-size:14px;}
.lc-seo-hero h1{max-width:940px;margin:0 0 22px;color:#fff;font-size:clamp(44px,8vw,104px);line-height:.92;font-weight:950;letter-spacing:-.07em;}
.lc-seo-lead{max-width:760px;margin:0;color:rgba(255,255,255,.92);font-size:clamp(19px,2.4vw,30px);line-height:1.36;font-weight:750;}
.lc-seo-reassurance{max-width:760px;margin:22px 0 0;color:rgba(255,255,255,.92);font-size:clamp(15px,1.7vw,19px);line-height:1.55;font-weight:850;}
.lc-seo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}
.lc-seo-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:16px 22px;font-size:16px;font-weight:950;text-decoration:none;}
.lc-seo-primary{background:#fff;color:var(--lc-hot)!important;box-shadow:0 16px 38px rgba(60,0,45,.18);}
.lc-seo-secondary{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.30);color:#fff!important;}
.lc-seo-container{width:min(1180px,calc(100% - 44px));margin:44px auto 72px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start;}
.lc-seo-summary{position:sticky;top:22px;display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.88);border:1px solid var(--lc-border);border-radius:28px;padding:22px;box-shadow:0 18px 48px rgba(135,0,79,.10);}
.lc-seo-summary strong{font-size:18px;font-weight:950;color:var(--lc-plum);}
.lc-seo-summary a{color:var(--lc-muted);font-size:14px;font-weight:850;text-decoration:none;}
.lc-seo-summary a:hover{color:var(--lc-hot);}
.lc-seo-content{max-width:820px;}
.lc-seo-content section{scroll-margin-top:24px;}
.lc-seo-content p,.lc-seo-content li{color:var(--lc-muted);font-size:19px;line-height:1.78;font-weight:650;}
.lc-seo-content p{margin:0 0 22px;}
.lc-seo-content strong{color:var(--lc-plum);font-weight:950;}
.lc-seo-content h2{margin:56px 0 18px;color:var(--lc-plum);font-size:clamp(30px,4.2vw,52px);line-height:1.04;font-weight:950;letter-spacing:-.055em;}
.lc-seo-content h3{margin:28px 0 8px;color:var(--lc-plum);font-size:24px;line-height:1.2;font-weight:950;letter-spacing:-.025em;}
.lc-seo-note{margin:26px 0;padding:22px 24px;border:1px solid var(--lc-border);border-radius:24px;background:linear-gradient(135deg,#fff,#fff0f7);color:var(--lc-muted);font-size:18px;line-height:1.65;font-weight:750;box-shadow:0 14px 42px rgba(135,0,79,.08);}
.lc-seo-questionList{counter-reset:item;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:12px;}
.lc-seo-questionList[start="21"]{counter-reset:item 20;}.lc-seo-questionList[start="41"]{counter-reset:item 40;}.lc-seo-questionList[start="61"]{counter-reset:item 60;}.lc-seo-questionList[start="81"]{counter-reset:item 80;}.lc-seo-questionList[start="91"]{counter-reset:item 90;}
.lc-seo-questionList li{position:relative;list-style:none;background:#fff;border:1px solid var(--lc-border);border-radius:20px;padding:18px 20px 18px 62px;box-shadow:0 10px 28px rgba(135,0,79,.06);}
.lc-seo-questionList li::before{counter-increment:item;content:counter(item);position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lc-hot),var(--lc-purple));color:#fff;font-size:13px;font-weight:950;}
.lc-seo-list{margin:14px 0 0;padding-left:24px;}
.lc-seo-list li{margin:8px 0;}
.lc-seo-rules{padding-left:0;counter-reset:rules;}
.lc-seo-rules li{list-style:none;position:relative;padding-left:42px;}
.lc-seo-rules li::before{counter-increment:rules;content:counter(rules);position:absolute;left:0;top:.2em;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffe2ee;color:var(--lc-hot);font-size:13px;font-weight:950;}
.lc-seo-ctaInline{margin:42px 0;padding:30px;border-radius:32px;background:linear-gradient(135deg,#ff4f93 0%,#e60062 55%,#9c35ec 100%);color:#fff;box-shadow:0 26px 70px rgba(148,0,92,.16);}
.lc-seo-ctaInline h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,46px);}
.lc-seo-ctaInline p{color:rgba(255,255,255,.9);font-weight:800;}
.lc-seo-ctaInline a{display:inline-flex;margin-top:4px;background:#fff;color:var(--lc-hot)!important;border-radius:999px;padding:15px 20px;font-size:16px;font-weight:950;text-decoration:none;}
.lc-seo-appCta{margin:40px 0;padding:34px;border-radius:36px;background:linear-gradient(135deg,#ff4f93 0%,#e60062 52%,#9c35ec 100%);text-align:center;color:#fff;box-shadow:0 26px 74px rgba(148,0,92,.18);}
.lc-seo-appCta h2{color:#fff;margin:0 0 12px;}.lc-seo-appCta p{color:#fff;font-weight:850;}.lc-seo-storeButtons{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:24px 0 14px;}.lc-seo-storeButtons a{display:inline-flex;background:#fff;border-radius:14px;padding:4px;box-shadow:0 12px 32px rgba(60,0,45,.2);}.lc-seo-storeButtons img{height:58px;width:auto;display:block;}.lc-seo-heroStoreButtons{justify-content:flex-start;margin:30px 0 8px;}.lc-seo-generatorLink{display:inline-flex;color:#fff!important;font-weight:950;text-decoration:underline;text-underline-offset:5px;}
.lc-seo-faq{margin-top:56px;}.lc-seo-related{margin-top:56px;padding-top:20px;border-top:1px solid var(--lc-border);}.lc-seo-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.lc-seo-related a{display:flex;align-items:center;min-height:96px;padding:18px;border:1px solid var(--lc-border);border-radius:22px;background:#fff;color:var(--lc-plum)!important;font-size:16px;font-weight:950;text-decoration:none;box-shadow:0 10px 28px rgba(135,0,79,.06);}.lc-seo-related a:hover{border-color:#ff9ec2;color:var(--lc-hot)!important;}
@media (max-width:900px){.lc-seo-container{display:block;width:min(100% - 28px,820px);margin-top:28px;}.lc-seo-summary{position:relative;top:auto;margin-bottom:28px;}.lc-seo-hero{padding:42px 18px 52px;}.lc-seo-hero h1{font-size:clamp(42px,14vw,74px);}.lc-seo-content p,.lc-seo-content li{font-size:17px;line-height:1.7;}.lc-seo-questionList li{padding:16px 16px 16px 56px;}.lc-seo-related>div{grid-template-columns:1fr;}.lc-seo-storeButtons{gap:12px;}.lc-seo-storeButtons img{height:48px;}}
