.ec-person-photo{margin:26px 0 0;max-width:460px}.ec-person-photo .ec-cole-portrait{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:left center;border-radius:12px}.ec-person-photo figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px;line-height:1.6;color:#64666B}.ec-person-photo figcaption strong{font-weight:600;color:#222222}.ec-editorial-section{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.25fr);gap:28px 70px;align-items:start}.ec-editorial-heading h2{max-width:13ch;text-wrap:balance}.ec-editorial-local{grid-column:2}.ec-editorial-options{margin-top:26px}.ec-editorial-options .ec-service-choices{margin:0;padding-top:22px}.ec-project-purpose{display:grid;grid-template-columns:200px 1fr;gap:24px;line-height:1.75;border-left:3px solid #FA6C30;background:#F4F7FB;padding:20px 24px;margin:24px 0 0}.ec-project-purpose strong{color:#222222;font-size:14px}.ec-project-request{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:44px;padding-top:28px;border-top:1px solid #DCE2EB}.ec-project-request p{max-width:55ch;margin:0;line-height:1.75}.ec-project-request .ec-button{flex-shrink:0}.ec-project-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.ec-project-focus p{margin:0;line-height:1.75;border-top:2px solid #FA6C30;padding-top:18px}.ec-project-focus strong{display:block;margin-bottom:8px;color:#222222}.ec-editorial-reading{max-width:72ch;min-width:0}.ec-editorial-reading p{margin:0 0 1.15em;line-height:1.8}.ec-editorial-reading>.ec-text-link{display:inline-block;margin:0 20px 16px 0}.ec-editorial-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}.ec-editorial-cards article{border-top:2px solid #ff7126;padding:22px 20px 10px 0;min-width:0}.ec-editorial-cards h3{font-size:1.25rem;line-height:1.35;margin:0 0 12px}.ec-editorial-cards p{line-height:1.75}.ec-editorial-back{padding-top:30px;padding-bottom:0}.ec-editorial-illustration{max-width:1000px}.ec-editorial-illustration figure{margin:0}.ec-editorial-illustration img{width:100%;max-height:650px;object-fit:contain}.ec-editorial-page .ec-custom .ec-button{margin-top:14px}@media (max-width:800px){.ec-editorial-section{grid-template-columns:1fr;gap:18px}.ec-editorial-heading h2{max-width:25ch}.ec-editorial-reading{max-width:100%}.ec-editorial-cards{grid-template-columns:1fr;gap:8px}.ec-editorial-reading p{line-height:1.75}.ec-editorial-back{padding-top:24px}}@media (max-width:800px){.ec-editorial-local{grid-column:1}.ec-project-purpose,.ec-project-focus{grid-template-columns:1fr;gap:12px}.ec-project-request{display:block}.ec-project-request .ec-button{margin-top:18px}.ec-project-focus{gap:22px}}