/* Projetos: composição editorial baseada nas áreas reais de intervenção. */
.projects-editorial{padding-block:104px;background:#eef2e9;border-bottom:1px solid #dbe2d6}.projects-editorial__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(60px,9vw,130px);align-items:start}.projects-editorial__copy h2{max-width:650px;margin:26px 0 28px;font-size:clamp(46px,5.3vw,72px);font-weight:500;line-height:1.03;letter-spacing:-.052em}.projects-editorial__copy>p{max-width:590px;margin:0 0 36px;color:#59695d;font-size:18px;line-height:1.6}.projects-editorial__cta{display:inline-flex;align-items:center;gap:26px;padding:13px 0;border-bottom:1px solid #879783;color:#294737;font-size:15px;font-weight:600}.projects-editorial__cta span{font-size:21px;transition:transform .2s ease}.projects-editorial__cta:hover span{transform:translateX(4px)}.projects-editorial__areas{border-top:1px solid #bac6b5}.project-area{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);gap:30px;padding:28px 0;border-bottom:1px solid #bac6b5}.project-area h3{margin:0;color:#213c33;font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.project-area p{margin:0;color:#677469;font-size:15px;line-height:1.5}.project-area:first-child{padding-top:22px}@media(max-width:900px){.projects-editorial{padding-block:78px}.projects-editorial__inner{grid-template-columns:1fr;gap:60px}.projects-editorial__copy h2{max-width:720px}.projects-editorial__areas{max-width:none}}@media(max-width:600px){.projects-editorial{padding-block:60px}.projects-editorial__inner{gap:45px}.projects-editorial__copy h2{font-size:42px;margin-block:20px}.projects-editorial__copy>p{font-size:16px;margin-bottom:28px}.project-area{grid-template-columns:1fr;gap:8px;padding:22px 0}.project-area h3{font-size:20px}.project-area p{font-size:14px}}@media(prefers-reduced-motion:reduce){.projects-editorial__cta span{transition:none}}