/* styles chargés uniquement sur la page /offres/ (bloc offres, functions.php) ; tokens et composants communs dans ../indexpert.css */
/* formules */
.ix-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.7vw,24px);margin-top:clamp(48px,5.1vw,68px);align-items:stretch}
.ix-plan{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.38vw,31px);background:var(--ix-paper-2)}
.ix-plan--main{background:var(--ix-ink);color:var(--ix-paper);transform:translateY(-12px)}
.ix-plan__badge{align-self:flex-start;padding:6px 10px;background:var(--ix-coral);color:var(--ix-ink);font:700 .8rem/1.2 var(--ix-display);letter-spacing:.04em;text-transform:uppercase}
.ix-site.ix-site .ix-plan__name{font-size:clamp(1.5rem,1.1rem + .9vw,1.8rem)}
.ix-plan__for{color:var(--ix-muted);min-height:3.2em}
.ix-plan--main .ix-plan__for{color:var(--ix-muted-dark)}
.ix-plan__price{padding:14px 0;border-top:2px solid var(--ix-paper-3);border-bottom:2px solid var(--ix-paper-3)}
.ix-plan--main .ix-plan__price{border-color:var(--ix-ink-3)}
.ix-plan__price strong{display:block;font:700 clamp(1.5rem,1.1rem + .9vw,1.85rem)/1.1 var(--ix-display);letter-spacing:-.03em;color:var(--ix-blue)}
.ix-plan--main .ix-plan__price strong{color:var(--ix-coral)}
.ix-plan__price span{display:block;margin-top:6px;font-size:.9rem;color:var(--ix-muted)}
.ix-plan--main .ix-plan__price span{color:var(--ix-muted-dark)}
.ix-plan__list{display:grid;gap:10px;flex:1}
.ix-plan__list li{position:relative;padding-left:28px;font-weight:500;line-height:1.4}
.ix-plan__list li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--ix-coral);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}
.ix-plan .ix-link{align-self:flex-start;font-size:.98rem}
.ix-plans__legal{margin-top:28px}
/* option Être tranquille : bandeau sous les formules */
.ix-option{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px clamp(24px,3.4vw,48px);margin-top:clamp(28px,3.4vw,44px);padding:clamp(22px,2.38vw,31px);background:var(--ix-paper);border:2px solid var(--ix-ink)}
.ix-option__head{display:flex;flex-direction:column;gap:12px}
.ix-option__for{color:var(--ix-muted)}
.ix-option__list{align-content:start}
.ix-option__note{grid-column:1/-1;padding-top:14px;border-top:2px solid var(--ix-paper-3);font-size:.95rem;color:var(--ix-muted)}
@media (max-width:900px){.ix-option{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1100px){.ix-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-plan--main{transform:none}}
@media (max-width:640px){.ix-plans{grid-template-columns:minmax(0,1fr)}.ix-plan__for{min-height:0}}

/* exemple de rapport mensuel */
.ix-report{display:grid;gap:16px;padding:clamp(22px,2.55vw,31px);background:var(--ix-paper);color:var(--ix-ink)}
.ix-report__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--ix-paper-3)}
.ix-report__top h3{font-size:1.4rem}
.ix-report__top p{margin-top:4px;color:var(--ix-muted)}
.ix-report__top .ix-report__stamp{margin-top:0;padding:6px 10px;background:var(--ix-ink);color:var(--ix-paper);font:700 .78rem/1.2 var(--ix-display);letter-spacing:.04em;text-transform:uppercase}
.ix-report__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ix-report__kpis li{padding:14px 12px;background:var(--ix-paper-2)}
.ix-report__kpis strong{display:block;font:700 clamp(1.7rem,1.2rem + 1.2vw,2.2rem)/1 var(--ix-display);color:var(--ix-blue)}
.ix-report__kpis li:first-child strong{color:#C2361B}
.ix-report__kpis span{display:block;margin-top:6px;font-size:.88rem;color:var(--ix-muted)}
.ix-report__label{font:700 1rem/1.2 var(--ix-display)}
.ix-report__bars{display:grid;gap:8px}
.ix-report__bars li{display:grid;grid-template-columns:7.5em 1fr auto;align-items:center;gap:10px;font-size:.92rem}
.ix-report__bars li::after{content:"";grid-column:2;grid-row:1;height:12px;width:var(--w);background:var(--ix-blue)}
.ix-report__bars li:first-child::after{background:var(--ix-coral)}
.ix-report__bars em{grid-column:3;font-style:normal;font-weight:700}
.ix-report__next{padding:12px 14px;background:var(--ix-paper-2);font-size:.95rem}
@media (max-width:480px){.ix-report__kpis{grid-template-columns:minmax(0,1fr)}}

/* engagements */
.ix-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.7vw,24px);margin-top:clamp(48px,5.1vw,68px);counter-reset:ix-prom}
.ix-promises li{position:relative;padding:clamp(56px,5.1vw,68px) clamp(20px,2.04vw,27px) clamp(22px,2.38vw,31px);background:var(--ix-paper);counter-increment:ix-prom}
.ix-promises li::before{content:"0" counter(ix-prom);position:absolute;left:clamp(20px,2.04vw,27px);top:18px;font:700 1.6rem/1 var(--ix-display);color:#C2361B}
.ix-promises p{margin-top:10px;color:var(--ix-muted)}
@media (max-width:1000px){.ix-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ix-promises{grid-template-columns:minmax(0,1fr)}}
