/* ═══ PIED DE PAGE · Atelier Mellony ═══ */
.am-pied{box-sizing:border-box;margin:0;padding:80px 64px 32px;background:var(--wp--preset--color--encre);color:var(--wp--preset--color--creme)}
.am-pied a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}
.am-pied a:hover{color:var(--wp--preset--color--rose-poudre);opacity:1}
.am-pied :where(p,ul,h2){margin:0}
.am-pied ul{list-style:none;padding:0}
.am-pied__lettre{text-align:center;padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid rgba(248,245,241,.18)}
.am-pied .am-pied__titre{font-family:var(--wp--preset--font-family--new-hero);font-weight:500;font-size:var(--wp--preset--font-size--titre-2);letter-spacing:.04em;color:var(--wp--preset--color--rose-poudre);margin-bottom:12px}
.am-pied__chapo{font-size:var(--wp--preset--font-size--chapo);opacity:.9}
.am-form{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin:32px auto 0}
.am-form input{flex:1 1 200px;min-width:0;min-height:44px;box-sizing:border-box;padding:12px 16px;font-family:var(--wp--preset--font-family--libre-baskerville);font-size:17px;color:var(--wp--preset--color--encre);background:var(--wp--preset--color--creme);border:1px solid var(--wp--preset--color--filet);border-radius:0}
.am-form input::placeholder{color:var(--wp--preset--color--grege)}
.am-form button{min-height:44px;padding:16px 32px;border:0;border-radius:999px;background:var(--wp--preset--color--rose);color:var(--wp--preset--color--blanc);font-family:var(--wp--preset--font-family--new-hero);font-weight:500;font-size:15px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s}
.am-form button:hover{background:var(--wp--preset--color--rose-fonce)}
.am-form__msg{flex-basis:100%;font-size:15px;font-style:italic;opacity:.85}
.am-pied__haut{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);gap:48px 64px;align-items:start}
.am-pied__logo{display:block;width:200px;max-width:100%;line-height:0}
.am-pied__svg{display:block;width:100%;height:auto;overflow:visible}
.am-pied__phrase{margin-top:24px !important;max-width:260px;font-size:15px;line-height:1.6;opacity:.8}
.am-pied__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.am-pied__t{margin-bottom:16px !important;font-family:var(--wp--preset--font-family--new-hero);font-weight:500;font-size:13px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--rose-poudre)}
.am-pied__liens li{margin:0 0 10px;font-size:15px;line-height:1.5}
.am-pied__col a{opacity:.85}
.am-pied__bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:64px;padding-top:24px;border-top:1px solid rgba(248,245,241,.18);font-family:var(--wp--preset--font-family--new-hero);font-weight:500;font-size:13px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.am-pied__bas p{opacity:.7}
.am-pied__bas .am-pied__liens{display:flex;flex-wrap:wrap;gap:8px 24px}
.am-pied__bas .am-pied__liens li{margin:0;font-size:13px}
.am-pied__bas a{opacity:.7}
@media (max-width:900px){
 .am-pied{padding:56px 24px 24px}
 .am-pied__haut{grid-template-columns:1fr;gap:40px}
 .am-pied__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .am-pied .am-pied__titre{font-size:24px}
 .am-pied__bas{flex-direction:column;align-items:flex-start}
}
