/* ===== DA6 v2 — intégrations Higgsfield (par-dessus skin-da6.css) ===== */
/* liseré d'annonce au-dessus de la nav */
.topline{background:var(--cobalt);color:#fff;text-align:center;font-size:.8rem;font-weight:700;padding:.5rem 1rem}
.topline b{color:var(--lime)}
.topline .pk{color:var(--pink)}
/* équivalence journalière : chip verte bien visible */
.plan-day{display:inline-block;white-space:nowrap;background:var(--green-soft);border:1.5px solid rgba(31,157,85,.4);border-radius:9px;padding:.4rem .75rem;font-size:.95rem;font-weight:700;color:var(--ink);width:max-content}
.plan-day b{color:var(--green)}
/* comparateur : inversé — fermé sur cobalt quadrillé, ouvert sur blanc */
.cmp{background-color:var(--cobalt);background-image:var(--grid-w);background-size:var(--grid-size);border:none;border-radius:var(--r-lg);margin-top:var(--s3);padding:1.15rem 1.5rem;color:#fff}
.cmp summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--display);font-weight:800;font-size:1.15rem;color:#fff}
.cmp summary::-webkit-details-marker{display:none}
.cmp-txt{display:grid;gap:.2rem}
.cmp-sub{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:.82rem;opacity:.88}
.cmp .plus{width:44px;height:44px;border-radius:999px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.4rem;transition:transform .2s;flex:0 0 auto}
.cmp[open]{background:#fff;background-image:none;border:2px solid var(--cobalt);color:var(--ink)}
.cmp[open] summary{color:var(--cobalt)}
.cmp[open] .cmp-sub{color:var(--ink-soft)}
.cmp[open] .plus{transform:rotate(45deg);background:var(--cobalt);color:#fff}
.cmp .cmp-t{overflow-x:auto}
.cmp table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem;min-width:560px}
.cmp th,.cmp td{padding:.55rem .6rem;border-top:1px solid #eee9da;text-align:center}
.cmp thead th{border-top:none;font-family:var(--display);font-weight:800}
.cmp td:first-child,.cmp th:first-child{text-align:left;font-weight:600}
.cmp td b{color:var(--cobalt)}
.cmp .ok{color:var(--green);font-weight:800}
/* CTA à badge (T1 rose / T2 lime) */
.has-badge{position:relative;margin-bottom:14px;border-radius:9px!important;padding-top:.85rem;padding-bottom:1.05rem}
.btn.lg.has-badge{padding:.9rem 2rem 1.1rem;font-size:1.05rem}
.cta-badge{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.78rem;border-radius:7px;padding:.3rem .9rem;box-shadow:0 6px 16px -6px rgba(18,19,28,.35);text-transform:none;letter-spacing:0;line-height:1.3}
.cta-badge.rose{background:var(--pink);color:#fff}
.cta-badge.lime{background:var(--lime);color:var(--ink)}
.plan-cta.has-badge{flex-direction:row;margin-bottom:10px}
.cta-big.has-badge{display:inline-flex}
@media(max-width:560px){.cta-badge{white-space:normal;width:max-content;max-width:92%}}
/* recommandation de formule dans le récap assistant */
.wz-reco{display:grid;gap:.2rem;background:var(--green-soft);border:1.5px solid var(--green);border-radius:12px;padding:.8rem 1rem;margin-bottom:.8rem}
.wz-reco .lbl{font-family:'Rubik Mono One',monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.wz-reco b{font-family:var(--display);font-weight:800;font-size:1.1rem}
.wz-reco .why{font-size:.85rem;color:var(--ink-soft)}
.wz-reco .note{font-size:.72rem;color:var(--ink-soft);opacity:.8}
/* dynamisme cartes formule */
.plan{transition:border-color .18s,transform .18s,box-shadow .18s}
.plan:hover{transform:translateY(-7px);box-shadow:0 24px 44px -20px rgba(16,20,60,.35)!important;border-color:var(--cobalt)}
.work:hover,.offer-card:hover,.guarantee:hover,.sector:hover,.arg:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px rgba(16,20,60,.28)!important}
