/* Identidades por recomendação. Variáveis permitem ajustes sem mudar a lógica. */
body[data-view=result]{--result-accent:#94d8df;--result-bg:#0e1417;--result-card:#18252c;--result-heading:#fff;--result-copy:#c1d2da;--result-border:#435b65;--result-button:#b8e9ee;--result-button-text:#132b31}
body[data-view=result] .cards{align-items:stretch}
body[data-view=result] .card{display:flex;flex-direction:column;min-width:0}
.card-actions{display:flex;flex-direction:column;gap:12px;padding-top:20px;margin-top:auto}
.program-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:18px 22px;border-radius:11px;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.1px;transition:transform .2s,background .2s,box-shadow .2s}
.program-button svg{width:24px;height:24px;flex-shrink:0}
.program-button-primary{background:var(--result-button);color:var(--result-button-text);border:1px solid var(--result-button);box-shadow:0 8px 26px #0002}
.program-button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}
.program-button-secondary{color:var(--result-accent);border:1px solid var(--result-accent);background:transparent}
.program-button-secondary:hover{background:#ffffff0b;transform:translateY(-2px)}
.card-actions .primary{font-size:12px;padding:14px;letter-spacing:0;background:transparent!important;color:var(--result-copy)!important;border-color:var(--result-border)!important}
.result-heading{min-width:0}
.result-emblem{display:flex;align-items:center;justify-content:center}
.result-emblem img{width:100%;max-width:320px;max-height:160px;object-fit:contain}
.submission-feedback{margin:0 0 24px;padding:16px 20px;font-size:13px;border:1px solid #b39865;border-radius:12px;background:#3b3325;color:#f2dfb9}
.submission-feedback[hidden]{display:none}
.submission-feedback .secondary{margin-top:12px}

/* Excelência: profundidade, azul-petróleo e turquesa. */
body[data-view=result][data-program=excelencia]{--result-accent:#45d4dc;--result-bg:#081b28;--result-card:#102d3b;--result-heading:#fff;--result-copy:#c3dbe2;--result-border:#2c6979;--result-button:#29c3cb;--result-button-text:#05252d;background:radial-gradient(ellipse at 85% 0%,#12536a 0%,transparent 52%),var(--result-bg)}
body[data-view=result][data-program=excelencia] .result-top{max-width:none;padding:38px;border:1px solid #32bbcd45;border-left:4px solid var(--result-accent);border-radius:17px;background:#0e3141}
body[data-view=result][data-program=excelencia] .result-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center}
body[data-view=result][data-program=excelencia] .result h1{font-weight:600;font-size:clamp(36px,4vw,52px);letter-spacing:-1.5px}
body[data-view=result][data-program=excelencia] .result-emblem img{max-height:135px}

/* Facetas: prata, branco e vermelho da marca Simples & Artísticas. */
body[data-view=result][data-program=facetas]{--result-accent:#b30b25;--result-bg:#f1f1f0;--result-card:#fff;--result-heading:#25282b;--result-copy:#555e64;--result-border:#d9dcde;--result-button:#c20b29;--result-button-text:#fff;--text:#25282b;--muted:#5d676d;--line:#d9dcde;background:radial-gradient(ellipse at 100% 0%,#fff 0%,transparent 60%),var(--result-bg);color:var(--text)}
body[data-view=result][data-program=facetas] .result-top{max-width:none;padding:40px;border:1px solid #dedfe0;border-top:4px solid var(--result-accent);background:#fff;border-radius:17px}
body[data-view=result][data-program=facetas] .result-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center}
body[data-view=result][data-program=facetas] .result h1{color:var(--result-heading);font-weight:400;letter-spacing:-1.7px}
body[data-view=result][data-program=facetas] .result .intro{color:var(--result-copy)}
body[data-view=result][data-program=facetas] .result h1 em{color:var(--result-accent)}
body[data-view=result][data-program=facetas] .result-complete{background:#fff;border-color:#e1b8c0;color:#9c1328}
body[data-view=result][data-program=facetas] .profile-highlights>div{background:#fff;border-color:#d9dcde;border-top:3px solid #b9bec2}
body[data-view=result][data-program=facetas] .profile-highlights svg{color:#a20e25}
body[data-view=result][data-program=facetas] .profile-highlights small{color:#7d6268}
body[data-view=result][data-program=facetas] .profile-highlights p{color:#323b42}
body[data-view=result][data-program=facetas] .result-explore{background:#e7e7e5;border-color:#cfd1d1}
body[data-view=result][data-program=facetas] .result-explore h2{color:#292d30}
body[data-view=result][data-program=facetas] .result-explore p{color:#566269}
body[data-view=result][data-program=facetas] .result-explore .eyebrow{color:#9d1b30}
body[data-view=result][data-program=facetas] .ecosystem-link{color:#31373a;background:#fff;border-color:#c5c9cc}
body[data-view=result][data-program=facetas] .ecosystem-link small{color:#727a7e}
body[data-view=result][data-program=facetas] .program-button-secondary:hover{background:#b30b2509}
body[data-view=result][data-program=facetas] footer{color:#71797e}

/* Mentoria: grafite, preto e prata, com composição editorial. */
body[data-view=result][data-program=mentoria]{--result-accent:#d6dcd9;--result-bg:#151918;--result-card:#202725;--result-heading:#f4f5f1;--result-copy:#bac5c1;--result-border:#4d5955;--result-button:#e3e7df;--result-button-text:#202725;background:radial-gradient(ellipse at 15% 0%,#343d38 0%,transparent 53%),var(--result-bg)}
body[data-view=result][data-program=mentoria] .result-top{max-width:none;padding:38px 0 30px;border-bottom:1px solid #64736b}
body[data-view=result][data-program=mentoria] .result-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}
body[data-view=result][data-program=mentoria] .result h1{font-weight:300;letter-spacing:-2px;font-size:clamp(38px,4.2vw,58px)}
body[data-view=result][data-program=mentoria] .result-emblem{padding:23px;border:1px solid #ffffff1a;border-radius:14px;background:#202423}
body[data-view=result][data-program=mentoria] .result-emblem img{max-height:150px}
body[data-view=result][data-program=mentoria] .result-complete{background:#303c36;color:#e2e9e3;border-color:#6d8375}

/* Elementos comuns seguem a identidade da indicação principal. */
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) header{background:var(--result-bg);border-color:var(--result-border)}
body[data-view=result][data-program=facetas] header{background:#fff}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) header .header-note,body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result .intro{color:var(--result-copy)}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result .card{background:var(--result-card);border-color:var(--result-border);box-shadow:0 12px 32px #0001}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result .ideal{border-top:4px solid var(--result-accent)}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result .card :is(p,li){color:var(--result-copy)}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result .card h3{color:var(--result-heading)}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result .card .eyebrow,body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .result h1 em{color:var(--result-accent)}
body[data-view=result]:is([data-program=excelencia],[data-program=facetas],[data-program=mentoria]) .facts{color:var(--result-heading);border-color:var(--result-border)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .profile-highlights>div{background:var(--result-card);border-color:var(--result-border);border-top-color:var(--result-accent)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .profile-highlights :is(svg,small){color:var(--result-accent)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .profile-highlights p{color:var(--result-copy)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .result-explore{background:var(--result-card);border-color:var(--result-border)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .result-explore :is(p,.eyebrow){color:var(--result-copy)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .ecosystem-link{background:transparent;border-color:var(--result-border)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .ecosystem-link small{color:var(--result-copy)}
body[data-view=result]:is([data-program=excelencia],[data-program=mentoria]) .result .card .eyebrow{font-weight:500;letter-spacing:1.5px}

@media(max-width:950px){.result-heading{gap:25px!important}.result-emblem img{max-height:120px}.program-button{font-size:14px}.cards{gap:18px}}
@media(max-width:700px){
  .cover{padding:35px 24px 40px;min-height:0;display:flex;flex-direction:column;gap:0;text-align:center}
  .cover-copy{display:contents}
  .cover .eyebrow{order:0;margin-bottom:17px;font-size:9px;letter-spacing:2.3px}
  .cover h1{order:1;font-size:40px;letter-spacing:-1.6px;line-height:1.1;margin-bottom:23px}
  .cover-portrait{order:2;display:block;max-width:225px;width:100%;height:240px;margin:0 auto;background:#f1f2f2;border-radius:18px;overflow:hidden}
  .cover-portrait img{display:block;border-radius:18px;filter:none;object-position:50% 0%!important}
  .cover-portrait figcaption{display:none}
  .cover .intro{order:3;margin:23px auto 24px;font-size:15px;line-height:1.65;max-width:330px}
  .cover .primary{order:4;width:min(100%,340px);font-size:13px;min-height:56px;padding:17px 20px}
  .cover-meta{order:5;justify-content:center;font-size:10px;margin:17px auto 0}
  .option{font-size:14px;min-height:56px}
  .quiz-content input{font-size:16px}
  .quiz-content .consent{font-size:12px}
  .question h2{font-size:25px}
  .result{padding:30px 18px 35px}
  .result .product-photo{height:230px}
  .result .card{padding:23px}
  .result .card :is(p,li){font-size:14px;line-height:1.7}
  .result h1{font-size:35px;line-height:1.12;letter-spacing:-1.1px}
  .result-heading{display:flex!important;flex-direction:column-reverse;gap:25px!important;align-items:stretch!important}
  .result-emblem{max-width:260px;align-self:flex-start;width:100%;min-height:70px}
  .result-emblem img{max-width:260px;max-height:106px}
  body[data-view=result][data-program=excelencia] .result-top,body[data-view=result][data-program=facetas] .result-top{padding:25px 23px;margin-bottom:25px}
  body[data-view=result][data-program=excelencia] .result h1{font-size:34px;letter-spacing:-1px}
  body[data-view=result][data-program=mentoria] .result-top{padding:15px 0 23px}
  body[data-view=result][data-program=mentoria] .result h1{font-size:39px;letter-spacing:-1.5px}
  body[data-view=result][data-program=mentoria] .result-emblem{padding:17px}
  .result .intro{font-size:15px;line-height:1.7;margin-bottom:0}
  .result .eyebrow{font-size:9px;line-height:1.6;letter-spacing:1.6px}
  .result-complete{margin-bottom:22px}
  .card-actions{padding-top:17px}
  .program-button{font-size:15px;min-height:57px;padding:17px 20px}
  .result-explore{margin-bottom:0}
  .cards{grid-template-columns:1fr}
  .product-visual{margin:-23px -23px 25px}
}
@media(max-width:360px){.cover{padding:28px 20px 34px}.cover h1{font-size:35px}.cover-portrait{max-width:205px;height:215px}.cover .intro{font-size:14px}.quiz-content{padding:22px 16px}.option{font-size:13px;padding:13px 10px;gap:8px}.result{padding:27px 14px}.result h1{font-size:31px!important}.card h3{font-size:21px}.nav .primary{min-width:0}.story-content .nav{flex-wrap:wrap}.story-content .nav .primary{flex:1}.path-pair{grid-template-columns:1fr}.path-link{display:none}.route-grid{grid-template-columns:1fr}.route-grid>div{flex-direction:row;min-height:0}.result-explore{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.program-button{transition:none}}
@media print{body[data-view=result][data-program]{background:#fff!important;color:#171b15!important;--result-heading:#171b15;--result-copy:#444;--result-card:#fff;--result-border:#ccc}.result-emblem{display:none!important}.result-top{background:#fff!important;border-color:#ccc!important}.result-heading{display:block!important}.result h1,.result-explore h2{color:#171b15!important}.program-button{border:1px solid #ccc;background:#fff!important;color:#171b15!important;box-shadow:none}.program-button svg{display:none}.program-button:after{content:attr(href);font-size:9px;overflow-wrap:anywhere}.program-button{display:block}.program-button span{display:block}.submission-feedback{display:none}}
