/* Evidências oficiais para os produtos HUBMAT — conteúdo editorial está no HTML. */
.hm-evidence{--hm-ev-ink:#122442;--hm-ev-accent:#145bc2;--hm-ev-soft:#edf4ff;--hm-ev-border:#cbdcf3;box-sizing:border-box;padding:clamp(36px,5vw,68px) 0;background:linear-gradient(135deg,#edf5ff 0%,#f7f9ff 56%,#f2fbf8 100%);color:var(--hm-ev-ink);font-family:Nunito,system-ui,sans-serif}
.hm-evidence *{box-sizing:border-box}
.hm-evidence .hm-evidence-shell{width:min(1168px,calc(100% - 40px));margin:0 auto}
.hm-evidence .hm-evidence-heading{max-width:880px;margin:0 0 28px}
.hm-evidence .hm-evidence-eyebrow{display:inline-block;margin:0 0 10px;color:var(--hm-ev-accent);font-size:12px;font-weight:900;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}
.hm-evidence .hm-evidence-heading h2{margin:0 0 12px;color:var(--hm-ev-ink);font-size:clamp(27px,3.2vw,42px);line-height:1.17;letter-spacing:-.035em;font-weight:900;text-wrap:balance}
.hm-evidence .hm-evidence-heading p{margin:0;max-width:760px;color:#485b77;font-size:clamp(15px,1.3vw,17px);line-height:1.7;font-weight:650}
.hm-evidence .hm-evidence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px}
.hm-evidence .hm-evidence-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.hm-evidence .hm-evidence-stat{display:flex;flex-direction:column;min-width:0;padding:24px 25px;border:1px solid var(--hm-ev-border);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(16,39,84,.055)}
.hm-evidence .hm-evidence-stat:nth-child(2){background:#fffdf8;border-color:#e7decb}
.hm-evidence .hm-evidence-stat:nth-child(3){background:#f8fffc;border-color:#cce6d9}
.hm-evidence .hm-evidence-number{display:block;margin:0 0 9px;color:var(--hm-ev-accent);font-size:clamp(43px,5vw,62px);line-height:1;font-weight:900;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
.hm-evidence .hm-evidence-number small{font-size:.34em;letter-spacing:-.01em}
.hm-evidence .hm-evidence-stat h3{margin:0 0 9px;font-size:clamp(17px,1.5vw,20px);line-height:1.33;color:var(--hm-ev-ink);font-weight:900}
.hm-evidence .hm-evidence-stat p{margin:0 0 17px;font-size:14px;line-height:1.65;color:#435770;font-weight:650}
.hm-evidence .hm-evidence-source{display:inline-flex;gap:5px;align-items:center;margin-top:auto;color:#175bc0!important;font-weight:900;font-size:12px;line-height:1.5;text-decoration:underline!important;text-underline-offset:3px}
.hm-evidence .hm-evidence-response{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding:23px 26px;border-radius:20px;background:#0a2e60;color:#fff}
.hm-evidence .hm-evidence-response>div{max-width:780px}
.hm-evidence .hm-evidence-response strong{display:block;margin:0 0 6px;color:#fff;font-size:20px;line-height:1.35;font-weight:900}
.hm-evidence .hm-evidence-response p{margin:0;color:#e1eaf7;font-size:14px;line-height:1.6;font-weight:650}
.hm-evidence .hm-evidence-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:46px;max-width:290px;padding:11px 16px;border-radius:12px;background:#ffd861;color:#122442!important;font-weight:900;font-size:14px;line-height:1.35;text-align:center;text-decoration:none!important;transition:filter .2s}
.hm-evidence .hm-evidence-action:hover{filter:brightness(1.05)}
.hm-evidence .hm-evidence-method{margin:15px 0 0;font-size:12px;line-height:1.65;color:#5a6b82;font-weight:650}
.hm-evidence a:focus-visible{outline:3px solid #ad7100;outline-offset:4px}
.hm-evidence-premium{--hm-ev-accent:#155ed3;background:linear-gradient(135deg,#eaf3ff,#f8fbff)}
.hm-evidence-jornada{--hm-ev-accent:#6740b9;background:linear-gradient(135deg,#f3eeff,#faf7ff)}
.hm-evidence-jornada .hm-evidence-response{background:#302065}
.hm-evidence-hq{--hm-ev-accent:#9a5b17;background:linear-gradient(135deg,#fff7e7,#fffef8)}
.hm-evidence-hq .hm-evidence-response{background:#704111}
.hm-evidence-aulas{--hm-ev-accent:#08785c;background:linear-gradient(135deg,#e9faf3,#f7fcf9)}
.hm-evidence-aulas .hm-evidence-response{background:#0d5546}
#storefront #produtos .pv-avalia .pv-impact-signal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:17px 0 0;padding:13px 15px;border:1px solid #b6dedf;border-radius:13px;background:#e9f9f8}
#storefront #produtos .pv-avalia .pv-impact-signal>strong{font-size:29px;line-height:1;font-weight:900;color:#075b71;letter-spacing:-.055em}
#storefront #produtos .pv-avalia .pv-impact-signal>span{font-size:12px;line-height:1.55;font-weight:750;color:#24576a}
#storefront #produtos .pv-avalia .pv-impact-signal a{color:#055d8c;text-decoration:underline;text-underline-offset:3px;font-weight:900}
@media(max-width:920px){.hm-evidence .hm-evidence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-evidence .hm-evidence-stats:not(.two) .hm-evidence-stat:last-child{grid-column:1/-1}}
@media(max-width:640px){.hm-evidence{padding:37px 0}.hm-evidence .hm-evidence-shell{width:calc(100% - 30px)}.hm-evidence .hm-evidence-stats,.hm-evidence .hm-evidence-stats.two{grid-template-columns:minmax(0,1fr);gap:12px}.hm-evidence .hm-evidence-stats:not(.two) .hm-evidence-stat:last-child{grid-column:auto}.hm-evidence .hm-evidence-stat{padding:22px}.hm-evidence .hm-evidence-response{flex-direction:column;align-items:stretch;padding:22px}.hm-evidence .hm-evidence-action{max-width:none;width:100%}}
@media(prefers-reduced-motion:reduce){.hm-evidence .hm-evidence-action{transition:none}}
