.ecopa-opening h1{font-size:clamp(52px,5.8vw,90px);max-width:1180px}.ecopa-deck{font-size:19px;line-height:1.8;color:#d6cfdf;max-width:900px;margin:0 0 36px}.ecopa-results,.ecopa-cta{background:#efe7f6}.ecopa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.ecopa-stats article{padding:0 18px;border-right:1px solid #d5c8df}.ecopa-stats article:last-child{border:0}.ecopa-stats strong{font:800 clamp(40px,4vw,64px)/1 'Barlow Condensed',Impact,sans-serif;color:var(--purple)}.ecopa-stats p{font-size:15px;line-height:1.7;margin-top:18px}.ecopa-source{font-size:13px;line-height:1.8;text-align:center;margin-top:32px;color:var(--muted)}.ecopa-source a{text-decoration:underline}.ecopa-editorial,.ecopa-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 60px}.ecopa-editorial article{border-top:1px solid var(--line);padding-top:28px}.ecopa-editorial h2{font-size:clamp(30px,3vw,42px);line-height:1.1;margin-bottom:22px}.ecopa-editorial p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted)}.ecopa-chapter>.eyebrow,.ecopa-editorial .eyebrow{margin-bottom:24px}.ecopa-design{background:var(--ink);color:#fff}.ecopa-design h2 em{color:var(--cyan)}.ecopa-design-grid{margin-top:38px}.ecopa-design-grid article{border-top:1px solid #ffffff40;padding-top:22px}.ecopa-design-grid h3{font-size:22px;margin-bottom:16px}.ecopa-design-grid p{font-size:17px;line-height:1.8;color:#d6cfdf}.ecopa-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.ecopa-photo-grid figure{margin:0;min-width:0}.ecopa-photo-grid img,.ecopa-photo-placeholder{width:100%;aspect-ratio:4/3;border-radius:5px;object-fit:cover}.ecopa-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#eee7f4;border:1px dashed #b7a8c3;color:var(--muted)}.ecopa-photo-placeholder span{font-size:11px;letter-spacing:1px}.ecopa-photo-placeholder p{font-size:16px}.ecopa-photo-grid figcaption{font-size:13px;line-height:1.7;color:var(--muted);margin-top:14px}.ecopa-case-reference{display:inline-block;margin-top:28px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.ecopa-cta>p{font-size:18px;line-height:1.8;margin:0 0 28px}@media(max-width:900px){.ecopa-stats{grid-template-columns:1fr 1fr;gap:30px}.ecopa-stats article:nth-child(2){border:0}.ecopa-photo-grid{grid-template-columns:1fr}}@media(max-width:760px){.ecopa-editorial,.ecopa-design-grid{grid-template-columns:1fr;gap:30px}.ecopa-deck{font-size:17px}.ecopa-stats{gap:30px 12px}.ecopa-stats article{padding:0 10px}.ecopa-stats strong{font-size:40px}.ecopa-stats p{font-size:13px}}

.ecopa-video{aspect-ratio:16/9;width:100%;background:#080b16;border-radius:5px;overflow:hidden}.ecopa-video iframe{display:block;width:100%;height:100%;border:0}

.ecopa-photo-grid img.ecopa-carreta-crop{object-fit:cover;object-position:50% 62%}
