.managed-page *{box-sizing:border-box}.internal-banner.design-nature .internal-banner-shade{background:linear-gradient(90deg,rgba(11,52,43,.94),rgba(11,52,43,.42))}.internal-banner.design-nature .internal-banner-content>p:last-child{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}
@media(max-width:600px){.builder-columns{grid-template-columns:minmax(0,1fr)}.builder-columns>p{min-width:0;overflow-wrap:anywhere}.catalogue-showcase header,.resource-showcase>header{display:block}.catalogue-showcase h2,.resource-showcase h2,.career-statement h2,.impact-wheel h2,.quality-system h2{font-size:40px;overflow-wrap:anywhere}.catalogue-grid,.resource-magazine,.culture-values,.catalogue-showcase,.resource-showcase,.career-culture{min-width:0;max-width:100%}.market-list article{grid-template-columns:40px minmax(0,1fr) 25px}.design-people .internal-banner-content h1{font-size:58px}.managed-page h1,.managed-page h2,.managed-page h3{overflow-wrap:anywhere}}

/* Final layout system: match the homepage content grid everywhere. */
.cms-page{--page-shell:1200px;--page-gutter:64px;--page-inset:128px}
.cms-page .managed-page{width:100%;max-width:none;margin:0;padding:30px 0 104px}
.managed-page>.page-breadcrumb,.managed-page>.page-builder,.managed-page>.managed-copy,.managed-page>.contact-layout,.managed-page>.related-pages,.managed-page>.proof-strip,.managed-page>.vision-compass,.managed-page>.commitment-band,.managed-page>.quality-system,.managed-page>.network-stage,.managed-page>.impact-wheel,.managed-page>.catalogue-showcase,.managed-page>.markets-showcase,.managed-page>.resource-showcase,.managed-page>.career-culture,.managed-page>.utility-route{width:min(var(--page-shell),calc(100% - var(--page-inset)));max-width:none;margin-left:auto;margin-right:auto}
.managed-page.design-manifesto>.page-breadcrumb,.managed-page.design-manifesto>.page-builder,.managed-page.design-manifesto>.related-pages,.managed-page.design-nature>.page-breadcrumb,.managed-page.design-nature>.page-builder,.managed-page.design-nature>.related-pages,.managed-page.design-markets>.page-breadcrumb,.managed-page.design-markets>.page-builder,.managed-page.design-markets>.related-pages,.managed-page.design-journal>.page-breadcrumb,.managed-page.design-journal>.page-builder,.managed-page.design-journal>.related-pages,.managed-page.design-people>.page-breadcrumb,.managed-page.design-people>.page-builder,.managed-page.design-people>.related-pages{width:min(var(--page-shell),calc(100% - var(--page-inset)));max-width:none}
.managed-page>.page-builder{font-size:17px}.managed-page>.page-builder>h2{max-width:920px}.managed-page>.page-builder>p{max-width:900px}.managed-page>.page-builder>.builder-columns,.managed-page>.page-builder>.builder-cta,.managed-page>.page-builder>.builder-table-wrap,.managed-page>.page-builder>ul{width:100%;max-width:none}

/* Compact premium banners: distinct art direction without oversized empty space. */
.cms-page .internal-banner,.cms-page .internal-banner.design-editorial,.cms-page .internal-banner.design-manifesto,.cms-page .internal-banner.design-precision,.cms-page .internal-banner.design-network,.cms-page .internal-banner.design-nature,.cms-page .internal-banner.design-catalogue,.cms-page .internal-banner.design-markets,.cms-page .internal-banner.design-journal,.cms-page .internal-banner.design-contact{min-height:420px}
.cms-page .internal-banner.design-people{min-height:455px}
.cms-page .internal-banner-content{padding-top:76px;padding-bottom:56px}
.cms-page .internal-banner-content{width:min(var(--page-shell),calc(100% - var(--page-inset)));margin-left:auto;margin-right:auto}
.cms-page .design-editorial .internal-banner-content{padding-bottom:56px}
.cms-page .internal-banner h1,.cms-page .design-manifesto .internal-banner-content h1,.cms-page .design-people .internal-banner-content h1{max-width:900px;font-size:clamp(46px,6vw,78px);line-height:.96}
.cms-page .internal-banner-content>p:last-of-type{max-width:760px;margin-top:20px;font-size:17px;line-height:1.55}
.cms-page .internal-banner .banner-index{bottom:58px}
.cms-page .internal-banner:after{width:300px;height:300px;bottom:-42%}
.cms-page .internal-banner.design-manifesto .banner-ornament i:first-child{width:360px;height:360px;top:-90px}
.cms-page .internal-banner.design-manifesto .banner-ornament i:nth-child(2){height:430px}
.cms-page .internal-banner.design-nature{border-radius:0 0 100px 0}

/* Refined section rhythm and card presentation. */
.page-breadcrumb{padding-bottom:42px}
.page-builder h2{margin-top:44px}.page-builder h3{margin-top:48px}
.page-builder>ul{box-shadow:0 14px 42px rgba(15,48,57,.06)}
.builder-columns{margin:36px 0!important;box-shadow:0 14px 42px rgba(15,48,57,.055)}
.builder-cta{margin-top:58px!important;padding:42px 48px}
.proof-strip,.vision-compass,.commitment-band,.quality-system,.network-stage,.impact-wheel,.catalogue-showcase,.markets-showcase,.resource-showcase,.career-culture,.utility-route{margin-top:72px}
.related-pages{margin-top:76px;padding-top:48px}
.related-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));background:transparent;gap:1px}
.related-grid>a{border:1px solid #d6ddda;margin:-1px 0 0 -1px}
.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-grid article{min-height:276px}
.market-list article{min-height:122px}.resource-magazine article{min-height:295px}.resource-magazine article.lead{min-height:591px}
.contact-layout{overflow:hidden;border:1px solid rgba(21,59,69,.1);box-shadow:0 22px 65px rgba(17,52,61,.11)}

@media(max-width:1150px){.cms-page{--page-gutter:32px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.cms-page{--page-inset:64px}}
@media(max-width:800px){.cms-page .managed-page{padding:24px 0 78px}.cms-page .internal-banner,.cms-page .internal-banner.design-editorial,.cms-page .internal-banner.design-manifesto,.cms-page .internal-banner.design-precision,.cms-page .internal-banner.design-network,.cms-page .internal-banner.design-nature,.cms-page .internal-banner.design-catalogue,.cms-page .internal-banner.design-markets,.cms-page .internal-banner.design-journal,.cms-page .internal-banner.design-people,.cms-page .internal-banner.design-contact{min-height:355px}.cms-page .internal-banner-content{padding:58px var(--page-gutter) 42px}.cms-page .internal-banner h1,.cms-page .design-manifesto .internal-banner-content h1,.cms-page .design-people .internal-banner-content h1{font-size:clamp(42px,11vw,62px)}.cms-page .internal-banner-content>p:last-of-type{font-size:15px}.proof-strip,.quality-system ol{grid-template-columns:1fr 1fr}.builder-cta{padding:34px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cms-page{--page-gutter:20px;--page-inset:40px}.cms-page .internal-banner,.cms-page .internal-banner.design-editorial,.cms-page .internal-banner.design-manifesto,.cms-page .internal-banner.design-precision,.cms-page .internal-banner.design-network,.cms-page .internal-banner.design-nature,.cms-page .internal-banner.design-catalogue,.cms-page .internal-banner.design-markets,.cms-page .internal-banner.design-journal,.cms-page .internal-banner.design-people,.cms-page .internal-banner.design-contact{min-height:330px}.cms-page .internal-banner-content{padding-top:48px;padding-bottom:38px}.cms-page .internal-banner.design-nature{border-radius:0 0 52px 0}.page-breadcrumb{padding-bottom:30px}.page-builder h2{margin-top:34px}.builder-cta{padding:30px 24px}.proof-strip,.quality-system ol,.catalogue-grid,.related-grid{grid-template-columns:1fr}.proof-strip>div{min-height:135px}.catalogue-grid article{min-height:235px}.related-grid>a{min-height:220px}.vision-compass,.network-copy,.career-statement{padding:38px 24px}.impact-wheel{gap:36px}.resource-showcase,.catalogue-showcase,.markets-showcase{margin-top:58px}}
