/* Caveaux : présentation éditoriale harmonisée. */

.caveaux-editorial .marble-layout{display:grid;max-width:1240px;margin-inline:auto;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);column-gap:clamp(28px,5vw,64px);row-gap:24px;align-items:start}
.marble-layout>.section-head{grid-column:1/-1;margin:0;max-width:950px}.marble-layout>.section-head h2{margin:12px 0 14px}.marble-layout>.section-head p{margin:0}
.marble-layout>.editorial-copy{grid-column:2;grid-row:2;min-width:0}.marble-layout>figure{grid-column:1;grid-row:2;max-width:100%;align-self:start}
.marble-layout .marble-list{display:block}.marble-layout .marble-item{position:relative;background:none;border:0;border-radius:0;box-shadow:none;padding:19px 0;margin:0;border-bottom:1px solid #7c214329}.marble-layout .marble-item:first-child{padding-top:0}.marble-layout .marble-item h3{font-size:20px;line-height:1.35;margin:0 0 8px;color:var(--marble-dark,#681631)}.marble-layout .marble-item p{font-size:16px;line-height:1.65;margin:0;max-width:60ch}
.marble-validation .marble-item{padding-left:48px}.marble-number{position:absolute;left:0;top:20px;color:#952448;font-size:14px;letter-spacing:.08em;font-weight:700}.marble-validation .marble-item:first-child .marble-number{top:2px}
.marble-services>figure{max-width:360px;justify-self:center}.caveaux-editorial .marble-validation{padding-top:32px;border-top:1px solid #7c214329}.marble-layout .pfa-gallery-frame img{height:auto!important;max-height:none!important;width:100%;object-fit:contain!important}
@media(max-width:760px){.caveaux-editorial .marble-layout{grid-template-columns:1fr;gap:24px}.marble-layout>.section-head,.marble-layout>.editorial-copy,.marble-layout>figure{grid-column:1;grid-row:auto}.marble-layout>figure{max-width:420px;justify-self:center}.marble-layout>.editorial-copy{order:3}.marble-layout>figure{order:2}.marble-layout>.section-head{order:1}}

.caveaux-editorial .marble-validation>figure{max-width:360px;justify-self:center}.caveaux-editorial .marble-layout .pfa-gallery-frame{height:auto!important;min-height:0!important;max-height:none!important}
