.formules{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding:0 8px 8px 0;display:grid}.formule{box-sizing:border-box;border:2px solid var(--ink);min-width:0;color:var(--ink);background:var(--panel);flex-direction:column;gap:14px;padding:22px;display:flex;overflow:hidden}.formule.mise-en-avant{box-shadow:6px 6px 0 var(--accent)}.formule:focus{outline:2px solid var(--accent);outline-offset:4px}.formule-entete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.formule h3{letter-spacing:-.05em;margin:0;font-size:1.45rem}.formule-badge{border:1px solid var(--ink);color:var(--ink);background:var(--accent-soft,var(--yellow));font:500 var(--type-caption) var(--font-mono);text-transform:uppercase;white-space:nowrap;padding:2px 7px}.formule-prix{letter-spacing:-.06em;margin:0;font-size:2.1rem;font-weight:700;line-height:1}.formule-prix>span:not(.formule-prix-hero):not(.formule-prix-suite){color:var(--muted);letter-spacing:0;font:.72rem DM Mono,monospace}.formule-prix-dual{align-content:start;gap:6px;display:grid}.formule-prix-hero{letter-spacing:-.08em;font-size:clamp(2.8rem,6vw,3.6rem);font-weight:700;line-height:.9;display:block}.formule-prix-suite{color:var(--muted);letter-spacing:0;text-transform:lowercase;font:500 .78rem DM Mono,monospace;display:block}.formule ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:.88rem;line-height:1.35;list-style:none;display:grid}.formule li:before{content:"→ ";color:var(--accent)}.formule-action{border:2px solid var(--ink);color:var(--paper);background:var(--ink);text-align:center;text-transform:uppercase;cursor:pointer;margin-top:auto;padding:12px;font:500 .74rem DM Mono,monospace;text-decoration:none;display:block}.formule-prix-dual .formule-prix-hero{font-size:clamp(2.2rem,5.5vw,3.2rem)}.formule-prix-suite{word-break:break-word}.formule-action[aria-disabled=true]{border-color:var(--line);color:var(--muted);cursor:default;pointer-events:none;background:0 0}.formules-note{color:var(--muted);margin:16px 0 0;font-size:.76rem;line-height:1.45}
