/* Editorial additions: Build process, evidence, publication dates and language links. */
.lang-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.article-date{font-size:12px!important;font-weight:400;line-height:1.65;letter-spacing:.025em;margin:14px 0 20px;opacity:.78;max-width:72ch}
.article-date time{font:inherit;color:inherit}
.build-overview,.build-method,.build-experience{margin:0 var(--gutter) 90px}
.build-overview{display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:1400px}
.build-overview p{font-size:clamp(17px,1.4vw,21px);line-height:1.65;max-width:65ch;margin:0}
.build-method{border-top:1px solid #b9beb2;padding-top:48px}
.build-method h2,.build-experience>h2{font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.045em;max-width:22ch;margin:0 0 24px}
.build-section-intro,.build-credit-note{font-size:17px;line-height:1.65;max-width:77ch;margin:0 0 42px}
.build-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 3vw;list-style:none;padding:0;margin:0}
.build-stages li{border-top:2px solid #a74127;padding-top:20px}
.build-stage-number{display:block;color:#a74127;font-size:13px;letter-spacing:.13em;margin-bottom:24px}
.build-stages h3{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}
.build-stages p,.build-experience-grid p{font-size:16px;line-height:1.65;margin:0;max-width:65ch}
.build-experience{padding:48px var(--gutter);background:#d5dacd;margin-left:0;margin-right:0}
.build-credit-note{opacity:.9}
.build-experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.build-experience-grid article{border-top:1px solid #939c8d;padding-top:24px}
.build-experience-grid h3{font-size:clamp(25px,2.2vw,34px);line-height:1.2;font-weight:400;letter-spacing:-.03em;margin:0 0 14px}
.build-experience-grid .build-experience-role{font-size:13px;line-height:1.6;margin:0 0 24px;max-width:58ch}
.build-experience-grid .arrow-link{display:inline-flex;margin-top:28px;gap:18px;font-size:14px;max-width:100%;line-height:1.5}
.build-service-copy p+p{margin-top:20px}
.build-service-copy .arrow-link{margin-top:24px;line-height:1.5}
@media(max-width:900px){.build-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.build-overview{gap:4vw}}
@media(max-width:600px){.build-overview,.build-method,.build-experience{margin-bottom:56px}.build-overview,.build-experience-grid,.build-stages{grid-template-columns:1fr;gap:28px}.build-method{padding-top:32px}.build-experience{padding-top:32px;padding-bottom:36px}.build-stage-number{margin-bottom:16px}.build-stages h3{font-size:23px}.build-experience-grid article+article{margin-top:8px}.article-date{font-size:11px!important}}
