/* Workshop Offre irrésistible : compléments aux styles communs des workshops. */
/* Choix exclusifs : de simples boutons radio, sans carte autour. */
.radio-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.radio-row.stacked{flex-direction:column;align-items:flex-start}.radio-row label{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:11px;font-weight:650;cursor:pointer}.radio-row input{width:16px;height:16px;margin:0;accent-color:var(--green);cursor:pointer}
/* Remarque placée directement dans l'écran, sans encadré. */
.prep-note.plain{margin:0 0 16px;padding:0;border:0;background:none}
/* Écrans du workshop. */
.part-help{margin:-4px 0 12px;color:var(--muted);font-size:10px}
.context-card{display:grid;gap:3px;margin:0 0 16px;padding:12px 15px;border-left:4px solid var(--green);border-radius:0 13px 13px 0;background:var(--green-soft)}
.context-card span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.context-card strong{font-size:11px}
.context-card p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.55;white-space:pre-line}
.ideal-client-reminder .signature-grid{margin-top:0}
.value-equation{display:flex;gap:14px;align-items:center;justify-content:center;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.value-equation>span{color:var(--green);font-size:20px;font-weight:900}
.value-equation div{display:grid;gap:6px;text-align:center}
.value-equation b{font-size:13px}
.value-equation i{display:block;height:3px;border-radius:2px;background:var(--coral-end)}
.score-options.labelled span{display:grid;align-content:center;gap:3px;min-height:58px;padding:6px 4px;text-align:center;line-height:1.1}
.score-options.labelled small{color:inherit;font-size:7.5px;font-weight:650;line-height:1.2}
.morning-score{color:var(--green);font-size:9px;font-weight:750}
.weakest-lever{margin:0 0 12px;padding:12px 14px;border-radius:13px;background:var(--gold-soft);color:#785719;font-size:10px;font-weight:800}
.benefit-table{display:grid;gap:8px;margin-bottom:18px;overflow-x:auto}
.benefit-row{display:grid;grid-template-columns:28px repeat(4,minmax(150px,1fr));gap:8px;align-items:start;min-width:660px}
.benefit-row>b{padding-top:12px}
.benefit-row>b{color:var(--green);font-size:11px;text-align:center}
.benefit-head span{font-size:10px;font-weight:800}.benefit-head small{display:block;color:var(--muted);font-size:8.5px;font-weight:500}
.benefit-example span{padding:9px 10px;border-radius:10px;background:var(--green-soft);color:var(--ink-soft);font-size:9.5px;font-style:italic;line-height:1.35}
.benefit-row textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:11px;line-height:1.4;resize:vertical}
.benefit-row textarea:focus{border-color:var(--mint)}
.benefit-row{padding-right:32px}.benefit-row.benefit-extra{grid-template-columns:28px repeat(4,minmax(150px,1fr)) 24px;padding-right:0}.benefit-row[hidden]{display:none}
.remove-row{width:24px;height:24px;margin-top:10px;border:0;border-radius:50%;background:var(--line);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}
.row-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:-4px 0 18px}.row-actions small{color:var(--muted);font-size:10px}.benefit-actions{margin-left:36px}
.objection-list>.question-grid{padding-right:32px}.objection-list>.objection-extra{grid-template-columns:1fr 1fr 24px;padding-right:0}.objection-extra .remove-row{margin-top:2px}
@media(max-width:700px){.objection-list>.question-grid{padding-right:0}.objection-list>.objection-extra{grid-template-columns:1fr}.objection-extra .remove-row{justify-self:end;margin:-12px 0 8px}}
.method-steps{display:grid;gap:10px}
.method-step{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.method-step[hidden]{display:none}
.method-step>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.method-step>header span{color:var(--coral-end);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.method-step>header button{border:0;background:none;color:var(--muted);font-size:9px;text-decoration:underline;cursor:pointer}
.method-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 4px}.method-actions small{color:#785719;font-size:9px;font-weight:750}
.guarantee-list{display:grid;gap:8px;margin-bottom:16px}
.guarantee-item{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.guarantee-list>.guarantee-check{padding:12px 14px}
.guarantee-check{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:700;cursor:pointer}
.guarantee-check input{width:18px;height:18px;margin:0;accent-color:var(--green)}
.guarantee-detail{margin-top:12px}
.completion-list label>span{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:space-between}
.completion-list .text-action{padding:0;border:0;background:none;color:var(--green);font-size:9px;font-weight:750;text-decoration:underline;cursor:pointer}
.warning-note{background:var(--gold-soft)}.warning-note>i{color:#93691f}
.prefill-note>div>p:only-child{margin:0}
@media(max-width:560px){.value-equation>span{font-size:16px}}
/* Livrables : la présentation de l'offre, à côté des trois fiches communes. */
.presentation-deliverable{display:grid;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:18px;align-items:center;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.presentation-cover{position:relative;display:grid;align-content:space-between;gap:8px;min-height:190px;padding:18px;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,var(--green),#072820);color:#fff}
.presentation-cover::after{content:"";position:absolute;right:-50px;bottom:-50px;width:150px;height:150px;border-radius:50%;background:rgba(232,197,111,.14)}
.presentation-cover span{color:#e8c56f;font-size:7.5px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.presentation-cover strong{font-size:18px;line-height:1.1}
.presentation-cover p{margin:0;font-size:9.5px;font-weight:650;line-height:1.4}
.presentation-cover small{position:relative;z-index:1;color:rgba(255,255,255,.75);font-size:8px}
.presentation-copy>span{color:var(--coral-end);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.presentation-copy h2{margin:4px 0 6px;font-size:17px}
.presentation-copy p{margin:0 0 12px;color:var(--ink-soft);font-size:10px;line-height:1.5}
.presentation-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:620px){.presentation-deliverable{grid-template-columns:1fr}}
