.pdm-page{min-height:100vh;color:var(--ink);padding-bottom:5rem}.pdm-hero{text-align:center;max-width:920px;margin:auto;padding:clamp(2.5rem,6vw,5rem) 1.25rem 2rem}.pdm-hero .kicker{justify-content:center}.pdm-hero .kicker svg{width:1rem}.pdm-hero h1{letter-spacing:-.065em;color:var(--navy);margin:1rem 0 1.8rem;font-size:clamp(3rem,7vw,6rem);line-height:.9}.pdm-hero h1 em{color:var(--green);font-style:normal}.pdm-intro{background:#fffaf0eb;border-radius:2rem;max-width:720px;margin:auto;padding:1.6rem clamp(1.2rem,4vw,2.4rem);box-shadow:0 14px 38px #082f5912}.pdm-intro p{color:#4f665d;text-wrap:pretty;margin:0 0 .9rem;font-size:1.02rem;line-height:1.75}.pdm-intro .pdm-devise{color:var(--navy);margin:1.2rem 0 0;font-family:ui-serif,Georgia,serif;font-size:1.3rem}.pdm-portrait{background:var(--cream);border-radius:2.6rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.6rem,4vw,3.5rem);max-width:1180px;margin:2.5rem auto;padding:clamp(1.4rem,4vw,3rem);display:grid;box-shadow:0 24px 60px #082f5917}.pdm-precedents .pdm-portrait{max-width:1080px;box-shadow:0 14px 38px #082f590f}.pdm-precedents .pdm-portrait:nth-of-type(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pdm-precedents .pdm-portrait:nth-of-type(2n) .pdm-photo{order:2}.pdm-photo{aspect-ratio:1;border:8px solid #fff;border-radius:2.2rem;margin:0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 22px 50px #30271f2e}.pdm-photo img{object-fit:cover;width:100%;height:100%;display:block}.pdm-mois{text-transform:uppercase;letter-spacing:.13em;color:#388260;background:var(--mint);border-radius:99px;padding:.45rem .8rem;font-size:.74rem;font-weight:950;display:inline-block}.pdm-texte h2,.pdm-texte h3{letter-spacing:-.06em;color:var(--navy);margin:.8rem 0 1.2rem;font-size:clamp(3rem,6vw,5.4rem);line-height:.9}.pdm-precedents .pdm-texte h3{font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 120;font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:620}.pdm-texte blockquote{border-left:4px solid var(--sun);margin:0;padding-left:1.2rem}.pdm-texte blockquote p{color:#3f5a52;text-wrap:pretty;margin:0 0 .8rem;font-family:ui-serif,Georgia,serif;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6}.pdm-accueil{color:var(--navy);align-items:center;gap:.6rem;margin:1.2rem 0 0;font-weight:900;display:flex}.pdm-accueil svg{width:1.2rem;color:var(--green);flex:none}.pdm-loulous{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:clamp(1rem,3vw,2rem);margin:0;padding:.5rem 0 0;list-style:none;display:flex}.pdm-loulous li{width:clamp(130px,19vw,200px)}.pdm-loulous li:nth-child(odd) .pdm-polaroid{transform:rotate(-2.5deg)}.pdm-loulous li:nth-child(2n) .pdm-polaroid{transform:rotate(2deg)}.pdm-polaroid{background:#fff;border-radius:.35rem;flex-direction:column;align-items:center;padding:.6rem .6rem .7rem;transition:transform .2s;display:flex;box-shadow:0 12px 28px #30271f29}.pdm-polaroid img{aspect-ratio:1;object-fit:cover;background:#efe9dd;width:100%;display:block}.pdm-polaroid span{color:var(--navy);margin-top:.5rem;font-family:ui-serif,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:700}.pdm-polaroid small{color:#388260;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.75rem;font-weight:900;display:flex}.pdm-polaroid small svg{width:.85rem}a.pdm-polaroid:hover{transform:rotate(0)translateY(-4px)!important}a.pdm-polaroid:focus-visible{outline-offset:4px;outline:3px solid #b98242}.pdm-precedents{padding:2rem 1.25rem 0}.pdm-precedents>h2{letter-spacing:-.05em;max-width:1080px;color:var(--navy);margin:3rem auto 0;font-size:clamp(2.2rem,4vw,3.6rem)}.pdm-precedents>h2 em{color:var(--green);font-style:normal}.pdm-bientot{text-align:center;color:#4f665d}.pdm-appel{justify-content:center;align-items:center;gap:.7rem;margin:3rem 1.25rem 0;display:flex}.pdm-appel svg{width:1.3rem;color:var(--coral)}.pdm-appel a{background:var(--navy);color:#fff;border-radius:99px;padding:1rem 1.3rem;font-weight:950}@media (max-width:760px){.pdm-portrait,.pdm-precedents .pdm-portrait:nth-of-type(2n){border-radius:2rem;grid-template-columns:1fr;margin:1.5rem 1rem}.pdm-precedents{padding:1rem 0 0}.pdm-precedents>h2{margin:2rem 1rem 0}.pdm-precedents .pdm-portrait:nth-of-type(2n) .pdm-photo{order:0}.pdm-photo{border-width:6px}.pdm-loulous{gap:.9rem}.pdm-loulous li{width:calc(50% - .5rem);max-width:180px}}@media (prefers-reduced-motion:reduce){.pdm-polaroid{transition:none}}
