.mf-prose .mf-pcard,.mf-pcard{display:grid;grid-template-columns:1fr;gap:1rem;margin:2.5rem auto 1rem;padding:1.25rem;border-radius:var(--mf-r-l);background:var(--mf-blanc);border:1.5px solid var(--mf-ligne);box-shadow:var(--mf-ombre-s);box-sizing:border-box}.mf-pcard-img img{width:100%;height:auto;border-radius:var(--mf-r-m);display:block;aspect-ratio:1 / 1;object-fit:cover}.mf-prose .mf-pcard p,.mf-pcard p{margin:0 0 .5rem;color:var(--mf-encre)}.mf-pcard-kicker{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-vert)}.mf-pcard-title{font-family:'Fraunces',Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.mf-pcard-hook{color:var(--mf-ardoise)}.mf-prose .mf-pcard ul,.mf-pcard ul{list-style:none;margin:.5rem 0 1rem;padding:0}.mf-prose .mf-pcard li,.mf-pcard li{padding-left:1.5rem;position:relative;margin:.3rem 0;color:var(--mf-encre);font-size:.95rem}.mf-pcard li::before{content:"✓";position:absolute;left:0;color:var(--mf-vert);font-weight:800}.mf-pcard-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mf-pcard-cta span{font-size:.8rem;color:var(--mf-gris)}@media (min-width:640px){.mf-prose .mf-pcard,.mf-pcard{grid-template-columns:200px 1fr;align-items:center}}.mf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--mf-encre);color:var(--mf-blanc);box-shadow:0 -8px 24px rgb(21 32 43 / .25)}.mf-sticky[hidden]{display:none}.mf-sticky-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.mf-sticky-txt b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-sticky-txt span{font-size:.75rem;color:var(--mf-gris-clair)}.mf-sticky .mf-btn{background:var(--mf-moutarde);color:var(--mf-encre)!important;border-color:var(--mf-moutarde);padding:.55rem 1rem;white-space:nowrap}.mf-sticky-x{background:none;border:0;color:var(--mf-gris-clair);font-size:1.4rem;line-height:1;padding:.2rem .4rem;cursor:pointer}@media (min-width:900px){.mf-sticky{display:none!important}}.mf-bump{margin:0 0 1rem;border:2px dashed var(--mf-moutarde-fonce);background:var(--mf-moutarde-clair);border-radius:var(--mf-r-m);padding:.9rem 1rem}.mf-bump label{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;cursor:pointer}.mf-bump input{width:22px;height:22px;accent-color:var(--mf-vert);margin:0}.mf-bump-box{display:none}.mf-bump-txt{display:flex;flex-direction:column;gap:.2rem}.mf-bump-txt b{font-size:.95rem;color:var(--mf-encre);line-height:1.3}.mf-bump-txt em{font-style:normal;color:var(--mf-vert);font-weight:800}.mf-bump-txt s{color:var(--mf-gris);font-weight:500;font-size:.85rem}.mf-bump-txt>span{font-size:.8rem;color:var(--mf-ardoise)}.mf-bump img{width:56px;height:56px;border-radius:10px;object-fit:cover}.mf-cp{position:fixed;z-index:950;left:1rem;right:1rem;bottom:1rem;max-width:360px;margin:0 auto;background:var(--mf-blanc);color:var(--mf-encre);border-radius:var(--mf-r-l);padding:1.25rem 1.25rem 1rem;box-shadow:var(--mf-ombre);border:1.5px solid var(--mf-ligne);animation:mfcp .4s ease-out}.mf-cp[hidden]{display:none}@media (min-width:900px){.mf-cp{left:auto;right:1.5rem;bottom:1.5rem;margin:0}}@keyframes mfcp{from{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.mf-cp-x{position:absolute;top:.5rem;right:.6rem;background:none;border:0;font-size:1.4rem;color:var(--mf-gris);cursor:pointer}.mf-cp p{margin:0 0 .5rem}.mf-cp-k{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-terra-fonce)}.mf-cp-t{font-family:'Fraunces',Georgia,serif;font-size:1.3rem;font-weight:700;line-height:1.2}.mf-cp-s{font-size:.9rem;color:var(--mf-ardoise)}.mf-cp-code{display:flex;gap:.5rem;align-items:center;margin:.75rem 0}.mf-cp-code code{flex:1;font-size:1.1rem;font-weight:800;letter-spacing:.08em;padding:.55rem .75rem;background:var(--mf-sable);border-radius:var(--mf-r-s);text-align:center}.mf-cp-copy{border:1.5px solid var(--mf-encre);background:none;border-radius:var(--mf-r-s);padding:.5rem .8rem;font-weight:700;cursor:pointer;color:var(--mf-encre)}.mf-cp .mf-btn{display:block;text-align:center}.mf-cp-f{font-size:.75rem;color:var(--mf-gris);text-align:center;margin-top:.5rem}