/* Only native editor choices; the approved case-studies.css owns the design. */
body[data-bbsw-page].case-curated .case-outcome-metrics{padding:0;margin:1rem 0 0;background:transparent;color:var(--ink)}
body[data-bbsw-page].case-curated .case-metrics dt{color:var(--ink)}
body[data-bbsw-page].case-curated .case-opening-image[data-bbsw-single-size]{width:min(var(--bbsw-width),30rem);max-width:100%}
body[data-bbsw-page].case-curated .bbsw-curated-manual{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--case-gap);align-items:start}
body[data-bbsw-page].case-curated .bbsw-curated-manual>.case-piece{grid-column:span var(--bbsw-span,var(--piece-span,6));width:100%;margin:0;padding:0;min-width:0;max-width:none;background:transparent}
body[data-bbsw-page].case-curated .bbsw-curated-manual>[data-bbsw-align="left"]{grid-column:1/-1;width:var(--bbsw-width,50%);justify-self:start}
body[data-bbsw-page].case-curated .bbsw-curated-manual>[data-bbsw-align="center"]{grid-column:1/-1;width:var(--bbsw-width,50%);justify-self:center}
body[data-bbsw-page].case-curated .bbsw-curated-manual>[data-bbsw-align="right"]{grid-column:1/-1;width:var(--bbsw-width,50%);justify-self:end}
body[data-bbsw-page].case-curated .bbsw-curated-manual>.bbsw-gallery-text{grid-column:1/-1;width:100%}
body[data-bbsw-page].case-curated .bbsw-curated-piece :is(img,video){display:block;width:100%;height:auto;max-height:none;object-fit:contain}
body[data-bbsw-page].case-curated .bbsw-gallery-text{grid-column:1/-1;margin:0;max-width:54rem}
@media(max-width:640px){
 body[data-bbsw-page].case-curated .bbsw-curated-manual{grid-template-columns:1fr}
 body[data-bbsw-page].case-curated .bbsw-curated-manual>.case-piece{grid-column:1/-1;width:100%}
 body[data-bbsw-page].case-curated .case-opening-image[data-bbsw-single-size]{width:100%;max-width:26rem}
}
/* Only independently authored cases; existing project typography is untouched. */
.bbsw-custom-case .case-opening h1 { overflow-wrap:anywhere;text-wrap:balance; }
