.pmba-category .pmbp-story .pmba-split-following{margin-top:48px;padding-top:40px;border-top:1px solid #d8d3c7}
.pmba-category .pmbp-story-copy p{max-width:65ch}
.pmba-category .pmbp-text-only .pmbp-story-copy p{max-width:85ch}

/* Align Sacs à main introduction directly below the header, like the approved categories. */
body.pmba-category .qodef-content .qodef-content-inner > .qodef-container:first-child > .qodef-container-inner:has(> .pmnc-intro){padding-top:0!important}
body.pmba-category .pmnc-intro{margin-top:0!important}
@media(min-width:769px){body.pmba-category .pmnc-intro-image{align-self:start}}

/* Sacs à main: remove accumulated archive-container spacing between intro and catalogue. */
@media(min-width:769px){
 body.pmba-category .qodef-content-inner>.qodef-container>.qodef-container-inner:has(>.pmnc-intro){padding-bottom:0!important}
 body.pmba-category .qodef-content-inner>.qodef-container>.qodef-container-inner:has(ul.products){padding-top:40px!important}
 body.pmba-category .pmnc-intro{margin-bottom:24px!important}
 body.pmba-category .pmnc-intro-copy{padding-top:20px;padding-bottom:20px}
}
/* Compact archive introduction and catalogue spacing. */
body.pmba-category .qodef-content-inner>.qodef-container:first-child>.qodef-container-inner:has(>.pmnc-intro){padding-top:0!important;padding-bottom:0!important}
body.pmba-category .pmnc-intro{margin-top:0!important}
@media(min-width:769px){
 body.pmba-category .qodef-content-inner>.qodef-container>.qodef-container-inner:has(ul.products){padding-top:40px!important}
 body.pmba-category .pmnc-intro{margin-bottom:24px!important}
 body.pmba-category .pmnc-intro-copy{padding-top:20px;padding-bottom:20px}
 body.pmba-category .pmnc-intro-image{align-self:start}
}

/* Contain editorial columns and pair MAE with its existing photograph. */
body.pmba-category .pmbp-story .pmbp-story-block{width:100%;box-sizing:border-box;min-width:0}
body.pmba-category .pmbp-story .pmbp-story-copy,body.pmba-category .pmbp-story .pmbp-story-media{min-width:0;max-width:100%;box-sizing:border-box}
body.pmba-category .pmbp-story .pmbp-story-copy>*{max-width:100%;box-sizing:border-box;overflow-wrap:break-word}
body.pmba-category .pmbp-story .pmbp-story-copy p{width:auto!important;text-align:left!important}
body.pmba-category .pmbp-story .pmba-opening{padding-top:36px;padding-bottom:36px}
body.pmba-category .pmbp-story .pmba-opening .pmbp-text-only{max-width:960px;margin:0 auto}


body.pmba-category .pmbp-story .pmbp-story-copy>h3{text-transform:none;font-size:clamp(22px,1.8vw,28px)}
body.pmba-category .pmbp-story .pmbp-story-media{align-self:center}
body.pmba-category .pmbp-story .pmbp-story-media img{max-height:650px;object-fit:cover}
body.pmba-category .pmbp-story .pmba-paired .pmbp-story-block{margin-top:0}
body.pmba-category .pmbp-story .pmbp-story-copy h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(29px,2.6vw,42px);line-height:1.18;letter-spacing:-.025em;color:#292e27;margin:0 0 24px;text-transform:none}
body.pmba-category .pmbp-story .pmbp-story-copy h2:before{display:none}
body.pmba-category .pmbp-story .pmba-closing{padding-top:36px;padding-bottom:40px;border-top:1px solid #dedbd2}
body.pmba-category .pmbp-story .pmba-closing>h2{font-size:32px;margin-bottom:20px}
body.pmba-category .pmbp-story .pmba-closing .pmbp-story-block{margin-top:0}
@media(min-width:769px){body.pmba-category .pmbp-story .pmbp-chapter:nth-of-type(odd) .pmbp-story-copy{grid-column:1;grid-row:1}body.pmba-category .pmbp-story .pmbp-chapter:nth-of-type(odd) .pmbp-story-media{grid-column:2;grid-row:1}body.pmba-category .pmbp-story .pmbp-chapter:nth-of-type(even) .pmbp-story-copy{grid-column:2;grid-row:1}body.pmba-category .pmbp-story .pmbp-chapter:nth-of-type(even) .pmbp-story-media{grid-column:1;grid-row:1}}
