.archi-blog-open .archi-p05-copy{padding-top:56px;padding-bottom:56px}.archi-blog-open .archi-p05-layout-text>.archi-p05-copy{max-width:calc(76ch + 9.722vw);font-size:16px;margin-left:auto;margin-right:auto}.archi-blog-open .archi-p05-layout-text>.archi-p05-copy>h2{max-width:none}.archi-blog-open .archi-p05-layout-table{background:#f4f4f4}.archi-blog-open .archi-p05-layout-table>.archi-p05-copy{max-width:1280px;margin:0 auto}.archi-blog-open .archi-p05-layout-table .archi-p05-text{max-width:none}.archi-blog-open .archi-p05-layout-table table{min-width:640px}.archi-blog-open .archi-p05-layout-table th[scope=row]{font-weight:700;background:0 0;width:21%}.archi-blog-open .archi-p05-layout-table .archi-table+p{max-width:76ch}.archi-blog-open .archi-p05-layout-columns .archi-table{column-span:all}.archi-blog-open .archi-p05-layout-image-left,.archi-blog-open .archi-p05-layout-image-right{min-height:0}.archi-blog-open .archi-p05-section#sources .archi-p05-text{columns:2;column-gap:48px;max-width:none}.archi-blog-open #sources>.archi-p05-copy{max-width:1280px}.archi-blog-open #sources li{break-inside:avoid}.archi-blog-open .archi-blog-open-cta{padding:52px 24px 64px;text-align:center;background:#ededed}.archi-blog-open .archi-blog-open-cta p{max-width:62ch;margin:0 auto 24px}.archi-blog-open .archi-blog-open-cta h2{margin-bottom:20px}.archi-blog-open .archi-p05-fallback-cover{height:100svh;min-height:520px}.archi-blog-open .archi-p05-fallback-cover>img{width:100%;height:100%;object-fit:cover}.archi-blog-open .archi-p05-fallback-cover>div{max-width:1050px}.archi-blog-open .archi-p05-fallback-cover h1{font-size:clamp(32px,4vw,58px);line-height:1.12;text-wrap:balance}@media(max-width:800px){.archi-blog-open .archi-p05-copy{padding-top:36px;padding-bottom:36px}.archi-blog-open .archi-p05-section#sources .archi-p05-text{columns:1}.archi-blog-open .archi-blog-open-cta{padding:40px 24px}.archi-blog-open .archi-p05-fallback-cover{min-height:480px}}.archi-blog-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:32px clamp(24px,5vw,90px)}.archi-blog-case-gallery figure{margin:0;min-width:0}.archi-blog-case-gallery img{width:100%;height:auto;max-height:480px;object-fit:contain}.archi-blog-case-gallery figcaption{font-size:13px;line-height:1.5;padding-top:8px}@media(max-width:650px){.archi-blog-case-gallery{grid-template-columns:minmax(0,1fr)}}