/* Keep decorative bend surfaces out of the document's horizontal scroll area. */
html:has(body.case-study){width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}
body.case-study{box-sizing:border-box;display:flow-root;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:none}
body.case-study .case-study-main{box-sizing:border-box;display:flow-root;width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}
.case-study .case-study-main>section,.case-study .case-project-gallery,.case-study .case-description{box-sizing:border-box;max-width:100%;min-width:0}
.case-study .case-description>*,.case-study .case-panel figcaption>*,.case-study .case-facts>div{min-width:0;overflow-wrap:break-word}
.case-study .case-title-block{min-width:0;max-width:100%}
.case-study .case-title-block h1{min-width:0;max-width:100%}
.case-study .case-title-block h1>span{white-space:nowrap}
