/* Règles spécifiques à la page « les-cocottes-manager », extraites de main.css (v6.1.2) — voir functions.php pour le chargement conditionnel. */

.lcm-page .lcm-kicker{margin:0 0 16px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}

.lcm-grid-pattern{position:absolute;z-index:-3;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 90%)}

.lcm-hero-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px);pointer-events:none}

.lcm-hero-glow-one{width:650px;height:650px;right:-180px;top:-220px;background:radial-gradient(circle,rgba(212,144,59,.24),transparent 68%)}

.lcm-hero-glow-two{width:540px;height:540px;left:-270px;bottom:-260px;background:radial-gradient(circle,rgba(133,72,46,.24),transparent 68%)}

.lcm-hero-copy h1 em{color:#e3a656;font-weight:400}

.lcm-primary-action{min-width:225px}

.lcm-hero-proof span{display:flex;align-items:center;gap:7px}

.lcm-hero-proof i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(227,166,86,.55);border-radius:50%;color:#e3a656;font-size:10px;font-style:normal}

.lcm-app-topbar{height:54px;display:flex;align-items:center;padding:0 18px;background:#fff;border-bottom:1px solid #e9e6e4;color:#564842;font-size:12px}

.lcm-app-topbar>strong{margin:auto;font-size:11px;letter-spacing:.04em}

.lcm-window-dots{display:flex;gap:6px}

.lcm-window-dots span{width:8px;height:8px;border-radius:50%;background:#dcd8d6}

.lcm-user-chip{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--forest-2);color:#fff;font-weight:900}

.lcm-dashboard-head small{color:#8b817d;font-size:10px}

.lcm-dashboard-head h2{margin:3px 0 0;color:var(--forest);font-family:inherit;font-size:21px;letter-spacing:-.025em}

.lcm-metric-grid article{padding:15px;border:1px solid #e7e3e1;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(58,32,21,.04)}

.lcm-metric-grid span,.lcm-metric-grid small{display:block;color:#857a76;font-size:9px}

.lcm-metric-grid strong{display:block;margin:5px 0 1px;color:var(--forest);font-size:25px}

.lcm-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}

.lcm-card-head strong{font-size:10px}
.lcm-card-head small{color:#8a533b;font-size:9px;font-weight:900}

.lcm-chart-bars{height:112px;display:flex;align-items:flex-end;gap:7px;padding-top:16px;border-bottom:1px solid #eeebe9}

.lcm-chart-bars i{flex:1;min-height:14px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#dc9946,#be7426)}

.lcm-chart-days{display:flex;justify-content:space-around;padding-top:6px;color:#978f8b;font-size:8px}

.lcm-alert-card p{display:grid;grid-template-columns:28px 1fr;align-items:center;margin:12px 0 0;padding-top:12px;border-top:1px solid #f0eeed}

.lcm-alert-card p>span{grid-row:1 / span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f3efed;color:#6c351d}

.lcm-floating-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f4e4d0;font-size:17px}
.lcm-floating-card-two>span{background:#f2e6e1;color:var(--green);font-weight:900}

.lcm-trust-strip{padding:21px 0;background:#2b1208;color:#b5a69f;border-top:1px solid rgba(255,255,255,.06)}

.lcm-origin-visual figcaption>span{color:var(--gold);font-family:Georgia,serif;font-size:37px}

.lcm-origin-copy>p:not(.lcm-kicker),.lcm-intelligence-copy>p:not(.lcm-kicker){color:#6f645f;font-size:17px;line-height:1.8}

.lcm-origin-copy blockquote{position:relative;margin:30px 0 0;padding:22px 0 0 29px;border-left:3px solid var(--gold);color:var(--forest);font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.55}
.lcm-section-heading>p:last-child{max-width:700px;margin:18px auto 0;color:#756b66;font-size:17px;line-height:1.75}
.lcm-feature-card-wide h3{color:#fff!important}
.lcm-feature-card-wide p{color:#d8ccc7!important}
.lcm-feature-card-wide>div>span{color:#dfa355!important}

.lcm-feature-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;border-radius:15px;background:#f2eeed;color:var(--forest-2);font-size:23px;font-weight:900}

.lcm-feature-card>span,.lcm-feature-card>div>span{display:block;margin-bottom:12px;color:#b47325;font-size:10px;font-weight:900;letter-spacing:.15em}

.lcm-feature-card h3{margin:0 0 10px;color:var(--forest);font-family:Georgia,serif;font-size:27px;line-height:1.1}
.lcm-feature-card p{margin:0;color:#736965;line-height:1.7}
.lcm-mini-pedigree i,.lcm-mini-pedigree em{display:none}

.lcm-section-heading-light h2{color:#fff}
.lcm-section-heading-light>p:last-child{color:#d0c3be}
.lcm-flow-grid h3{margin:4px 0 12px;color:#fff;font-family:Georgia,serif;font-size:29px}
.lcm-flow-grid p{margin:0;color:#d2c8c3;line-height:1.7}
.lcm-tour-topbar>span{width:9px;height:9px;border-radius:50%;background:#ddd9d7}
.lcm-tour-topbar strong{margin-left:12px;color:#807671;font-size:10px;letter-spacing:.05em}
.lcm-tour-content header small{color:#b17328;font-size:9px;font-weight:900;letter-spacing:.16em}
.lcm-tour-content header h3{margin:5px 0 0;color:var(--forest);font-family:Georgia,serif;font-size:38px}
.lcm-tour-filters b{margin-left:5px}

.lcm-animal-list{display:grid;gap:10px}
.lcm-animal-list .is-gold{background:#f5e6d2;color:#9a5c14}
.lcm-animal-list>article>b{color:#a69e9a;font-size:18px}

.lcm-tour-window-label{margin:0 0 14px;color:#b17328;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}

.lcm-ticket-list{display:grid;gap:10px}

.lcm-ticket-list i{width:10px;height:10px;border-radius:50%;display:block}
.lcm-intelligence-copy ul{display:grid;gap:19px;margin:30px 0 0;padding:0;list-style:none}
.lcm-intelligence-copy li{display:grid;grid-template-columns:43px 1fr;gap:14px;align-items:center}
.lcm-intelligence-copy li>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#fff;color:var(--forest-2);font-size:18px;font-weight:900;box-shadow:0 8px 20px rgba(59,28,15,.07)}
.lcm-insight-head{display:flex;justify-content:space-between;align-items:center}
.lcm-insight-head>span{padding:8px 11px;border:1px solid #e5e2e0;border-radius:8px;color:#756b66;font-size:10px}
.lcm-insight-kpis article{position:relative;padding:17px;border-radius:13px;background:#f7f5f4}
.lcm-insight-kpis small{display:block;color:#897f7b;font-size:9px}
.lcm-insight-kpis strong{display:inline-block;margin-top:5px;color:var(--forest);font-size:27px}
.lcm-insight-kpis span{margin-left:4px;color:#807773;font-size:10px}
.lcm-insight-kpis em{position:absolute;right:14px;bottom:17px;color:#81482f;font-size:9px;font-style:normal;font-weight:900}

.lcm-insight-chart{padding:16px 6px 0;border:1px solid #ece9e8;border-radius:14px}
.lcm-line-chart svg{width:100%;height:100%}
.lcm-line-chart i{position:absolute;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#c99c31;box-shadow:0 0 0 2px #c99c31}
.lcm-insight-chart>div:last-child{display:flex;justify-content:space-between;padding:8px 12px;color:#968e8a;font-size:9px}

.lcm-insight-note{display:flex;gap:12px;align-items:center;margin-top:14px;padding:13px;border-radius:11px;background:#f7eddf}
.lcm-insight-note>span{font-size:18px}
.lcm-roadmap-track article.is-current:before{background:#df9c4b;box-shadow:0 0 0 1px #df9c4b,0 0 0 7px rgba(223,156,75,.12)}
.lcm-roadmap-track span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.15em}
.lcm-roadmap-track h3{margin:10px 0;color:#fff;font-family:Georgia,serif;font-size:27px}
.lcm-roadmap-track p{margin:0;color:#cbbeb9;line-height:1.7}
.lcm-faq-intro p:last-child{color:#746a65;font-size:16px;line-height:1.75}
.lcm-faq-list{border-top:1px solid #e5e1df}
.lcm-faq-list details{border-bottom:1px solid #e5e1df}
.lcm-faq-list summary::-webkit-details-marker{display:none}
.lcm-faq-list summary span{color:#c57a25;font-size:24px;font-weight:400;transition:transform .2s ease}
.lcm-faq-list details[open] summary span{transform:rotate(45deg)}
.lcm-final-pattern{position:absolute;z-index:-1;inset:0;opacity:.08;background-image:radial-gradient(#fff .8px,transparent .8px);background-size:12px 12px}
.lcm-final-cta p:not(.lcm-kicker){max-width:690px;margin:18px 0 0;color:#d8cdc8;font-size:17px;line-height:1.7}

.lcm-launch-calendar span{color:#df9c4b;font-size:10px;font-weight:900;letter-spacing:.15em}
