.sp-casos--evidence{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) 0;background:#f4f1ec;color:#171716}
.sp-casos-in{position:relative;width:min(82rem,calc(100% - 3rem));margin-inline:auto}
.sp-casos-cabecera{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.sp-casos-eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:#a8491a;font-size:.75rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.sp-casos-eyebrow:before{content:"";width:1.9rem;height:1px;background:currentColor}
.sp-casos--evidence h2{max-width:21ch;margin:0;font-size:clamp(2.25rem,4.7vw,4.6rem);font-weight:650;letter-spacing:-.055em;line-height:.98;text-wrap:balance}
.sp-casos-intro{max-width:30rem;margin:0;color:#66615a;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65}
.sp-casos--evidence .sp-casos-rejilla{display:grid;grid-template-columns:1fr;gap:1.25rem}.sp-caso{display:grid;grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);min-height:32rem;overflow:hidden;border:1px solid rgba(23,23,22,.09);border-radius:1.65rem;background:rgba(255,255,255,.86);box-shadow:0 22px 70px rgba(38,31,22,.055)}
.sp-caso:nth-child(even){grid-template-columns:minmax(0,1.24fr) minmax(18rem,.76fr)}.sp-caso:nth-child(even) .sp-caso-copy{order:2}.sp-caso-copy{display:flex;flex-direction:column;padding:clamp(1.7rem,3.7vw,3.5rem)}
.sp-caso-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.2rem}.sp-caso-n{display:inline-flex;align-items:center;min-height:1.8rem;padding:.35rem .7rem;border-radius:999px;background:#171716;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sp-caso-tag{color:#6b655e;font-size:.75rem;font-weight:700;letter-spacing:.11em;text-align:right;text-transform:uppercase}
.sp-caso h3{margin:0 0 1.6rem;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:620;letter-spacing:-.038em;line-height:1.12}.sp-caso h3 b{color:#23723e}.sp-caso-metricas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:auto 0 1.6rem}.sp-caso-metrica{padding:.8rem .9rem;border:1px solid rgba(23,23,22,.06);border-radius:.8rem;background:#f3f0eb}.sp-caso-metrica strong,.sp-caso-metrica span{display:block}.sp-caso-metrica strong{font-size:clamp(.98rem,1.5vw,1.2rem);line-height:1.1}.sp-caso-metrica span{margin-top:.3rem;color:#6b655e;font-size:.75rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.sp-caso p{margin:0;color:#6c6861;font-size:.88rem;line-height:1.6}
.sp-caso-media{display:flex;min-width:0;flex-direction:column;padding:1rem;background:#161513}.sp-caso-media-bar{display:flex;align-items:center;justify-content:space-between;min-height:2.3rem;padding:0 .35rem .75rem;color:#a9a39b;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.sp-caso-media-dots{display:flex;gap:.3rem}.sp-caso-media-dots i{width:.42rem;height:.42rem;border-radius:50%;background:#4a4742}.sp-caso-media-dots i:first-child{background:#fa9a63}.sp-caso-evidencia{display:flex;flex:1;align-items:center;justify-content:center;min-height:22rem;overflow:hidden;padding:clamp(.7rem,2vw,1.5rem);border-radius:1rem;background:#ebe9e5}.sp-caso-media img{display:block;width:auto;max-width:100%;height:auto;max-height:29rem;object-fit:contain;border:1px solid rgba(23,23,22,.1);border-radius:.55rem;box-shadow:0 18px 45px rgba(0,0,0,.12)}
@media(max-width:900px){.sp-casos-in{width:min(100% - 2rem,44rem)}.sp-casos-cabecera{grid-template-columns:1fr;gap:1.25rem}.sp-caso,.sp-caso:nth-child(even){grid-template-columns:1fr;min-height:0}.sp-caso:nth-child(even) .sp-caso-copy{order:0}.sp-caso-media{min-height:24rem}}
@media(max-width:520px){.sp-casos--evidence{padding:4rem 0}.sp-caso{border-radius:1.25rem}.sp-caso-copy{padding:1.35rem}.sp-caso-top{align-items:flex-start;flex-direction:column;margin-bottom:1.4rem}.sp-caso-tag{text-align:left}.sp-caso-metricas{margin:0 0 1.35rem}.sp-caso-media{min-height:17rem;padding:.7rem}.sp-caso-evidencia{min-height:13rem;padding:.45rem}}

.sp-caso .sp-caso-n{color:#fff}
