/* LeCatho V209 — direction éditoriale fixe, inspirée NapoBZH */
:root{
  --lca-v209-navy:#0A1628;
  --lca-v209-navy-2:#0F1C2E;
  --lca-v209-white:#FFFFFF;
  --lca-v209-gold:#E30613;
  --lca-v209-gold-2:#B80612;
  --lca-v209-ink:#182230;
  --lca-v209-muted:#667085;
  --lca-v209-line:#E1E5EA;
  --lca-v209-soft:#F4F6F8;
  --lca-v209-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;
  --lca-v209-sans:Inter,"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

html body,
html body.lca-global-user-theme{
  --lca-site-accent:var(--lca-v209-gold)!important;
  --lca-red:var(--lca-v209-gold)!important;
  --lca-red-dark:#B80612!important;
  --lca-member-accent:var(--lca-v209-gold)!important;
  --lca-profile-accent:var(--lca-v209-gold)!important;
  --lca-mobile-header-accent:var(--lca-v209-gold)!important;
  --lca-site-bg:var(--lca-v209-white)!important;
  --lca-profile-bg:var(--lca-v209-white)!important;
  font-family:var(--lca-v209-sans)!important;
  color:var(--lca-v209-ink)!important;
}
html body :where(h1,h2,h3,h4,h5,.lca-article-title,.lca-archive-hero h1){font-family:var(--lca-v209-serif)!important}

/* ============================================================
   HEADER — média, non "blog"
   ============================================================ */
html body .lca-topbar,
html body.lca-global-user-theme .lca-topbar{
  min-height:30px!important;
  background:var(--lca-v209-navy)!important;
  border:0!important;
  border-bottom:1px solid rgba(227,6,19,.45)!important;
  box-shadow:none!important;
}
html body .lca-topbar .lca-shell{
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
html body .lca-topbar-left{
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
html body .lca-topbar-social{gap:14px!important}
html body .lca-topbar-social a{
  color:rgba(255,255,255,.72)!important;
  font-size:10px!important;
  font-weight:650!important;
  gap:5px!important;
  text-decoration:none!important;
}
html body .lca-topbar-social a:hover{color:#fff!important}
html body .lca-topbar-social .lca-svg{width:13px!important;height:13px!important}

html body .lca-site-header.lca-v209-site-header,
html body.lca-global-user-theme .lca-site-header.lca-v209-site-header{
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid var(--lca-v209-line)!important;
  box-shadow:0 8px 24px rgba(10,22,40,.045)!important;
}
html body .lca-v209-header-inner{
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  gap:30px!important;
  overflow:visible!important;
}
html body .lca-v209-header-inner:after{display:none!important;content:none!important}
html body .lca-v209-logo{
  flex:0 0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:208px!important;
  text-decoration:none!important;
  position:relative!important;
}
html body .lca-v209-logo:after{content:""!important;display:block!important;width:42px!important;height:2px!important;margin-top:2px!important;background:var(--lca-v209-gold)!important}
html body .lca-v209-logo img{display:block!important;max-width:205px!important;max-height:48px!important;width:auto!important;height:auto!important;filter:brightness(0) saturate(100%) invert(8%) sepia(37%) saturate(1510%) hue-rotate(176deg) brightness(88%) contrast(98%)!important}
html body .lca-v209-logo>span{
  color:var(--lca-v209-muted)!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  padding-left:2px!important;
}
html body .lca-v209-main-nav{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body .lca-v209-nav-links{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  align-items:center!important;
  gap:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
html body .lca-v209-nav-links .lca-nav-link{
  position:relative!important;
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--lca-v209-navy-2)!important;
  font-family:var(--lca-v209-sans)!important;
  font-size:12px!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
html body .lca-v209-nav-links .lca-nav-link:after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:0!important;
  height:3px!important;
  background:transparent!important;
}
html body .lca-v209-nav-links .lca-nav-link:hover,
html body .lca-v209-nav-links .lca-nav-link.is-current{
  background:transparent!important;
  color:var(--lca-v209-navy)!important;
}
html body .lca-v209-nav-links .lca-nav-link:hover:after,
html body .lca-v209-nav-links .lca-nav-link.is-current:after{background:var(--lca-v209-gold)!important}

html body .lca-v209-nav-actions{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:10px!important;
  margin-left:auto!important;
}
html body .lca-v209-header-support{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  padding-left:15px!important;
  margin-left:2px!important;
  border-left:1px solid var(--lca-v209-line)!important;
  background:transparent!important;
}
html body .lca-v209-header-support>span{
  display:grid!important;
  gap:1px!important;
  margin-right:2px!important;
  color:var(--lca-v209-navy)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
html body .lca-v209-header-support>span small{
  color:var(--lca-v209-gold)!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
html body .lca-v209-header-support>span strong{font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}
html body .lca-v209-header-support>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:4px!important;
  font-size:10px!important;
  font-weight:850!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body .lca-v209-header-support>a.is-paypal{
  background:#fff!important;
  color:var(--lca-v209-navy)!important;
  border:1px solid #CCD3DD!important;
}
html body .lca-v209-header-support>a.is-paypal:hover{border-color:var(--lca-v209-navy)!important;background:rgba(10,22,40,.035)!important}
html body .lca-v209-header-support>a.is-tipeee{
  background:var(--lca-v209-gold)!important;
  color:var(--lca-v209-navy)!important;
  border:1px solid var(--lca-v209-gold)!important;
}
html body .lca-v209-header-support>a.is-tipeee:hover{background:var(--lca-v209-gold-2)!important;border-color:var(--lca-v209-gold-2)!important}
html body .lca-v209-account-link,
html body .lca-v209-login,
html body .lca-v209-search{
  min-height:38px!important;
  border:1px solid var(--lca-v209-line)!important;
  background:#fff!important;
  color:var(--lca-v209-navy)!important;
  box-shadow:none!important;
  border-radius:4px!important;
}
html body .lca-v209-account-link{padding:4px 9px 4px 5px!important}
html body .lca-v209-account-link:hover,
html body .lca-v209-login:hover,
html body .lca-v209-search:hover{border-color:#B8C0CC!important;background:rgba(10,22,40,.025)!important;color:var(--lca-v209-navy)!important}
html body .lca-v209-account-link .lca-v189-account-copy small{color:var(--lca-v209-muted)!important;font-size:8px!important;letter-spacing:.06em!important}
html body .lca-v209-account-link .lca-v189-account-copy strong{color:var(--lca-v209-navy)!important;font-size:11px!important}
html body .lca-v209-search{width:38px!important;min-width:38px!important;padding:0!important}
html body .lca-v209-search .lca-svg{width:17px!important;height:17px!important}
html body .lca-v209-menu-toggle{
  background:var(--lca-v209-navy)!important;
  color:#fff!important;
  border:1px solid var(--lca-v209-navy)!important;
  border-radius:4px!important;
  box-shadow:none!important;
}

/* ============================================================
   ACCUEIL : catégorie vidéo/podcast/radio exclues par PHP.
   Petits ajustements de finition pour éviter l'effet cartes IA.
   ============================================================ */
html body .lca-v208-side-card,
html body .lca-v208-category-block,
html body .lca-v208-my-comments,
html body .lca-v208-account-cards article,
html body .lca-v208-account-cards a{
  border-radius:0!important;
  box-shadow:none!important;
}
html body .lca-v208-side-card{border-color:var(--lca-v209-line)!important}
html body .lca-v208-support-card{background:var(--lca-v209-navy)!important}
html body .lca-v208-support-card .lca-v208-support-actions a.is-paypal{
  background:#fff!important;color:var(--lca-v209-navy)!important;border:1px solid rgba(255,255,255,.55)!important
}
html body .lca-v208-support-card .lca-v208-support-actions a.is-tipeee{
  background:var(--lca-v209-gold)!important;color:var(--lca-v209-navy)!important;border:1px solid var(--lca-v209-gold)!important
}

/* ============================================================
   ARTICLE — lecture stable et compacte
   ============================================================ */
html body.single-post .lca-v209-article-page,
html body.single-post.lca-replace-astra .lca-v209-article-page{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:36px 0 72px!important;
  background:var(--lca-v209-soft)!important;
  overflow:visible!important;
}
html body.single-post .lca-v209-article-layout,
html body.single-post.lca-replace-astra .lca-v209-article-page>.lca-v209-article-layout{
  width:min(calc(100% - 40px),1290px)!important;
  max-width:1242px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,900px) 310px!important;
  gap:32px!important;
  align-items:start!important;
  justify-content:center!important;
  overflow:visible!important;
}
html body.single-post .lca-v209-article,
html body.single-post.lca-replace-astra .lca-v209-article-layout>.lca-v209-article{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:38px 42px 46px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-top:3px solid var(--lca-v209-navy)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(10,22,40,.045)!important;
  overflow:visible!important;
  content-visibility:visible!important;
  contain:none!important;
  contain-intrinsic-size:auto!important;
  float:none!important;
  clear:none!important;
}
html body.single-post .lca-v209-article-header{
  display:block!important;
  width:100%!important;
  max-width:780px!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  position:relative!important;
  overflow:visible!important;
}
html body.single-post .lca-v209-article-header .lca-breadcrumbs{
  margin:0 0 18px!important;
  color:var(--lca-v209-muted)!important;
  font-size:11px!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
}
html body.single-post .lca-v209-article-header .lca-breadcrumbs a{color:var(--lca-v209-muted)!important;border:0!important;text-decoration:none!important}
html body.single-post .lca-v209-article-kicker{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:0!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--lca-v209-gold)!important;
  box-shadow:none!important;
  font-family:var(--lca-v209-sans)!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
html body.single-post .lca-v209-article-title{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:780px!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
  color:var(--lca-v209-navy)!important;
  background:transparent!important;
  opacity:1!important;
  transform:none!important;
  text-shadow:none!important;
  font-family:var(--lca-v209-serif)!important;
  font-size:clamp(40px,3.6vw,54px)!important;
  font-weight:700!important;
  line-height:1.035!important;
  letter-spacing:-.038em!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto!important;
}
html body.single-post .lca-v209-article-deck{
  max-width:740px!important;
  margin:15px 0 0!important;
  color:#465266!important;
  font-family:var(--lca-v209-sans)!important;
  font-size:18px!important;
  line-height:1.55!important;
  font-weight:450!important;
}
html body.single-post .lca-v209-article-meta{
  display:flex!important;
  width:100%!important;
  max-width:780px!important;
  min-height:0!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:20px 0 0!important;
  padding:14px 0 0!important;
  border:0!important;
  border-top:1px solid var(--lca-v209-line)!important;
  color:var(--lca-v209-muted)!important;
  font-family:var(--lca-v209-sans)!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html body.single-post .lca-v209-article-meta a{color:var(--lca-v209-navy)!important;font-weight:750!important;text-decoration:none!important}
html body.single-post .lca-v209-meta-sep{color:#B0B7C1!important;font-size:9px!important}

html body.single-post .lca-v209-article-featured{
  display:block!important;
  width:min(100%,760px)!important;
  max-width:760px!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  max-height:428px!important;
  margin:26px auto 34px!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:3px!important;
  background:#EEF1F4!important;
  box-shadow:none!important;
}
html body.single-post .lca-v209-article-featured img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.single-post .lca-v209-article-body{
  display:block!important;
  clear:both!important;
  width:100%!important;
  max-width:730px!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  color:#253142!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.82!important;
  letter-spacing:0!important;
  overflow:visible!important;
}
html body.single-post .lca-v209-article-body p{margin:0 0 1.38em!important;padding:0!important;background:transparent!important}
html body.single-post .lca-v209-article-body>p:first-child{font-size:19.5px!important;color:#1D2939!important}
html body.single-post .lca-v209-article-body h2{
  margin:1.8em 0 .58em!important;
  color:var(--lca-v209-navy)!important;
  font-family:var(--lca-v209-serif)!important;
  font-size:33px!important;
  line-height:1.14!important;
  letter-spacing:-.025em!important;
}
html body.single-post .lca-v209-article-body h3{margin:1.55em 0 .5em!important;color:var(--lca-v209-navy)!important;font-size:26px!important;line-height:1.18!important}
html body.single-post .lca-v209-article-body blockquote{margin:28px 0!important;padding:18px 22px!important;border:0!important;border-left:3px solid var(--lca-v209-gold)!important;background:rgba(227,6,19,.06)!important;color:#263244!important;font-style:italic!important}
html body.single-post .lca-v209-article-body a{color:#806615!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
html body.single-post .lca-v209-article-body img{height:auto!important;border-radius:2px!important}
html body.single-post .lca-v209-article-after{max-width:730px!important;margin:0 auto!important}
html body.single-post .lca-v209-article-after :where(.lca-article-forum-bar,.lca-post-nav,.lca-related,.lca-comments){max-width:730px!important;margin-left:auto!important;margin-right:auto!important}
html body.single-post .lca-v209-article-after .lca-article-forum-bar{
  margin-top:36px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-left:3px solid var(--lca-v209-gold)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.single-post .lca-v209-article-layout>.lca-v208-article-sidebar,
html body.single-post.lca-replace-astra .lca-v209-article-layout>.lca-v208-article-sidebar{
  width:310px!important;
  max-width:310px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  position:sticky!important;
  top:118px!important;
  align-self:start!important;
  display:grid!important;
  gap:18px!important;
}
html body.single-post .lca-v209-article-layout>.lca-v208-article-sidebar .lca-v208-side-card{padding:18px!important;background:#fff!important;border:1px solid var(--lca-v209-line)!important;box-shadow:0 8px 20px rgba(10,22,40,.035)!important}

/* Partage flottant : un seul bouton compact, aucun rail qui recouvre le texte */
html body .lca-v209-share{
  position:fixed!important;
  right:22px!important;
  bottom:24px!important;
  left:auto!important;
  top:auto!important;
  z-index:5000!important;
  width:auto!important;
  height:auto!important;
  transform:none!important;
  font-family:var(--lca-v209-sans)!important;
}
html body .lca-v209-share-trigger{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:0 15px!important;
  border:1px solid var(--lca-v209-navy)!important;
  border-radius:4px!important;
  background:var(--lca-v209-navy)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(10,22,40,.16)!important;
  cursor:pointer!important;
  font:750 11px/1 var(--lca-v209-sans)!important;
}
html body .lca-v209-share-trigger>span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;font-size:12px!important}
html body .lca-v209-share-panel{
  position:absolute!important;
  right:0!important;
  bottom:54px!important;
  width:280px!important;
  max-width:calc(100vw - 28px)!important;
  padding:0!important;
  border:1px solid var(--lca-v209-line)!important;
  border-top:3px solid var(--lca-v209-gold)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(10,22,40,.18)!important;
  overflow:hidden!important;
}
html body .lca-v209-share-panel[hidden]{display:none!important}
html body .lca-v209-share-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:13px 14px!important;border-bottom:1px solid var(--lca-v209-line)!important;background:#fff!important}
html body .lca-v209-share-panel-head strong{color:var(--lca-v209-navy)!important;font-family:var(--lca-v209-serif)!important;font-size:18px!important;line-height:1.1!important}
html body .lca-v209-share-panel-head button{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--lca-v209-muted)!important;font-size:22px!important;cursor:pointer!important}
html body .lca-v209-share-links{display:grid!important;padding:7px!important}
html body .lca-v209-share-links>a,
html body .lca-v209-share-links>button{
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-height:39px!important;
  margin:0!important;
  padding:5px 8px!important;
  border:0!important;
  border-radius:3px!important;
  background:#fff!important;
  color:var(--lca-v209-navy)!important;
  text-decoration:none!important;
  text-align:left!important;
  font:700 11px/1.2 var(--lca-v209-sans)!important;
  cursor:pointer!important;
}
html body .lca-v209-share-links>a:hover,
html body .lca-v209-share-links>button:hover{background:rgba(10,22,40,.045)!important}
html body .lca-v209-share-links span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid var(--lca-v209-line)!important;border-radius:50%!important;color:var(--lca-v209-navy)!important;font-size:11px!important;font-weight:850!important}
html body .lca-v209-share-links>button.is-copied b{color:#527A48!important}
html body .lca-v209-share-support{padding:12px 14px 14px!important;border-top:1px solid var(--lca-v209-line)!important;background:rgba(10,22,40,.02)!important}
html body .lca-v209-share-support>small{display:block!important;margin-bottom:8px!important;color:var(--lca-v209-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}
html body .lca-v209-share-support>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
html body .lca-v209-share-support a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:35px!important;border-radius:3px!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important}
html body .lca-v209-share-support a.is-paypal{background:#fff!important;color:var(--lca-v209-navy)!important;border:1px solid #CDD4DE!important}
html body .lca-v209-share-support a.is-tipeee{background:var(--lca-v209-gold)!important;color:var(--lca-v209-navy)!important;border:1px solid var(--lca-v209-gold)!important}

/* ============================================================
   PROFIL / COMPTE — sobre et fonctionnel
   ============================================================ */
html body .lca-profile-page-full,
html body .lca-v189-profile-page{background:var(--lca-v209-soft)!important}
html body .lca-v186-account-app{max-width:1120px!important;margin:0 auto!important}
html body .lca-v186-account-nav{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-bottom:16px!important;
  padding:6px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .lca-v186-account-nav a{
  min-height:38px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--lca-v209-muted)!important;
  font-size:11px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
html body .lca-v186-account-nav a.is-active{background:var(--lca-v209-navy)!important;color:#fff!important}
html body .lca-v186-account-nav a.is-danger{margin-left:auto!important;color:#8B3A3A!important}

html body .lca-v209-account-overview{display:grid!important;gap:16px!important}
html body .lca-v209-profile-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:28px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-top:3px solid var(--lca-v209-navy)!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .lca-v209-profile-person{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}
html body .lca-v209-profile-person>img{width:84px!important;height:84px!important;flex:0 0 84px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 0 0 1px var(--lca-v209-line)!important}
html body .lca-v209-profile-person>div>span{display:block!important;color:var(--lca-v209-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}
html body .lca-v209-profile-person h1{margin:3px 0 3px!important;color:var(--lca-v209-navy)!important;font-size:35px!important;line-height:1!important;letter-spacing:-.025em!important}
html body .lca-v209-profile-person p{margin:0!important;color:var(--lca-v209-muted)!important;font-size:12px!important}
html body .lca-v209-profile-facts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important}
html body .lca-v209-profile-facts small{display:inline-flex!important;min-height:25px!important;align-items:center!important;padding:0 8px!important;border:1px solid var(--lca-v209-line)!important;background:#fff!important;color:#596477!important;font-size:9px!important;font-weight:700!important}
html body .lca-v209-profile-hero>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--lca-v209-navy)!important;background:var(--lca-v209-navy)!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important}

html body .lca-v209-account-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body .lca-v209-account-cards>article,
html body .lca-v209-account-cards>a{
  display:grid!important;
  gap:5px!important;
  min-height:122px!important;
  padding:18px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-left:3px solid var(--lca-v209-gold)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--lca-v209-navy)!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body .lca-v209-account-cards span{color:var(--lca-v209-muted)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body .lca-v209-account-cards b{align-self:center!important;color:var(--lca-v209-navy)!important;font-family:var(--lca-v209-serif)!important;font-size:24px!important;line-height:1.05!important;font-weight:700!important}
html body .lca-v209-account-cards small{align-self:end!important;color:var(--lca-v209-muted)!important;font-size:10px!important}
html body .lca-v209-account-cards>a:hover{border-color:#C7CDD5!important;border-left-color:var(--lca-v209-gold)!important}

html body .lca-v209-my-comments{
  padding:0!important;
  border:1px solid var(--lca-v209-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .lca-v209-my-comments>header{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;padding:22px 24px!important;border:0!important;border-bottom:1px solid var(--lca-v209-line)!important;background:#fff!important}
html body .lca-v209-my-comments>header span{display:block!important;color:var(--lca-v209-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}
html body .lca-v209-my-comments>header h2{margin:3px 0 3px!important;color:var(--lca-v209-navy)!important;font-size:30px!important;line-height:1.05!important}
html body .lca-v209-my-comments>header p{margin:0!important;color:var(--lca-v209-muted)!important;font-size:11px!important}
html body .lca-v209-my-comments>header>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;border:1px solid var(--lca-v209-line)!important;color:var(--lca-v209-navy)!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important}
html body .lca-v209-empty{padding:28px 24px!important;color:var(--lca-v209-muted)!important}
html body .lca-v209-empty strong{display:block!important;color:var(--lca-v209-navy)!important;font-family:var(--lca-v209-serif)!important;font-size:20px!important}
html body .lca-v209-empty p{margin:4px 0 0!important;font-size:11px!important}
html body .lca-v209-my-comment{position:relative!important;padding:21px 24px!important;border-bottom:1px solid var(--lca-v209-line)!important}
html body .lca-v209-my-comment:last-child{border-bottom:0!important}
html body .lca-v209-my-comment-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:18px!important}
html body .lca-v209-my-comment-head>div>span{display:inline-flex!important;align-items:center!important;min-height:21px!important;padding:0 7px!important;border:1px solid var(--lca-v209-line)!important;color:var(--lca-v209-muted)!important;font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body .lca-v209-my-comment-head>div>span.is-published{border-color:rgba(91,126,79,.25)!important;color:#537048!important;background:rgba(91,126,79,.05)!important}
html body .lca-v209-my-comment-head>div>span.is-pending{border-color:rgba(227,6,19,.35)!important;color:#886B13!important;background:rgba(227,6,19,.06)!important}
html body .lca-v209-my-comment-head h3{margin:7px 0 0!important;color:var(--lca-v209-navy)!important;font-size:20px!important;line-height:1.16!important}
html body .lca-v209-my-comment-head h3 a{color:inherit!important;text-decoration:none!important}
html body .lca-v209-my-comment-head time{color:#8B95A4!important;font-size:9px!important;white-space:nowrap!important}
html body .lca-v209-comment-preview{max-width:780px!important;margin:10px 0 13px!important;color:#4C586A!important;font-size:13px!important;line-height:1.55!important}
html body .lca-v209-comment-toolbar{display:flex!important;align-items:center!important;gap:10px!important}
html body .lca-v209-comment-editor{position:relative!important}
html body .lca-v209-comment-editor summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important;border:1px solid var(--lca-v209-line)!important;background:#fff!important;color:var(--lca-v209-navy)!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important;list-style:none!important}
html body .lca-v209-comment-editor summary::-webkit-details-marker{display:none!important}
html body .lca-v209-comment-editor[open]{width:100%!important}
html body .lca-v209-comment-edit{margin-top:10px!important;padding:14px!important;border:1px solid var(--lca-v209-line)!important;background:var(--lca-v209-soft)!important}
html body .lca-v209-comment-edit textarea{width:100%!important;min-height:100px!important;padding:11px!important;border:1px solid #CBD2DC!important;border-radius:0!important;background:#fff!important;color:var(--lca-v209-ink)!important;font:13px/1.55 var(--lca-v209-sans)!important;resize:vertical!important}
html body .lca-v209-comment-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:8px!important}
html body .lca-v209-comment-actions button,
html body .lca-v209-comment-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important;border:1px solid var(--lca-v209-navy)!important;background:var(--lca-v209-navy)!important;color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}
html body .lca-v209-comment-actions a{background:#fff!important;color:var(--lca-v209-navy)!important}
html body .lca-v209-comment-delete button{min-height:32px!important;padding:0 7px!important;border:0!important;background:transparent!important;color:#8A3B3B!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}

/* Réglages */
html body .lca-v209-account-settings{display:grid!important;gap:16px!important}
html body .lca-v209-settings-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:24px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-top:3px solid var(--lca-v209-navy)!important;
  background:#fff!important;
}
html body .lca-v209-settings-identity{display:flex!important;align-items:center!important;gap:15px!important;min-width:0!important}
html body .lca-v209-settings-identity img{width:68px!important;height:68px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 0 0 1px var(--lca-v209-line)!important}
html body .lca-v209-settings-identity span{display:block!important;color:var(--lca-v209-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .lca-v209-settings-identity h1{margin:3px 0!important;color:var(--lca-v209-navy)!important;font-size:30px!important;line-height:1!important}
html body .lca-v209-settings-identity p{margin:0!important;color:var(--lca-v209-muted)!important;font-size:11px!important}
html body .lca-v209-settings-status{display:flex!important;align-items:center!important;gap:10px!important}
html body .lca-v209-settings-status>span{display:grid!important;gap:1px!important;padding:8px 10px!important;border:1px solid var(--lca-v209-line)!important;color:var(--lca-v209-muted)!important;font-size:9px!important}
html body .lca-v209-settings-status>span b{color:var(--lca-v209-navy)!important;font-size:9px!important}
html body .lca-v209-settings-status>span.is-ok{border-color:rgba(91,126,79,.28)!important;background:rgba(91,126,79,.04)!important}
html body .lca-v209-settings-status>span.is-warn{border-color:rgba(227,6,19,.35)!important;background:rgba(227,6,19,.05)!important}
html body .lca-v209-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
html body .lca-v209-settings-card,
html body .lca-v209-account-settings .lca-2fa-settings,
html body .lca-v209-account-settings .lca-security-sessions{
  padding:22px!important;
  border:1px solid var(--lca-v209-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .lca-v209-settings-card-wide{grid-column:1/-1!important}
html body .lca-v209-account-settings .lca-v193-card-head{padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid var(--lca-v209-line)!important}
html body .lca-v209-account-settings .lca-v193-card-head>span{color:var(--lca-v209-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .lca-v209-account-settings .lca-v193-card-head h2{margin:3px 0 4px!important;color:var(--lca-v209-navy)!important;font-size:25px!important;line-height:1.05!important}
html body .lca-v209-account-settings .lca-v193-card-head p{margin:0!important;color:var(--lca-v209-muted)!important;font-size:11px!important;line-height:1.5!important}
html body .lca-v209-account-settings .lca-member-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body .lca-v209-account-settings label{display:grid!important;gap:6px!important;color:#465266!important;font-size:10px!important;font-weight:750!important}
html body .lca-v209-account-settings :where(input[type="text"],input[type="email"],input[type="password"],input[type="file"],textarea){border:1px solid #CBD2DC!important;border-radius:0!important;background:#fff!important;color:var(--lca-v209-ink)!important;box-shadow:none!important}
html body .lca-v209-account-settings :where(input[type="text"],input[type="email"],input[type="password"]){min-height:42px!important;padding:0 11px!important}
html body .lca-v209-account-settings textarea{padding:11px!important;line-height:1.5!important}
html body .lca-v209-account-settings .lca-member-button{
  min-height:38px!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:800!important;
}
html body .lca-v209-account-settings .lca-member-button-primary{background:var(--lca-v209-navy)!important;border-color:var(--lca-v209-navy)!important;color:#fff!important}
html body .lca-v209-account-settings .lca-member-button-secondary{background:#fff!important;border-color:#C9D0DA!important;color:var(--lca-v209-navy)!important}
html body .lca-v209-account-settings .lca-member-button-danger{background:#fff!important;border-color:#D7BABA!important;color:#8A3B3B!important}
html body .lca-v209-account-settings .lca-2fa-status,
html body .lca-v209-account-settings .lca-security-session-status{border-radius:0!important;box-shadow:none!important}
html body .lca-v209-settings-save{display:flex!important;justify-content:flex-end!important;padding:0!important}
html body .lca-v209-notice{border-radius:0!important;border-left:3px solid var(--lca-v209-gold)!important;background:#fff!important}
/* aucun sélecteur de couleurs n'est visible */
html body .lca-v193-color-fields,
html body .lca-v193-color-presets,
html body .lca-v208-brand-lock,
html body [name="lca_profile_banner_bg"],
html body [name="lca_profile_banner_accent"]{display:none!important}

/* Profil public */
html body .lca-v209-public-profile{width:min(calc(100% - 32px),920px)!important;margin:24px auto 56px!important;border:1px solid var(--lca-v209-line)!important;border-top:3px solid var(--lca-v209-navy)!important;background:#fff!important;box-shadow:none!important}
html body .lca-v209-public-profile>header{display:flex!important;align-items:center!important;gap:20px!important;padding:28px!important;border-bottom:1px solid var(--lca-v209-line)!important}
html body .lca-v209-public-profile>header>img{width:92px!important;height:92px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 0 0 1px var(--lca-v209-line)!important}
html body .lca-v209-public-profile>header span,
html body .lca-v209-public-comments>div>span{display:block!important;color:var(--lca-v209-gold)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .lca-v209-public-profile>header h1{margin:4px 0!important;color:var(--lca-v209-navy)!important;font-size:36px!important;line-height:1!important}
html body .lca-v209-public-profile>header p{margin:0!important;color:var(--lca-v209-muted)!important;font-size:11px!important}
html body .lca-v209-public-facts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important}
html body .lca-v209-public-facts small{padding:5px 7px!important;border:1px solid var(--lca-v209-line)!important;color:#596477!important;font-size:9px!important}
html body .lca-v209-public-bio{padding:22px 28px!important;border-bottom:1px solid var(--lca-v209-line)!important;color:#3F4A5A!important;font-size:14px!important;line-height:1.65!important}
html body .lca-v209-public-bio p{margin:0!important}
html body .lca-v209-public-comments{padding:24px 28px!important}
html body .lca-v209-public-comments>div{padding-bottom:12px!important;border-bottom:1px solid var(--lca-v209-line)!important}
html body .lca-v209-public-comments h2{margin:3px 0 0!important;color:var(--lca-v209-navy)!important;font-size:27px!important}
html body .lca-v209-public-comments>a{display:grid!important;gap:4px!important;padding:14px 0!important;border-bottom:1px solid var(--lca-v209-line)!important;color:var(--lca-v209-navy)!important;text-decoration:none!important}
html body .lca-v209-public-comments>a:last-child{border-bottom:0!important}
html body .lca-v209-public-comments>a strong{font-family:var(--lca-v209-serif)!important;font-size:18px!important}
html body .lca-v209-public-comments>a span{color:#4F5B6E!important;font-size:12px!important;line-height:1.5!important}
html body .lca-v209-public-comments>a small{color:#8A94A3!important;font-size:9px!important}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:1380px){
  html body .lca-v209-header-inner{gap:20px!important}
  html body .lca-v209-logo{min-width:180px!important}
  html body .lca-v209-logo img{max-width:180px!important}
  html body .lca-v209-logo>span{display:none!important}
  html body .lca-v209-nav-links .lca-nav-link{padding:0 8px!important;font-size:11px!important}
  html body .lca-v209-header-support>span{display:none!important}
  html body .lca-v209-header-support{padding-left:10px!important}
}
@media(max-width:1180px){
  html body .lca-v209-header-support{display:none!important}
  html body.single-post .lca-v209-article-layout,
  html body.single-post.lca-replace-astra .lca-v209-article-page>.lca-v209-article-layout{grid-template-columns:minmax(0,1fr) 300px!important;max-width:1160px!important;gap:24px!important}
  html body.single-post .lca-v209-article-layout>.lca-v208-article-sidebar,
  html body.single-post.lca-replace-astra .lca-v209-article-layout>.lca-v208-article-sidebar{width:300px!important;max-width:300px!important}
}
@media(max-width:1020px){
  html body .lca-v209-site-header .lca-main-nav{display:none!important}
  html body .lca-v209-menu-toggle{display:grid!important;margin-left:auto!important}
  html body .lca-v209-header-inner{min-height:68px!important}
  html body .lca-v209-logo img{max-width:190px!important;max-height:45px!important}
  html body.single-post .lca-v209-article-layout,
  html body.single-post.lca-replace-astra .lca-v209-article-page>.lca-v209-article-layout{grid-template-columns:1fr!important;width:min(calc(100% - 30px),930px)!important;max-width:930px!important}
  html body.single-post .lca-v209-article-layout>.lca-v208-article-sidebar,
  html body.single-post.lca-replace-astra .lca-v209-article-layout>.lca-v208-article-sidebar{position:static!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  html body.single-post .lca-v209-article-layout>.lca-v208-article-sidebar .lca-v208-support-card{grid-column:1/-1!important}
}
@media(max-width:760px){
  html body .lca-topbar{display:none!important}
  html body .lca-v209-header-inner{min-height:62px!important;width:calc(100% - 24px)!important}
  html body .lca-v209-logo{min-width:0!important}
  html body .lca-v209-logo img{max-width:165px!important;max-height:40px!important}

  html body.single-post .lca-v209-article-page,
  html body.single-post.lca-replace-astra .lca-v209-article-page{padding:14px 0 88px!important}
  html body.single-post .lca-v209-article-layout,
  html body.single-post.lca-replace-astra .lca-v209-article-page>.lca-v209-article-layout{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;gap:18px!important}
  html body.single-post .lca-v209-article,
  html body.single-post.lca-replace-astra .lca-v209-article-layout>.lca-v209-article{padding:22px 17px 30px!important;border-top-width:2px!important;box-shadow:none!important}
  html body.single-post .lca-v209-article-header{max-width:none!important}
  html body.single-post .lca-v209-article-header .lca-breadcrumbs{margin-bottom:13px!important;font-size:10px!important}
  html body.single-post .lca-v209-article-title{max-width:none!important;font-size:clamp(34px,10.5vw,46px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
  html body.single-post .lca-v209-article-deck{font-size:16px!important;line-height:1.5!important}
  html body.single-post .lca-v209-article-meta{gap:6px!important;margin-top:15px!important;padding-top:11px!important;font-size:10px!important}
  html body.single-post .lca-v209-article-featured{width:100%!important;max-width:none!important;max-height:none!important;margin:20px auto 25px!important;aspect-ratio:16/9!important}
  html body.single-post .lca-v209-article-body{max-width:none!important;font-size:17px!important;line-height:1.75!important}
  html body.single-post .lca-v209-article-body>p:first-child{font-size:17.5px!important}
  html body.single-post .lca-v209-article-body h2{font-size:28px!important}
  html body.single-post .lca-v209-article-body h3{font-size:23px!important}
  html body.single-post .lca-v209-article-after{max-width:none!important}
  html body.single-post .lca-v209-article-layout>.lca-v208-article-sidebar,
  html body.single-post.lca-replace-astra .lca-v209-article-layout>.lca-v208-article-sidebar{display:flex!important;flex-direction:column!important}

  html body .lca-v209-share{right:10px!important;bottom:10px!important}
  html body .lca-v209-share-trigger{min-height:42px!important;padding:0 12px!important;box-shadow:0 8px 20px rgba(10,22,40,.22)!important}
  html body .lca-v209-share-trigger b{display:none!important}
  html body .lca-v209-share-trigger>span{border:0!important;width:20px!important}
  html body .lca-v209-share-panel{position:fixed!important;left:10px!important;right:10px!important;bottom:62px!important;width:auto!important;max-width:none!important}
  html body .lca-v209-share-links{grid-template-columns:1fr 1fr!important;gap:3px!important}
  html body .lca-v209-share-support>div{grid-template-columns:1fr 1fr!important}

  html body .lca-v186-account-nav{overflow-x:auto!important;white-space:nowrap!important}
  html body .lca-v209-profile-hero{display:grid!important;padding:20px!important}
  html body .lca-v209-profile-person{align-items:flex-start!important}
  html body .lca-v209-profile-person>img{width:68px!important;height:68px!important;flex-basis:68px!important}
  html body .lca-v209-profile-person h1{font-size:29px!important}
  html body .lca-v209-profile-hero>a{justify-self:start!important}
  html body .lca-v209-account-cards{grid-template-columns:1fr!important}
  html body .lca-v209-my-comments>header{display:grid!important;padding:19px!important}
  html body .lca-v209-my-comment{padding:18px!important}
  html body .lca-v209-my-comment-head{display:grid!important}
  html body .lca-v209-my-comment-head time{white-space:normal!important}
  html body .lca-v209-comment-toolbar{align-items:flex-start!important}
  html body .lca-v209-comment-editor[open]{width:100%!important}

  html body .lca-v209-settings-hero{display:grid!important;padding:19px!important}
  html body .lca-v209-settings-status{justify-content:space-between!important}
  html body .lca-v209-settings-grid{grid-template-columns:1fr!important}
  html body .lca-v209-settings-card-wide{grid-column:auto!important}
  html body .lca-v209-account-settings .lca-member-field-grid{grid-template-columns:1fr!important}
  html body .lca-v209-settings-card,
  html body .lca-v209-account-settings .lca-2fa-settings,
  html body .lca-v209-account-settings .lca-security-sessions{padding:18px!important}

  html body .lca-v209-public-profile{width:calc(100% - 18px)!important;margin-top:14px!important}
  html body .lca-v209-public-profile>header{align-items:flex-start!important;padding:20px!important}
  html body .lca-v209-public-profile>header>img{width:70px!important;height:70px!important}
  html body .lca-v209-public-profile>header h1{font-size:29px!important}
  html body .lca-v209-public-bio,
  html body .lca-v209-public-comments{padding:20px!important}
}
@media(max-width:430px){
  html body.single-post .lca-v209-meta-sep{display:none!important}
  html body.single-post .lca-v209-article-meta{display:grid!important;grid-template-columns:1fr!important}
  html body .lca-v209-settings-status{display:grid!important;grid-template-columns:1fr!important}
  html body .lca-v209-settings-status .lca-member-button{width:100%!important}
  html body .lca-v209-profile-person{display:grid!important;grid-template-columns:58px 1fr!important;gap:12px!important}
  html body .lca-v209-profile-person>img{width:58px!important;height:58px!important;flex-basis:58px!important}
}
