
/* WessIA V91 — Evidence Graph / Observatório. Camada isolada, sem alterar a identidade V90. */
.v91-evidence{padding:72px 0;background:#f7fbfc;border-top:1px solid #d9ecef;border-bottom:1px solid #d9ecef}
.v91-evidence .v91-wrap,.v91-observatory .v91-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.v91-kicker{margin:0 0 10px;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#006a83}
.v91-evidence h2,.v91-observatory h2{margin:0 0 14px;color:#071522;line-height:1.08}
.v91-evidence p,.v91-observatory p{color:#355361;line-height:1.72}
.v91-evidence-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}
.v91-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v91-metric{padding:20px;border:1px solid #cfe6e9;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(7,40,52,.06)}
.v91-metric strong{display:block;font-size:1.65rem;color:#071522}.v91-metric span{font-size:.9rem;color:#45616d}
.v91-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v91-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:12px;font-weight:850;text-decoration:none;border:1px solid #0a8194;color:#07566a;background:#fff}.v91-actions a:first-child{background:#06243a;color:#fff;border-color:#06243a}
.v91-observatory{padding:64px 0 84px}.v91-hero{padding:70px 0 52px;background:linear-gradient(145deg,#031b2e,#072a42 62%,#07576d);color:#fff}.v91-hero .v91-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.v91-hero h1{max-width:900px;margin:10px 0 18px;font-size:clamp(2.3rem,6vw,4.9rem);line-height:.98;color:#fff}.v91-hero p{max-width:780px;color:#d7edf1;font-size:1.08rem;line-height:1.72}.v91-hero .v91-kicker{color:#76e8f2}.v91-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.v91-hero-meta span{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);font-size:.86rem}
.v91-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 42px}.v91-summary article{padding:22px;border-radius:18px;border:1px solid #d7e9ec;background:#fff}.v91-summary strong{display:block;font-size:1.8rem;color:#06243a}.v91-summary span{color:#47636f}
.v91-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.v91-dimension{padding:24px;border:1px solid #d4e8eb;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(8,53,69,.05)}.v91-dimension h3{margin:0 0 12px;color:#07263a}.v91-dimension ol{margin:0;padding-left:1.35rem}.v91-dimension li{margin:0 0 11px;color:#355361;line-height:1.55}.v91-dimension li:last-child{margin-bottom:0}.v91-dimension a{color:#006a83;text-decoration-thickness:1px;text-underline-offset:3px}
.v91-note{margin:30px 0;padding:20px 22px;border-left:4px solid #0a9eb3;border-radius:0 14px 14px 0;background:#eaf8fa;color:#173d4a}.v91-data-card{margin-top:38px;padding:28px;border-radius:22px;background:#06243a;color:#fff}.v91-data-card h2{color:#fff}.v91-data-card p{color:#d7edf1}.v91-data-card .v91-actions a{border-color:#65dbe6;color:#eafcff;background:transparent}.v91-data-card .v91-actions a:first-child{background:#20d7e3;border-color:#20d7e3;color:#05212f}.v91-faq{margin-top:48px}.v91-faq details{border-top:1px solid #d7e9ec;padding:16px 0}.v91-faq summary{cursor:pointer;font-weight:850;color:#082d40}.v91-faq details p{margin-bottom:0}
.v91-preferred{margin:18px 0 0;padding:18px 20px;border:1px solid #d4e8eb;border-radius:16px;background:#f7fcfd}.v91-preferred strong{display:block;margin-bottom:6px;color:#07263a}.v91-preferred p{margin:0 0 12px;color:#45616d;font-size:.92rem}.v91-source-link{display:inline-flex;margin-top:12px;font-weight:800;color:#006a83}
@media(max-width:760px){.v91-evidence{padding:52px 0}.v91-evidence-grid,.v91-summary,.v91-dimensions{grid-template-columns:1fr}.v91-evidence .v91-wrap,.v91-observatory .v91-wrap,.v91-hero .v91-wrap{width:min(100% - 28px,1120px)}.v91-hero{padding:52px 0 40px}.v91-data-card{padding:22px}.v91-metrics{grid-template-columns:1fr 1fr}}
