/* Consistent brand expression on original case-study and insight pages */
body.v22-inner{background:#fbf9f6;color:#292729;font-size:16px}
.v22-inner .site-shell{width:min(calc(100% - 88px),1170px)}
.v22-inner h1,.v22-inner h2,.v22-inner h3{letter-spacing:normal}
.v22-inner .case-detail{padding-top:30px}
.v22-inner .case-hero-title{border-bottom:1px solid #d0ceca;padding:48px 0 25px}
.v22-inner .case-hero-title h1{font-size:clamp(44px,5.9vw,76px);font-weight:900;line-height:1.12}
.v22-inner .case-hero-title h1 span{color:#08758a}
.v22-inner .case-feature-img{margin-top:20px}
.v22-inner .case-feature-img img{object-fit:contain;max-height:650px;background:#eeeae7}
.v22-inner .case-narrative,.v22-inner .case-concepts,.v22-inner .case-gallery-detail{padding-top:60px}
.v22-inner .case-narrative-head h2,.v22-inner .case-concepts h2,.v22-inner .case-gallery-detail h2{font-size:clamp(32px,3.7vw,47px);font-weight:900}
.v22-inner .narrative-grid h3,.v22-inner .concept-list h3{font-size:24px}
.v22-inner .case-narrative-head p,.v22-inner .narrative-grid p,.v22-inner .concept-list p{line-height:1.8}
.v22-inner .case-shot{background:#f0ede9}
.v22-inner .editorial-article h1,.v22-inner .insights-index h1{font-weight:900}
.v22-inner .case-detail,.v22-inner .insights-index,.v22-inner .editorial-article{padding-bottom:75px}
.v22-inner .contact .shell{width:min(calc(100% - 88px),1376px)}
.v22-inner .footer .shell{width:min(calc(100% - 88px),1376px)}
@media(max-width:860px){.v22-inner .site-shell{width:calc(100% - 42px)}.v22-inner .contact .shell,.v22-inner .footer .shell{width:calc(100% - 42px)}}
@media(max-width:560px){.v22-inner .site-shell{width:calc(100% - 30px)}.v22-inner .contact .shell,.v22-inner .footer .shell{width:calc(100% - 30px)}.v22-inner .case-hero-title h1{font-size:42px}.v22-inner .case-narrative,.v22-inner .case-concepts,.v22-inner .case-gallery-detail{padding-top:42px}}
