/* Mingta — Manual de marca v1.0 2026 — solo /evaluacion-del-caso */
body[data-doc="evaluacion-2026"]{
  --warm:#F8F6F0;--nero:#191919;--storm:#616160;--orange:#E95112;--orange-light:#FF7033;--cream:#FCEED1;
  --glow:radial-gradient(60% 80% at 70% 30%,rgba(233,81,18,.16) 0%,rgba(233,81,18,.06) 45%,rgba(233,81,18,0) 72%);
  margin:0;background:var(--warm);color:var(--nero);
  font-family:"Figtree",system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
[data-doc="evaluacion-2026"] *{box-sizing:border-box}
.ev .wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.ev h1,.ev h2,.ev h3{font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:-.02em;margin:0 0 20px}
.ev h1{font-size:54px;line-height:1.04}
.ev h2{font-size:34px;line-height:1.06}
.ev .serif{font-family:"Playfair Display",serif;font-style:italic;font-weight:400;font-size:1.1em;color:var(--orange);letter-spacing:0}
.ev .lead{font-size:17px;line-height:1.6;margin:0 0 16px}
.ev p{margin:0 0 14px}
.ev strong{font-weight:600}
.ev .eyebrow{display:flex;align-items:center;gap:12px;font-family:"Poppins",sans-serif;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--storm);margin-bottom:20px}
.ev .eyebrow::before{content:"";width:28px;height:2px;background:var(--orange);flex:none}
.ev .eyebrow.center{justify-content:center}

/* Warm / Nero */
.ev .s-warm{background:var(--warm);color:var(--nero)}
.ev .s-nero{background-color:var(--nero);background-image:var(--glow);color:#fff}
.ev .s-nero .eyebrow{color:#fff}
.ev .s-nero .cream{color:var(--cream);font-weight:600}
.ev section,.ev header{padding:88px 0}

/* Nav */
.ev .nav{background:var(--warm);padding:20px 0}
.ev .nav img{width:140px;height:auto;display:block}

/* Hero */
.ev .hero{padding-top:40px}
.ev .hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.ev .note{color:var(--storm)}
.ev .player{max-width:340px;width:100%;margin-inline:auto}
.ev .frame{position:relative;border-radius:24px;overflow:hidden;background:var(--nero)}
.ev .video-responsive{position:relative;height:0;padding-bottom:177.78%}
.ev .vsl-thumb-wrap{position:absolute;inset:0;cursor:pointer;transition:opacity .3s}
.ev .vsl-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.ev .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 20px 6px 6px;border-radius:999px;background:#fff;color:var(--nero);font-weight:600;font-size:14px;box-shadow:0 10px 30px -10px rgba(25,25,25,.5);transition:transform .2s;white-space:nowrap}
.ev .play .disc{width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:12px}
.ev .vsl-thumb-wrap:hover .play{transform:translate(-50%,calc(-50% - 2px))}
.ev .caption{margin-top:14px;text-align:center;font-size:13px;color:var(--storm)}

/* Lista numerada */
.ev .nums{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px;max-width:720px}
.ev .nums li{display:flex;gap:18px;align-items:baseline;font-size:17px;line-height:1.6}
.ev .nums .n{font-family:"Poppins",sans-serif;font-weight:500;color:var(--orange-light);font-size:20px;flex:none;width:32px}

/* Formulario */
.ev .center-text{text-align:center;max-width:640px;margin:0 auto 28px}
.ev .form-card{max-width:640px;margin:0 auto;background:#fff;border-radius:24px;padding:24px;border:1px solid rgba(25,25,25,.08)}
.ev .quote{max-width:640px;margin:32px auto 0;padding-left:20px;border-left:2px solid var(--orange);font-size:15px}
.ev .micro{max-width:640px;margin:20px auto 0;color:var(--storm);font-size:13px}
.ev .micro p{display:flex;gap:10px;margin:0 0 6px}
.ev .micro p::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:8px;flex:none}

/* Footer */
.ev .footer{background:var(--nero);color:#fff;padding:40px 0}
.ev .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.ev .footer img{width:130px;display:block;margin-bottom:8px}
.ev .footer p{margin:0;font-size:13px;color:rgba(255,255,255,.8)}

@media (max-width:860px){
  .ev .hero-grid{grid-template-columns:1fr;gap:40px}
  .ev h1{font-size:38px}
  .ev h2{font-size:28px}
  .ev section,.ev header{padding:64px 0}
  .ev .hero{padding-top:24px}
}

/* Compartido por el flujo Agendar reunión (Manual 2026) */
.ev h3{font-size:19px;line-height:1.2}
.ev .steps{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:16px}
.ev .steps li{display:flex;gap:16px;align-items:baseline;font-size:17px;line-height:1.6}
.ev .steps .n{font-family:"Poppins",sans-serif;font-weight:500;color:var(--orange);font-size:20px;flex:none;width:32px}
.ev .dots{list-style:none;padding:0;margin:20px 0}
.ev .dots li{display:flex;gap:12px;font-size:17px;line-height:1.6;margin-bottom:8px}
.ev .dots li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:11px;flex:none}
.ev .s-nero .dots li::before{background:var(--orange-light)}
.ev .s-nero p{color:#fff;max-width:760px;font-size:15px;line-height:1.68}
.ev .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}
.ev .card{background:#fff;border-radius:16px;padding:28px;border:1px solid rgba(25,25,25,.08)}
.ev .card .n{display:block;font-family:"Poppins",sans-serif;font-weight:500;color:var(--orange);font-size:20px;margin-bottom:14px}
.ev .card p{color:var(--storm);margin:0}
.ev .quote.left{margin-left:0}
.ev .cta{text-align:center;max-width:720px;margin:0 auto}
.ev .cta .lead{margin:16px 0 28px}
.ev .btn{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 22px 6px 6px;border-radius:999px;background:var(--nero);color:#fff;font-family:"Figtree",sans-serif;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 30px -10px rgba(25,25,25,.45);transition:transform .2s}
.ev .btn .disc{width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:12px}
.ev .btn:hover{transform:translateY(-2px)}
.ev .micro.center{text-align:left}
.ev .calendar{background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(25,25,25,.08)}
.ev .agenda{max-width:860px;margin:0 auto}
.ev .intro{max-width:640px;padding-left:20px;border-left:2px solid var(--orange);margin-bottom:40px}
@media (max-width:860px){.ev .grid{grid-template-columns:1fr}}
