/* Complementos da revisão 11; os estilos e controles originais são preservados. */
[data-slot="accordion-content"][data-state="closed"]{display:none}
.eco-evaluation{margin:2.5rem 0;padding:clamp(20px,4vw,40px);border:1px solid #58c7ff70;border-radius:24px;background:linear-gradient(130deg,#10344aee,#081d31f5);box-shadow:0 0 28px #25a8ff15;color:#e9f6ff;scroll-margin-top:100px}
.eco-evaluation *{box-sizing:border-box}
.eco-evaluation h2{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15;color:#fff}
.eco-evaluation p{color:#c4dce8;line-height:1.65}
.eco-evaluation .eco-tool-kicker{color:#6fe6d1;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.eco-evaluation label,.eco-evaluation legend{color:#eaf7ff;font-weight:600;font-size:.95rem}
.eco-evaluation select,.eco-evaluation textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #628298;border-radius:10px;background:#102638;color:#fff;font:inherit;min-height:46px}
.eco-evaluation select:focus-visible,.eco-evaluation textarea:focus-visible,.eco-evaluation button:focus-visible,.eco-evaluation a:focus-visible{outline:3px solid #68e5d1;outline-offset:4px}
.eco-eval-top{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start;margin:24px 0}
.eco-eval-scenario{border-left:3px solid #60d4c4;padding:0 0 0 20px}
.eco-eval-scenario p{margin:0}
.eco-eval-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.eco-eval-item{min-width:0;margin:0;padding:18px;border:1px solid #36576e;border-radius:14px;background:#ffffff04}
.eco-eval-item legend{padding:0 6px}
.eco-eval-item p{font-size:.91rem;margin:0 0 12px}
.eco-eval-item label{font-size:.8rem;color:#aecbda}
.eco-eval-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.eco-eval-summary>div{padding:16px;border-radius:12px;background:#091927;border:1px solid #315269}
.eco-eval-summary strong{display:block;font-size:1.9rem;color:#70e2d1}
.eco-eval-summary span{font-size:.8rem;color:#bdd3e0}
.eco-eval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.eco-eval-actions button,.eco-eval-actions a{min-height:44px;padding:12px 18px;border-radius:10px;border:1px solid #65cbbc;background:#69deca;color:#052632;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;line-height:1.3;white-space:normal;text-align:center}
.eco-eval-actions .eco-secondary{background:transparent;border-color:#607e95;color:#e0eef8}
.eco-evaluation .eco-eval-note{font-size:.82rem;margin-bottom:0}
.eco-reading-nav{padding:20px 24px;margin:28px 0;border:1px solid #305871;border-radius:18px;background:#12334a33}
.eco-reading-nav p{margin:0 0 12px;font-weight:700}
.eco-reading-nav ol{margin:0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}
.eco-reading-nav a{color:inherit;text-underline-offset:3px}
.eco-guide-credit{font-size:.84rem;color:#a8c5d5;line-height:1.7;margin:24px 0}
.eco-reader-section{scroll-margin-top:110px}
.company-introduction>div{min-width:0}
.eco-seo-copy{min-width:0;overflow-wrap:anywhere}
.eco-evaluation #eco-eval-status{margin-top:14px}
.eco-evaluation .eco-eval-note{margin-top:16px}
.eco-module-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.eco-module-links a{padding:10px 14px;border:1px solid #53768e;border-radius:10px;text-decoration:none}
@media(max-width:640px){.eco-eval-top,.eco-eval-items,.eco-reading-nav ol{grid-template-columns:1fr}.eco-eval-summary{gap:6px}.eco-eval-summary>div{padding:10px}.eco-eval-summary strong{font-size:1.5rem}.eco-eval-actions>*{flex:1 1 100%}.eco-eval-item{padding:14px}}
@media(max-width:360px){.home-company>.wrap,.company-introduction{grid-template-columns:minmax(0,1fr)}.home-company>.wrap>*{min-width:0}.company-introduction h2{overflow-wrap:anywhere}.home-company .btn{max-width:100%;white-space:normal;height:auto;text-align:center}}
@media(max-width:360px){.horizontal-navigation-inner{gap:6px;padding:9px 12px}.horizontal-navigation-inner .nav-tools{flex:1;min-width:0}.horizontal-navigation-inner .nav-demo{flex:1;min-width:0;white-space:normal;padding:10px 8px;height:auto;line-height:1.3}.workflow-body{grid-template-columns:minmax(0,1fr)}.workflow-copy,.workflow-interaction{min-width:0}.workflow-copy .btn{white-space:normal;height:auto;max-width:100%}.workflow-steps{width:100%;min-width:0;gap:2px}.workflow-steps [role=tab]{min-width:0;padding:10px 5px;gap:4px;font-size:11px}.banner-proof{white-space:normal;max-width:100%;min-width:0}.banner-actions{min-width:0;flex-wrap:wrap}}
@media print{.eco-evaluation{background:white!important;color:black;box-shadow:none;border:1px solid #777}.eco-evaluation *{color:black!important}.eco-evaluation fieldset,.eco-eval-summary>div{break-inside:avoid;background:white}.eco-evaluation select,.eco-evaluation textarea{background:white;color:black}.eco-eval-actions{display:none}}
