/* Lecture immédiate des formats de prestation, sans rallonger les pages */
.rm-format-intro{margin:clamp(18px,3vw,36px) auto clamp(18px,3vw,30px);padding:0}
.rm-format-intro .rm-format-kicker{color:#c8aa72;font-size:.77rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px}
.rm-format-intro h2{font-family:Cinzel,Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.3;margin:0 0 17px;color:#f3efe8}
.rm-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.rm-format-grid.rm-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rm-format-card{border:1px solid rgba(200,170,114,.28);background:linear-gradient(155deg,#1b1916,#11100f);border-radius:15px;padding:19px 18px 17px;min-width:0}
.rm-format-card h3{font-family:'Source Sans 3',system-ui,sans-serif;color:#e4cfac;font-size:1.08rem;line-height:1.3;margin:0 0 7px;font-weight:700}
.rm-format-card p{font-size:.96rem;line-height:1.48;color:#d5cdc1;margin:0}
.rm-format-note{font-size:.91rem;color:#bdb5aa;margin:12px 0 0}
@media(max-width:920px){.rm-format-grid.rm-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rm-format-grid,.rm-format-grid.rm-four{grid-template-columns:1fr;gap:9px}.rm-format-card{padding:13px 16px}.rm-format-intro h2{margin-bottom:12px}}
