/* Marque du site (22/10/2026) : boite auteur, page A propos, FAQ. Couleurs et polices : reglages du theme. */
:root{--lc-ink:#1c3f60;--lc-acc:#c25a2b;--lc-acc2:#ee8a5b;--lc-grey:#52606e;--lc-bg1:#eef3f8;--lc-bg2:#f6f9fc;--lc-line:#dbe4ee;--lc-card:#ffffff;--lc-head:"Sora",system-ui,sans-serif;--lc-r:22px}
/* boite auteur */
.lc-author{display:grid;grid-template-columns:104px 1fr;gap:28px;align-items:start;margin:3em 0 1em;padding:32px 34px;background:var(--lc-bg2);border:1px solid var(--lc-line);border-radius:var(--lc-r)}
.lc-author__photo{width:104px;height:104px;overflow:hidden;background:var(--lc-line);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:var(--lc-ink)}
.lc-author__photo img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
.lc-author .lc-author__body p{margin:0!important}
.lc-author .lc-author__body p.lc-author__kicker{margin:0 0 6px!important;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-acc)}
.lc-author .lc-author__body p.lc-author__name{margin:0 0 2px!important;font-family:var(--lc-head);font-size:1.45em;font-weight:600;line-height:1.25}
.lc-author__name a{color:var(--lc-ink)!important;text-decoration:none!important;background-image:none!important}
.lc-author .lc-author__body p.lc-author__job{margin:0 0 14px!important;font-size:.9em;color:var(--lc-grey)}
.lc-author .lc-author__body p.lc-author__bio{margin:0 0 18px!important;font-size:.98em;line-height:1.65;color:var(--lc-ink)}
.lc-author .lc-author__body p.lc-author__links{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:16px;border-top:1px solid var(--lc-line);font-size:.9em;font-weight:700}
.lc-author__links a{color:var(--lc-acc)!important;text-decoration:none!important;background-image:none!important}
.lc-author__links a::after{content:" \2192"}
.lc-author__links a:hover{color:var(--lc-ink)!important}
@media (max-width:640px){.lc-author{grid-template-columns:1fr;gap:16px;padding:24px 22px}.lc-author__photo{width:80px;height:80px}}
/* FAQ en accordeon */
.lc-faq{margin:2.6em 0!important;padding:30px 32px 22px;background:var(--lc-bg2);border:1px solid var(--lc-line);border-radius:var(--lc-r)}
.lc-faq>h2{margin:0 0 18px!important}
.lc-faq details.lc-faq__item{background:var(--lc-card);border:1px solid var(--lc-line);border-radius:calc(var(--lc-r) * .6);margin:0 0 10px!important;transition:border-color .25s}
.lc-faq details.lc-faq__item[open]{border-color:var(--lc-acc)}
.lc-faq details.lc-faq__item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:700;font-size:1.04em;line-height:1.4;color:var(--lc-ink)}
.lc-faq details.lc-faq__item>summary::-webkit-details-marker{display:none}
.lc-faq details.lc-faq__item>summary::after{content:"";flex:0 0 32px;height:32px;border-radius:50%;background:var(--lc-bg1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c25a2b' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/15px no-repeat;transition:transform .3s,background-color .25s}
.lc-faq details.lc-faq__item[open]>summary::after{transform:rotate(45deg);background-color:var(--lc-acc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.lc-faq details.lc-faq__item>summary:hover{color:var(--lc-acc)}
.lc-faq details.lc-faq__item>summary:focus-visible{outline:2px solid var(--lc-acc);outline-offset:2px}
.lc-faq details.lc-faq__item>:not(summary){margin:0 20px 14px!important;color:var(--lc-ink)}
.lc-faq details.lc-faq__item>:not(summary):last-child{margin-bottom:20px!important}
@media (max-width:640px){.lc-faq{padding:22px 16px 14px}.lc-faq details.lc-faq__item>summary{padding:16px}}
/* page A propos : bandes pleine largeur, echelle --t-* */
.page-id-4{--t-h1:clamp(36px,4.2vw,58px);--t-h2:clamp(28px,2.9vw,40px);--t-h3:26px;--t-lead:20px;--t-txt:17px;--t-small:14px;--t-eye:12px;overflow-x:clip}
.page-id-4 .cs-entry__header,.page-id-4 .cs-page__header,.page-id-4 .cs-entry__header-wrap{display:none!important}
.page-id-4 .cs-entry__container{display:block!important;max-width:none!important}
.page-id-4 .cs-entry__content-wrap,.page-id-4 .entry-content{max-width:none!important;width:100%!important;margin:0!important}
.page-id-4 .cs-site-content{padding-top:0;margin-top:0!important}
.page-id-4 .cs-site-content>.cs-container{max-width:none;padding-left:0;padding-right:0}
.page-id-4 .cs-sidebar__area,.page-id-4 .cs-entry__sidebar{display:none!important}
.page-id-4 .entry-content>*{margin-top:0;margin-bottom:0}
.lc-band{padding:104px 24px;position:relative}
.lc-in{max-width:1280px;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:1}
.lc-band h1,.lc-band h2{font-family:var(--lc-head);color:var(--lc-ink);line-height:1.1}
.lc-band h1{font-size:var(--t-h1)!important;margin:0 0 24px!important}
.lc-band h2{font-size:var(--t-h2)!important;margin:0 0 18px!important;max-width:820px}
.lc-band h1 em,.lc-band h2 em{color:var(--lc-acc)}
.lc-band p{font-size:var(--t-txt);line-height:1.68;color:var(--lc-grey)}
.lc-band a{background-image:none!important}
.lc-sub{max-width:680px;margin-bottom:48px!important}
p.lc-eyebrow{font-size:var(--t-eye)!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-acc)!important;margin:0 0 20px!important}
.lc-ctas{gap:12px;margin:32px 0 0!important}
.lc-ctas .wp-block-button__link{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:16px;padding:8px 8px 8px 24px!important;transition:background .25s,color .25s,border-color .25s}
.lc-ctas .wp-block-button__link::after{content:"";width:36px;height:36px;flex:0 0 36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3f60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .25s}
.lc-ctas .is-primary .wp-block-button__link{background:var(--lc-ink)!important;color:#fff!important;border:1.5px solid var(--lc-ink)}
.lc-ctas .is-primary .wp-block-button__link:hover{background:var(--lc-acc)!important;border-color:var(--lc-acc)}
.lc-ctas .is-ghost .wp-block-button__link{background:transparent!important;color:var(--lc-ink)!important;border:1.5px solid var(--lc-ink)}
.lc-ctas .is-ghost .wp-block-button__link::after{background-color:var(--lc-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.lc-ctas .is-ghost .wp-block-button__link:hover{background:var(--lc-ink)!important;color:#fff!important}
.lc-ctas .wp-block-button__link:hover::after{transform:translateX(3px)}
.lc-hero{background:var(--lc-bg1);padding-top:72px;padding-bottom:96px;overflow:hidden}
.lc-hero__grid{align-items:center!important;gap:64px!important}
p.lc-lead{font-size:var(--t-lead)!important;color:var(--lc-ink)!important;max-width:600px}
ul.lc-figures{list-style:none!important;display:flex;flex-wrap:wrap;margin:44px 0 0!important;padding:0!important}
.lc-figures li{margin:0!important;padding:0 28px;border-left:1px solid var(--lc-line)}
.lc-figures li:first-child{padding-left:0;border-left:0}
.lc-figures strong{display:block;font-family:var(--lc-head);font-size:36px;line-height:1.1;color:var(--lc-ink);font-weight:600}
.lc-figures span{font-size:var(--t-small);color:var(--lc-grey)}
.lc-portrait{position:relative;margin:0 0 0 auto!important;max-width:460px}
.lc-portrait__img{overflow:hidden;background:var(--lc-line);aspect-ratio:4/5}
.lc-portrait__img img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;max-width:none}
.lc-person{position:relative;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}
.lc-person>.lc-anchor{position:absolute;top:-120px;left:0;width:1px;height:1px}
.lc-person__img{overflow:hidden;aspect-ratio:4/5;background:var(--lc-line)}
.lc-person__img img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
p.lc-person__role{font-size:var(--t-eye)!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-acc)!important;margin:4px 0 6px!important}
h3.lc-person__name{font-family:var(--lc-head);font-size:var(--t-h3)!important;color:var(--lc-ink);margin:0 0 14px!important}
p.lc-person__quote{font-family:var(--lc-head);font-style:italic;font-size:21px!important;line-height:1.45!important;color:var(--lc-ink)!important;margin:0 0 16px!important}
p.lc-person__bio{margin:0 0 18px!important}
ul.lc-person__topics{list-style:none!important;display:flex;flex-wrap:wrap;gap:6px;padding:0!important;margin:0 0 18px!important}
ul.lc-person__topics li{margin:0!important;font-size:13px;font-weight:700;color:var(--lc-ink);background:var(--lc-bg1);border:1px solid var(--lc-line);padding:5px 11px}
p.lc-person__count{margin:0!important;padding-top:14px;border-top:1px solid var(--lc-line);font-size:var(--t-small)!important}
.lc-person__count strong{font-family:var(--lc-head);font-size:24px;color:var(--lc-ink);margin-right:4px}
ol.lc-steps{list-style:none!important;counter-reset:st;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0!important;margin:0!important}
ol.lc-steps li{counter-increment:st;margin:0!important;padding:28px 28px 8px;border-left:1px solid var(--lc-line);font-size:16px;line-height:1.6;color:var(--lc-grey)}
ol.lc-steps li:first-child{border-left:0;padding-left:0}
ol.lc-steps li::before{content:counter(st,decimal-leading-zero);display:block;font-family:var(--lc-head);font-size:50px;line-height:1;color:var(--lc-acc);margin-bottom:18px}
ol.lc-steps li strong{display:block;font-size:19px;color:var(--lc-ink);margin-bottom:8px}
.lc-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
a.lc-topic{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 26px 64px;background:var(--lc-card);border:1px solid var(--lc-line);text-decoration:none!important;transition:background .3s,border-color .3s,transform .3s}
.lc-topic__n{font-family:var(--lc-head);font-size:42px;line-height:1;color:var(--lc-acc);margin-bottom:8px}
.lc-topic__t{font-size:20px;font-weight:700;color:var(--lc-ink);transition:color .3s}
.lc-topic__d{font-size:15px;line-height:1.5;color:var(--lc-grey);transition:color .3s}
.lc-topic__go{position:absolute;right:20px;bottom:20px;width:36px;height:36px;background:var(--lc-bg1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c25a2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .3s}
a.lc-topic:hover{background:var(--lc-ink);border-color:var(--lc-ink);transform:translateY(-3px)}
a.lc-topic:hover .lc-topic__t{color:#fff}
a.lc-topic:hover .lc-topic__d{color:rgba(255,255,255,.78)}
a.lc-topic:hover .lc-topic__go{transform:translateX(3px)}
.lc-contact{text-align:center}
.lc-contact h2{margin-left:auto!important;margin-right:auto!important}
.lc-contact p{max-width:640px;margin-left:auto!important;margin-right:auto!important}
.lc-contact .lc-ctas{justify-content:center}
/* mouvement */
@keyframes lcUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes lcRise{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}
@keyframes lcLetter{from{opacity:.15}to{opacity:1}}
.lc-hero__text>*{animation:lcUp .55s cubic-bezier(.2,.7,.2,1) both}
.lc-hero__text>*:nth-child(2){animation-delay:.08s}.lc-hero__text>*:nth-child(3){animation-delay:.18s}.lc-hero__text>*:nth-child(4){animation-delay:.28s}.lc-hero__text>*:nth-child(5){animation-delay:.38s}
.lc-portrait{animation:lcRise .9s .2s cubic-bezier(.2,.7,.2,1) both}
.lc-hero h1 .lc-w{white-space:nowrap}
.lc-hero h1 .lc-l{animation:lcLetter .4s both}
.lc-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}
.lc-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.page-id-4 *{animation:none!important;transition:none!important}.lc-reveal{opacity:1;transform:none}}
@media (max-width:1100px){ol.lc-steps{grid-template-columns:1fr 1fr;row-gap:24px}ol.lc-steps li:nth-child(3){border-left:0;padding-left:0}}
@media (max-width:781px){.lc-band{padding:64px 20px}.lc-hero{padding-top:40px}.lc-hero__grid{gap:40px!important}.lc-portrait{margin:0 auto!important;max-width:340px}.lc-person{grid-template-columns:1fr;gap:24px}.lc-person__photo{max-width:220px}.lc-figures li{padding:0 16px}.lc-figures strong{font-size:26px}}
@media (max-width:560px){ol.lc-steps{grid-template-columns:1fr}ol.lc-steps li{border-left:0!important;padding:20px 0 0!important;border-top:1px solid var(--lc-line)}ol.lc-steps li:first-child{border-top:0}.lc-ctas .wp-block-button{width:100%}.lc-ctas .wp-block-button__link{width:100%;justify-content:space-between}ul.lc-figures{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}.lc-figures span{display:block;font-size:12.5px;line-height:1.3}}
/* tableaux d'article : defilement horizontal sur mobile, jamais de debordement de page */
@media (max-width:781px){.single .entry-content table,.single .entry-content .wp-block-table table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.single .entry-content .wp-block-table{overflow-x:auto}}
/* logo d'image : PNG haute definition affiche a 46 px (le theme lit la taille du fichier) */
.cs-header__logo img,.cs-footer__logo img,.cs-logo img{height:46px!important;width:auto!important;max-width:none}
@media (max-width:575.98px){.cs-header__logo img{height:auto!important;max-height:36px;max-width:calc(100vw - 150px)!important}}
/* duo d'auteurs en ouverture et fiches cote a cote (structure loveshortcut, 22/10/2026) */
.lc-duo{position:relative;height:540px;max-width:470px;margin-left:auto}
.lc-duo__a,.lc-duo__b{position:absolute;overflow:hidden;background:var(--lc-line)}
.lc-duo__a{left:0;top:0;width:66%;height:84%;animation:lcRise .9s .15s cubic-bezier(.2,.7,.2,1) both}
.lc-duo__b{right:0;bottom:0;width:48%;height:58%;animation:lcRise .9s .35s cubic-bezier(.2,.7,.2,1) both}
.lc-duo__a img,.lc-duo__b img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;max-width:none}
p.lc-duo__card{position:absolute;left:-28px;bottom:36px;z-index:3;max-width:230px;margin:0!important;background:#fff;border:1px solid var(--lc-line);padding:16px 18px;font-size:var(--t-small)!important;line-height:1.4!important;color:var(--lc-grey)!important;animation:lcUp .6s .7s both}
.lc-duo__card strong{display:block;font-family:var(--lc-head);font-size:30px;line-height:1.1;color:var(--lc-acc)}
.lc-team{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.lc-team .lc-person{grid-template-columns:180px 1fr;gap:28px;padding:30px;background:var(--lc-card);border:1px solid var(--lc-line)}
.lc-team .lc-person__img{aspect-ratio:3/4}
.lc-promise{background:var(--lc-ink);text-align:center;overflow:hidden}
p.lc-promise__quote{font-family:var(--lc-head);font-size:clamp(26px,3vw,40px)!important;line-height:1.25!important;color:#fff!important;max-width:900px;margin:0 auto 22px!important}
p.lc-promise__quote em{color:var(--lc-acc2)}
p.lc-promise__text{max-width:760px;margin:0 auto 24px!important;color:rgba(255,255,255,.8)!important}
p.lc-promise__sign{font-family:var(--lc-head);font-style:italic;font-size:19px!important;color:var(--lc-acc2)!important;margin:0!important}
.lc-contact__card{background:var(--lc-bg1);padding:64px 40px;text-align:center;border:1px solid var(--lc-line)}
.lc-contact__card h2{margin-left:auto!important;margin-right:auto!important}
.lc-contact__card p{max-width:640px;margin-left:auto!important;margin-right:auto!important}
.lc-contact__card .lc-ctas{justify-content:center}
@media (max-width:1100px){.lc-team{grid-template-columns:1fr}}
@media (max-width:781px){.lc-duo{height:420px;max-width:360px;margin:0 auto}p.lc-duo__card{left:0;bottom:-10px;max-width:180px}.lc-team .lc-person{grid-template-columns:1fr;gap:18px;padding:22px}.lc-team .lc-person__photo{max-width:170px}}

/* Love Coach Blog : brume, bleu nuit, abricot, formes douces */
.lc-band h1,.lc-band h2{font-weight:600;letter-spacing:-.02em}
.lc-band h1 em,.lc-band h2 em{font-style:normal;color:var(--lc-acc);background:linear-gradient(transparent 68%,rgba(238,138,91,.28) 68% 92%,transparent 92%)}
.lc-ctas .wp-block-button__link{border-radius:999px!important}.lc-ctas .wp-block-button__link::after{border-radius:50%}
.lc-hero{background:radial-gradient(circle at 85% 20%,rgba(238,138,91,.16),transparent 40%),var(--lc-bg1)}
.lc-portrait{max-width:430px}
.lc-portrait::before{content:"";position:absolute;inset:28px -28px -28px 28px;border-radius:28px;background:var(--lc-acc2);opacity:.9}
.lc-portrait__img{position:relative;border-radius:28px;aspect-ratio:4/5}
.lc-portrait__card{position:absolute;left:-36px;bottom:40px;margin:0!important;max-width:220px;background:#fff;border:1px solid var(--lc-line);border-radius:18px;padding:16px 18px;font-size:14px!important;line-height:1.4!important;color:var(--lc-grey)!important;animation:lcUp .6s .7s both,lcFloat 6s 1.4s ease-in-out infinite}
.lc-portrait__card strong{display:block;font-family:"Sora",sans-serif;font-size:30px;color:var(--lc-ink);line-height:1.1}
@keyframes lcFloat{0%,100%{transform:none}50%{transform:translateY(-6px)}}
.lc-figures li{border-left-color:var(--lc-line)}
.lc-compass{display:grid;grid-template-columns:460px 1fr;gap:56px;align-items:center}
.lc-people,.lc-rubriques{background:var(--lc-bg1)}
.lc-orient{background:#fff}
.lc-person{background:#fff;border:1px solid var(--lc-line);border-radius:28px;padding:36px}
.lc-person__img{border-radius:22px}
ul.lc-person__topics li{border-radius:999px}
.lc-method{background:#fff}
a.lc-topic{border-radius:22px}
.lc-topic__go{border-radius:50%}
.lc-limits{background:var(--lc-ink)}
.lc-limits h2{color:#fff!important}.lc-limits h2 em{color:#ffb38f!important;background:none}
.lc-limits p{color:rgba(255,255,255,.82)!important;max-width:820px}
.lc-contact{background:var(--lc-bg1)}
/* la boussole */
.lc-compass__rose{position:relative;width:460px;height:460px;color:var(--lc-line)}
.lc-compass__dial{position:absolute;left:90px;top:90px;width:280px;height:280px}
.lc-compass__needle{transform-origin:100px 100px;transition:transform .9s cubic-bezier(.3,1.4,.4,1)}
.lc-compass__tabs{position:absolute;inset:0}
button.lc-compass__tab{position:absolute;width:170px;padding:12px 14px;border:1.5px solid var(--lc-line);border-radius:16px;background:#fff;color:var(--lc-ink);font:700 14.5px/1.3 "Nunito Sans",sans-serif;text-align:center;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
button.lc-compass__tab:nth-child(1){left:145px;top:0}
button.lc-compass__tab:nth-child(2){right:0;top:196px}
button.lc-compass__tab:nth-child(3){left:145px;bottom:0}
button.lc-compass__tab:nth-child(4){left:0;top:196px}
button.lc-compass__tab:hover{border-color:var(--lc-acc2)}
button.lc-compass__tab[aria-selected="true"]{background:var(--lc-ink);border-color:var(--lc-ink);color:#fff}
button.lc-compass__tab:focus-visible{outline:2px solid var(--lc-acc);outline-offset:3px}
.lc-compass__panel{background:var(--lc-bg2);border:1px solid var(--lc-line);border-radius:24px;padding:34px 36px}
.lc-compass__panel:not([hidden]){animation:lcUp .45s both}
@keyframes lcUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
p.lc-compass__kicker{font-size:12px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-acc)!important;margin:0 0 10px!important}
p.lc-compass__txt{font-size:18px!important;color:var(--lc-ink)!important;margin:0 0 26px!important}
ul.lc-compass__list{list-style:none!important;margin:0!important;padding:0!important}
ul.lc-compass__list li{margin:0!important;border-top:1px solid var(--lc-line)}
ul.lc-compass__list a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-weight:700;color:var(--lc-ink)!important;text-decoration:none!important}
ul.lc-compass__list a::after{content:"\2192";color:var(--lc-acc);transition:transform .25s}
ul.lc-compass__list a:hover{color:var(--lc-acc)!important}ul.lc-compass__list a:hover::after{transform:translateX(4px)}
@media (max-width:1100px){.lc-compass{grid-template-columns:1fr;justify-items:center}.lc-compass__panels{width:100%}}
@media (max-width:560px){.lc-compass__rose{width:100%;height:auto}.lc-compass__dial{position:static;display:block;width:160px;height:160px;margin:0 auto 18px}.lc-compass__tabs{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}button.lc-compass__tab{position:static!important;width:auto}.lc-compass__panel{padding:24px 20px}.lc-portrait__card{left:0}.lc-portrait::before{inset:18px -12px -18px 18px}}
/* ===== Zones du theme dans la DA du site (22/10/2026) ===== */
html:root{--cs-layout-elements-border-radius:var(--lc-r);--cs-thumbnail-border-radius:var(--lc-r);--cs-button-border-radius:var(--lc-btn);--cs-input-border-radius:var(--lc-btn);--cs-tag-border-radius:var(--lc-tag);--cs-color-box-shadow-rgb:var(--lc-shadow-rgb)}
/* barre laterale */
.cs-sidebar__area .widget{background:var(--lc-card)!important;border:1px solid var(--lc-line);box-shadow:none!important;border-radius:var(--lc-r)!important}
.cs-sidebar__area .widget .wp-block-heading,.cs-sidebar__area .widget h2{font-family:var(--lc-kick-font)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--lc-acc)!important;margin:0 0 18px!important}
.cs-sidebar__area .wp-block-latest-posts li{margin:0!important;padding:14px 0!important;border-top:1px solid var(--lc-line)}
.cs-sidebar__area .wp-block-latest-posts li:first-child{border-top:0;padding-top:0!important}
.cs-sidebar__area .wp-block-latest-posts a{font-family:var(--lc-head)!important;color:var(--lc-ink)!important;background-image:none!important;line-height:1.3}
.cs-sidebar__area .wp-block-latest-posts a:hover{color:var(--lc-acc)!important}
.cs-sidebar__area .wp-block-categories li{margin:0!important;padding:10px 0!important;border-top:1px solid var(--lc-line);display:flex;justify-content:space-between}
.cs-sidebar__area .wp-block-categories li:first-child{border-top:0;padding-top:0!important}
.cs-sidebar__area .wp-block-categories a{color:var(--lc-ink)!important;font-weight:700;background-image:none!important}
.cs-sidebar__area .wp-block-categories a:hover{color:var(--lc-acc)!important}
/* recherche */
.wp-block-search__inside-wrapper,.cs-search__form{border:1px solid var(--lc-line)!important;background:#fff!important;border-radius:var(--lc-btn)!important;box-shadow:none!important}
.wp-block-search__input,.cs-search__input{background:transparent!important;border:0!important}
/* boutons */
.cs-button,.wp-block-search__button,.cs-search__submit,.cs-entry__discover-more .cs-button{background:var(--lc-ink)!important;background-image:none!important;color:#fff!important;border-radius:var(--lc-btn)!important;box-shadow:none!important;font-family:var(--lc-body)!important;font-weight:700!important}
.cs-button:hover,.wp-block-search__button:hover,.cs-search__submit:hover{background:var(--lc-acc)!important}
/* etiquettes posees sur les vignettes */
.cs-meta-overlay-background .cs-meta-category a,.cs-meta-overlay-background .post-categories a,.cs-meta-overlay-background .cs-meta-reading-time{font-family:var(--lc-kick-font)!important;border-radius:var(--lc-tag)!important;box-shadow:none!important}
.cs-meta-overlay-background .cs-meta-category a,.cs-meta-overlay-background .post-categories a{background:var(--lc-badge-bg)!important;color:var(--lc-badge-ink)!important}
.cs-meta-overlay-background .cs-meta-reading-time{background:rgba(0,0,0,.45)!important;color:#fff!important}
/* listes d'articles */
.cs-entry__title a{color:var(--lc-ink)!important}
.cs-entry__title a:hover{color:var(--lc-acc)!important}
.cs-entry__post-meta .cs-meta-author a,.cs-entry__post-meta .cs-meta-author{color:var(--lc-acc)!important}
.cs-posts-area .cs-entry{border-color:var(--lc-line)!important}
/* pagination */
.navigation.pagination .page-numbers{border:1px solid var(--lc-line);background:var(--lc-card);color:var(--lc-ink)!important;border-radius:var(--lc-btn);min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}
.navigation.pagination .page-numbers.current,.navigation.pagination a.page-numbers:hover{background:var(--lc-ink)!important;border-color:var(--lc-ink);color:#fff!important}
/* article : en-tete, barre laterale de lecture, contenu */
.cs-entry__header .cs-meta-category a,.cs-entry__header .post-categories a{font-family:var(--lc-kick-font)!important;background:var(--lc-badge-bg)!important;color:var(--lc-badge-ink)!important;border-radius:var(--lc-tag)!important;box-shadow:none!important}
.cs-entry__metabar-item,.cs-post-reading-time{box-shadow:none!important}
.cs-post-reading-time{background:var(--lc-card)!important;border:1px solid var(--lc-line);color:var(--lc-ink)!important}
.cs-entry__metabar-share a,.cs-entry__metabar-share button{color:var(--lc-ink)!important}
.cs-entry__metabar-share a:hover{color:var(--lc-acc)!important}
.single .entry-content a:not(.wp-block-button__link):not([class*="-author"] a){color:var(--lc-acc);text-decoration-color:var(--lc-acc2)}
.single .entry-content blockquote:not([class*="ra-edito"]){background:var(--lc-bg2)!important;border:0!important;border-left:3px solid var(--lc-acc2)!important;border-radius:0!important;color:var(--lc-ink)!important;padding:20px 24px!important}
.single .entry-content blockquote::before{display:none!important}
.single .entry-content table{border-collapse:collapse}
.single .entry-content th{background:var(--lc-ink)!important;color:#fff!important}
.single .entry-content td,.single .entry-content th{border:1px solid var(--lc-line)!important}
.single .entry-content tr:nth-child(even) td{background:var(--lc-bg2)}
/* « A lire aussi » pose par inject_links_satellites.py */
.vdl-related{margin:2.4em 0!important;padding:24px 28px;background:var(--lc-card);border:1px solid var(--lc-line);border-radius:var(--lc-r)}
.vdl-related h2{font-size:1.25em!important;margin:0 0 12px!important}
.vdl-related ul{margin:0!important;padding:0!important;list-style:none!important}
.vdl-related li{margin:0!important;padding:10px 0;border-top:1px solid var(--lc-line)}
.vdl-related li:first-child{border-top:0}
.vdl-related li::before{display:none!important}
.vdl-related a{color:var(--lc-ink)!important;font-weight:700;text-decoration:none!important;background-image:none!important}
.vdl-related a::after{content:" \2192";color:var(--lc-acc)}
.vdl-related a:hover{color:var(--lc-acc)!important}
/* article precedent / suivant, a lire ensuite */
.cs-entry-prev-next__item{background:var(--lc-card)!important;border:1px solid var(--lc-line)!important;box-shadow:none!important;border-radius:var(--lc-r)!important}
.cs-entry-prev-next__label{font-family:var(--lc-kick-font)!important;color:var(--lc-acc)!important}
.cs-read-next__heading h2{font-family:var(--lc-head)!important}
/* pied de page */
.cs-footer{border-top:1px solid var(--lc-line)}
.cs-footer .menu a,.cs-footer__nav a{color:var(--lc-ink)!important}
.cs-footer .menu a:hover{color:var(--lc-acc)!important}
/* panneau de recherche et menu mobile */
.cs-search,.cs-offcanvas{box-shadow:none!important}
.cs-search .cs-search__tags a,.cs-search__popular a{border-radius:var(--lc-tag)!important;box-shadow:none!important;border:1px solid var(--lc-line)}
/* le ::after blanc du theme se pose sur l'etiquette et cache son texte */
.cs-meta-category a::after,.post-categories a::after,.cs-meta-overlay-background a::after{display:none!important;content:none!important}
.cs-meta-overlay-background .cs-meta-category a,.cs-meta-overlay-background .post-categories a,.cs-entry__header .post-categories a{position:relative;z-index:1;padding:5px 10px!important;line-height:1.2!important}
/* Coach Dating : cabinet (cartes douces, pastilles, ombre bleu nuit legere) */
:root{--lc-btn:999px;--lc-tag:999px;--lc-shadow-rgb:28,63,96;--lc-kick-font:"Sora",sans-serif;--lc-body:"Nunito Sans",sans-serif;--lc-badge-bg:#ffffff;--lc-badge-ink:#1c3f60}
.cs-header{border-bottom:1px solid var(--lc-line)}
.cs-sidebar__area .widget{box-shadow:0 10px 30px rgba(28,63,96,.06)!important}
.cs-sidebar__area .wp-block-latest-posts a{font-weight:600}
.cs-sidebar__area .wp-block-latest-posts li{display:grid!important;grid-template-columns:20px 1fr;align-items:start}
.cs-sidebar__area .wp-block-latest-posts li::before{content:"";width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--lc-acc2)}
.single .entry-content h2{display:inline;background:linear-gradient(transparent 70%,rgba(238,138,91,.22) 70% 92%,transparent 92%)}
.single .entry-content h2+*{margin-top:1.2em}
.vdl-related{border-left:4px solid var(--lc-acc2)}
.cs-entry-prev-next__item{box-shadow:0 10px 30px rgba(28,63,96,.06)!important}
/* duo : cadres arrondis, bloc abricot decale */
.lc-duo__a,.lc-duo__b{border-radius:28px}
.lc-duo::before{content:"";position:absolute;left:28px;top:28px;width:66%;height:84%;border-radius:28px;background:var(--lc-acc2)}
.lc-duo__b{border:8px solid var(--lc-bg1)}
p.lc-duo__card{border-radius:18px}
.lc-team .lc-person{border-radius:28px}
.lc-team .lc-person__img{border-radius:20px}
.lc-promise{background:var(--lc-ink)}
.lc-contact__card{border-radius:32px;background:var(--lc-bg1)}
