.editorial{max-width:1120px;margin:auto;padding:42px 22px 64px}.editorial h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;max-width:24ch}.editorial .lede{font-size:1.22rem;line-height:1.7;max-width:75ch}.editorial-meta{font-size:.9rem;color:#496257;margin:20px 0}.editorial figure{margin:28px 0}.editorial figure img{width:100%;max-height:520px;object-fit:cover;border-radius:22px}.editorial figcaption{font-size:.85rem;color:#53645d;margin-top:10px}.editorial-content{max-width:78ch;margin:30px auto}.editorial-content h2{font-size:1.7rem;line-height:1.3;margin:40px 0 16px}.editorial-content p{font-size:1.08rem;line-height:1.85;margin:0 0 20px}.editorial-content a,.editorial-links a{color:#145a40;text-decoration:underline;text-underline-offset:3px}.editorial-toc{padding:24px;border:1px solid #bed2c6;border-radius:16px;background:#f3f7f4}.editorial-toc a{display:block;padding:9px 0}.editorial-callout{padding:25px;background:#eaf3ed;border-left:5px solid #1c654c;border-radius:10px;margin:28px 0}.editorial-callout .botao{margin-top:10px}.editorial-related{padding:38px 22px;background:#f4f6f2}.editorial-related-inner{max-width:1180px;margin:auto}.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.editorial-card{padding:22px;background:white;border:1px solid #d5dfd8;border-radius:18px}.editorial-card img{width:100%;height:185px;object-fit:cover;border-radius:12px;margin-bottom:18px}.editorial-card h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px}.editorial-card p{line-height:1.65}.editorial-card a{color:#164f3b;text-decoration:underline;text-underline-offset:4px}.editorial-sources li{margin:14px 0;overflow-wrap:anywhere}.editorial-content details{border-bottom:1px solid #ccd7d0;padding:18px 0}.editorial-content summary{font-size:1.1rem;font-weight:700;cursor:pointer}.editorial-content details p{margin-top:16px}.editorial a:focus-visible,.editorial-related a:focus-visible{outline:3px solid #1b7557;outline-offset:4px}@media(max-width:700px){.editorial{padding:30px 18px 50px}.editorial-cards{grid-template-columns:1fr}.editorial figure img{max-height:none;height:auto}.editorial-toc,.editorial-callout{padding:18px}.editorial-content p{font-size:1.06rem}.editorial-related{padding:30px 18px}}
