.mkt .ap{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);background:var(--card);max-width:600px;box-shadow:var(--shadow-md);margin-inline:auto;overflow:hidden}.mkt .ap-entete{border-bottom:1px solid var(--mkt-border);background:var(--ivory-2);padding:1.1rem 1.4rem}.mkt .ap-eti{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem;font-weight:600;display:block}.mkt .ap-objet{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.mkt .ap-apercu{font-size:var(--fs-sm);color:var(--ink-soft);margin:.3rem 0 0;line-height:1.45}.mkt .ap-lettre{color:#292420;padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mkt .ap-lettre>:last-child{margin-bottom:0}.mkt .ap-h1{text-wrap:balance;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.25}.mkt .ap-h2{margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.25}.mkt .ap-p{margin:0 0 16px;font-size:16px;line-height:1.6}.mkt .ap-puce{text-indent:-1.1em;padding-left:1.1em;display:inline-block}.mkt .ap-bloc-bouton{margin:8px 0 24px}.mkt .ap-bouton{color:#fff;background:#237a54;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;display:inline-block}.mkt .ap-trait{border:0;border-top:1px solid #e7e0d4;margin:24px 0}.mkt .ap-espace{display:block}.mkt .ap-espace-s{height:12px}.mkt .ap-espace-m{height:24px}.mkt .ap-espace-l{height:48px}.mkt .ap-image{text-align:center;font-size:var(--fs-sm);color:var(--ink-faint);border:1px dashed #e7e0d4;border-radius:8px;margin-bottom:16px;padding:2rem 1rem;display:block}.mkt .ap-cro{background:var(--coral-soft);color:inherit;border-radius:3px;margin-inline:-.14em;padding:.06em .18em}.mkt .ap-var{background:var(--green-tint);color:var(--green-deep);border-radius:3px;margin-inline:-.14em;padding:.06em .22em;font-size:.92em}@media (prefers-reduced-motion:no-preference){.mkt .ap .ap-cro{background-color:#0000;background-image:linear-gradient(var(--coral-soft), var(--coral-soft));animation:11s cubic-bezier(.4,0,.2,1) infinite both ap-surligne;animation-delay:calc(1.8s + var(--n,0) / var(--ap-marques,1) * 3.8s);background-repeat:no-repeat}@keyframes ap-surligne{0%{background-position-x:left;background-size:0% 100%}4.5%{background-position-x:left;background-size:100% 100%}50%{background-position-x:right;background-size:100% 100%}54.5%,to{background-position-x:right;background-size:0% 100%}}.mkt .ap .ap-var{background-color:#0000;background-image:linear-gradient(var(--green-tint), var(--green-tint));background-position-x:left;background-repeat:no-repeat;animation:.5s cubic-bezier(.4,0,.2,1) both ap-remplit}@keyframes ap-remplit{0%{background-size:0% 100%}to{background-size:100% 100%}}}.mkt .mod-legende{max-width:600px;font-size:var(--fs-sm);text-align:center;color:var(--ink-soft);margin:1rem auto 0;line-height:1.5}.mkt .mod-legende .ap-cro,.mkt .mod-legende .ap-var{font-size:inherit}.mkt .mod-ajout{max-width:600px;font-size:var(--fs-sm);text-align:center;color:var(--ink-soft);margin:.55rem auto 0;line-height:1.5}.mkt .lg-page .mod-cinq{max-width:var(--col);border-top:1px solid var(--mkt-border);margin:2.5rem auto 0;padding:0;list-style:none}.mkt .mod-cinq>li{border-bottom:1px solid var(--mkt-border);text-align:left;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.4rem 2rem;padding:1.4rem 0;display:grid}.mkt .mod-cinq b{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.mkt .mod-quand{max-width:58ch;color:var(--ink-soft);grid-column:2}.mkt .mod-struct{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-faint);grid-column:2;margin-top:.15rem}.mkt .mod-objet{font-size:var(--fs-sm);color:var(--ink-faint);grid-column:2;margin-top:.15rem;line-height:1.5}.mkt .mod-objet b{font-family:inherit;font-size:inherit;color:var(--ink-soft);font-weight:600}@media (max-width:700px){.mkt .mod-cinq>li{grid-template-columns:1fr;gap:.35rem}.mkt .mod-quand,.mkt .mod-struct,.mkt .mod-objet{grid-column:1}}@media (max-width:560px){.mkt .ap-lettre{padding:20px}.mkt .ap-h1{font-size:24px}.mkt .ap-h2{font-size:19px}}
