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

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

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

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

/* Balanced chapter compositions, with restrained typography and consistent media. */
body.pmwk-category .pmbp-story .pmbp-story-block{min-width:0;width:100%;box-sizing:border-box;gap:clamp(28px,4vw,64px)}
body.pmwk-category .pmbp-story .pmbp-story-copy,body.pmwk-category .pmbp-story .pmbp-story-media{min-width:0;max-width:100%;box-sizing:border-box}
body.pmwk-category .pmbp-story .pmbp-story-copy>h3{font-size:clamp(21px,1.7vw,27px);text-transform:none!important;line-height:1.3;letter-spacing:-.02em;margin:26px 0 14px}
body.pmwk-category .pmbp-story .pmbp-story-copy>h3:first-child{margin-top:0}
body.pmwk-category .pmbp-story .pmbp-story-copy p{max-width:100%;font-size:16px;line-height:1.75;margin:0 0 18px;text-align:left!important;width:auto!important}
body.pmwk-category .pmbp-story .pmwk-lead>h2{font-size:clamp(30px,2.8vw,44px);max-width:1100px;margin-bottom:28px;text-transform:none}
body.pmwk-category .pmbp-story .pmwk-lead .pmbp-story-block{margin-top:0;align-items:center}
body.pmwk-category .pmbp-story .pmwk-lead .pmbp-story-media{aspect-ratio:1;overflow:hidden}
body.pmwk-category .pmbp-story .pmwk-lead .pmbp-story-media>p{height:100%;margin:0!important}
body.pmwk-category .pmbp-story .pmwk-lead .pmbp-story-media img{width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover;object-position:center}
body.pmwk-category .pmbp-story .pmwk-craft .pmbp-story-media{aspect-ratio:1.15;overflow:hidden;align-self:center}
body.pmwk-category .pmbp-story .pmwk-craft .pmbp-story-media>p{height:100%;margin:0!important}
body.pmwk-category .pmbp-story .pmwk-craft .pmbp-story-media img{width:100%!important;height:100%!important;object-fit:cover;object-position:62% 55%}
body.pmwk-category .pmbp-story .pmwk-details .pmbp-story-block{margin-top:0;align-items:center}
body.pmwk-category .pmbp-story .pmwk-details h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(28px,2.5vw,40px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px;text-transform:none;color:#344b3c}
body.pmwk-category .pmbp-story .pmwk-details h2:before{display:none}
body.pmwk-category .pmbp-story .pmwk-details .pmbp-story-media{aspect-ratio:1;overflow:hidden}
body.pmwk-category .pmbp-story .pmwk-details .pmbp-story-media>p{height:100%;margin:0!important}
body.pmwk-category .pmbp-story .pmwk-details .pmbp-story-media img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}
@media(max-width:768px){body.pmwk-category .pmbp-story .pmbp-story-copy p{font-size:15px;line-height:1.75}body.pmwk-category .pmbp-story .pmbp-story-copy>h3{font-size:23px}body.pmwk-category .pmbp-story .pmwk-lead>h2{font-size:30px}body.pmwk-category .pmbp-story .pmbp-story-media{width:100%}}
