
/* Athena: Casos de éxito */
.ath-cases {font-family:Roboto,Arial,sans-serif;color:#1a2426;background:#fafbfb}
.ath-cases .wrap{max-width:1200px;margin:auto;padding:0 24px}
.ath-cases .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#078f9b;font-size:.82rem;font-weight:800}
.ath-cases h1,.ath-cases h2,.ath-cases h3{font-weight:800;letter-spacing:-.035em;line-height:1.12}
.ath-cases h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:18px 0}
.ath-cases h2{font-size:clamp(1.85rem,3.5vw,2.8rem)}
.ath-cases .intro{font-size:1.15rem;line-height:1.75;color:#536065;max-width:760px}
.ath-cases .hero{background:linear-gradient(130deg,#eefbfc,#fff 63%);padding:95px 0 75px}
.ath-cases .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:30px}
.ath-cases .card{background:white;border:1px solid #e2eff0;border-radius:24px;overflow:hidden;box-shadow:0 6px 28px rgba(15,71,78,.055);display:flex;flex-direction:column}
.ath-cases .card .body{padding:30px;flex:1;display:flex;flex-direction:column}
.ath-cases .card h3{font-size:1.6rem;margin:7px 0 16px}
.ath-cases .tag{color:#087f8b;font-size:.83rem;font-weight:750;text-transform:uppercase;letter-spacing:.075em}
.ath-cases p{line-height:1.65}
.ath-cases .info{color:#526067;margin:0 0 12px}
.ath-cases blockquote{margin:18px 0 0;padding:17px 20px;background:#f3fbfc;border-left:4px solid #0badb8;color:#283f44;line-height:1.65;border-radius:0 12px 12px 0}
.ath-cases .media{background:#172325;display:flex;align-items:center;justify-content:center;min-height:250px;overflow:hidden}
.ath-cases .media video{display:block;max-height:440px;max-width:100%;width:100%;object-fit:contain;background:#172325}
.ath-cases .video-label{font-size:.83rem;margin-top:12px;color:#63767b}
.ath-cases .action{display:inline-flex;align-items:center;justify-content:center;border-radius:40px;background:#0aa9b6;color:white!important;padding:14px 26px;font-weight:750;text-decoration:none!important;transition:.2s}
.ath-cases .action:hover{background:#087e8a}
.ath-cases .cta{background:#13383e;color:white;padding:65px 24px;text-align:center;margin-top:76px}
.ath-cases .cta p{margin:14px auto 25px;max-width:620px;color:#d9e8e9}
.ath-cases .cta h2{margin:0;color:white}
.ath-cases .showcase{padding:72px 0}
.ath-cases .showcase .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ath-cases .showcase .card .body{padding:23px}
.ath-cases .showcase .card h3{font-size:1.35rem}
.ath-cases .showcase .media{min-height:185px}
.ath-cases .showcase .media video{max-height:250px}
.ath-cases .showcase .intro{font-size:1rem}
@media(max-width:850px){.ath-cases .grid,.ath-cases .showcase .grid{grid-template-columns:1fr}.ath-cases .hero{padding:65px 0 50px}.ath-cases .card .body{padding:24px}.ath-cases .showcase{padding:48px 0}}
