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

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

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

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

/* Editorial opening: a clear lead and a compact supporting column. */
body.pmhb-category .pmbp-story .pmhb-opening{padding:clamp(36px,5vw,64px) 26px;background:#faf8f3}
body.pmhb-category .pmbp-story .pmhb-opening .pmbp-text-only{max-width:1200px;width:100%;margin:0 auto}
body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:none;width:100%}
body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy>p{margin:0;max-width:none!important}
body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy>p:first-of-type{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.05vw,30px);line-height:1.5;letter-spacing:-.02em;color:#344b3c}
body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy>p:last-of-type{font-size:15px;line-height:1.85;padding-left:30px;border-left:1px solid #d4d0c4;color:#5b6056}
body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy>p:first-of-type strong{font-weight:400;color:#344b3c}
@media(max-width:768px){body.pmhb-category .pmbp-story .pmhb-opening{padding:32px 20px}body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy{grid-template-columns:1fr;gap:22px}body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy>p:first-of-type{font-size:23px;line-height:1.5}body.pmhb-category .pmbp-story .pmhb-opening .pmbp-story-copy>p:last-of-type{padding:20px 0 0;border-left:0;border-top:1px solid #d4d0c4;font-size:14px}}
