.mtpe{max-width:1100px;margin:0 auto;padding:0 18px}.mtpe-box{max-width:760px;margin:24px auto;text-align:center}.mtpe-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.mtpe-offer{position:relative;border:1px solid rgba(127,127,127,.35);border-radius:14px;padding:18px 10px;background:transparent;font:inherit;color:inherit;cursor:pointer}.mtpe-offer[aria-pressed=true]{outline:3px solid currentColor;outline-offset:2px}.mtpe-offer strong{display:block;font-size:1.1rem}.mtpe-offer small{display:block;opacity:.7;margin-top:4px}.mtpe-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:999px;background:rgba(70,48,92,.95);color:#fff;white-space:nowrap}.mtpe-field{display:block;text-align:left;margin:12px auto;max-width:520px}.mtpe-field input,.mtpe-field select,.mtpe-field textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px;border-radius:10px;border:1px solid rgba(127,127,127,.4)}.mtpe-btn{border:0;border-radius:999px;padding:13px 24px;font:inherit;font-weight:700;cursor:pointer}.mtpe-btn[disabled]{opacity:.5;cursor:default}.mtpe-msg{margin:14px auto;padding:12px 16px;border-radius:14px;background:rgba(127,127,127,.08)}.mtpe-msg.err{background:rgba(180,40,40,.1)}
.mtpe [data-mtpe-draw],.mtpe[data-mtpe]{scroll-margin-top:var(--mtpe-scroll-offset,80px);outline:none}.mtpe-pdf{max-width:760px;margin:22px auto;text-align:center}.mtpe-pdf-note{font-size:.85rem;opacity:.7;margin:8px 0}.mtpe-pdf-msg{min-height:1.2em;font-size:.9rem}.mtpe-recent{border:1px solid rgba(127,127,127,.3);border-radius:14px;padding:16px}.mtpe-recent-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:10px 0}

/* Matinora — actions après lecture : identité mauve / or, sans bleu du thème. */
.mtpe [data-mtpe-draw] .mtpe-pdf{margin:28px auto 0}
.mtpe [data-mtpe-draw] .mtpe-again{margin:18px auto 32px;text-align:center}
.mtpe [data-mtpe-draw] .mtpe-pdf .mtpe-btn,
.mtpe [data-mtpe-draw] .mtpe-again .mtpe-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:12px 26px;border-radius:999px;font-family:'Hanken Grotesk',inherit,sans-serif;font-size:1rem;line-height:1.4;font-weight:650;letter-spacing:.01em;cursor:pointer;box-shadow:none;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.mtpe [data-mtpe-draw] .mtpe-pdf .mtpe-btn{background:#29233e!important;color:#fffaf0!important;border:1px solid #b89b66!important}
.mtpe [data-mtpe-draw] .mtpe-pdf .mtpe-btn:hover{background:#3a3055!important;transform:translateY(-1px)}
.mtpe [data-mtpe-draw] .mtpe-again .mtpe-btn{background:transparent!important;color:#29233e!important;border:1px solid #b89b66!important}
.mtpe [data-mtpe-draw] .mtpe-again .mtpe-btn:hover{background:#f6f1e8!important;transform:translateY(-1px)}
.mtpe [data-mtpe-draw] .mtpe-btn:focus-visible{outline:3px solid #b89b66;outline-offset:3px}
.mtpe [data-mtpe-draw] .mtpe-btn:disabled{opacity:.5;transform:none;cursor:wait}
.mtpe [data-mtpe-draw] .mtpe-pdf-note{margin:7px auto 0;color:#817a8a;font-size:.82rem;opacity:1}
.mtpe [data-mtpe-draw] .mtpe-pdf-msg:empty{display:none}
@media(max-width:600px){.mtpe [data-mtpe-draw] .mtpe-pdf .mtpe-btn,.mtpe [data-mtpe-draw] .mtpe-again .mtpe-btn{font-size:.94rem;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.mtpe [data-mtpe-draw] .mtpe-btn{transition:none!important}}

/* 0.3.2 — actions du formulaire et de l'historique, cohérentes avec Matinora. */
.mtpe .mtpe-box > .mtpe-btn,
.mtpe .mtpe-recent-row .mtpe-btn{appearance:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px!important;background:#29233e!important;color:#fffaf0!important;border:1px solid #b89b66!important;font:inherit;font-weight:700;line-height:1.4;box-shadow:none!important;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}
.mtpe .mtpe-box > .mtpe-btn:hover:not(:disabled),
.mtpe .mtpe-recent-row .mtpe-btn:hover:not(:disabled){background:#3a3055!important;transform:translateY(-1px)}
.mtpe .mtpe-box > .mtpe-btn:focus-visible,
.mtpe .mtpe-recent-row .mtpe-btn:focus-visible{outline:3px solid #b89b66;outline-offset:3px}
.mtpe .mtpe-box > .mtpe-btn:disabled{opacity:.5;cursor:default;transform:none}
@media(prefers-reduced-motion:reduce){.mtpe .mtpe-box > .mtpe-btn,.mtpe .mtpe-recent-row .mtpe-btn{transition:none}}
