.landing-redesign .hp-stories{margin-bottom:72px}
.landing-redesign .hp-section-head{align-items:flex-end;margin:0 4px 25px}.landing-redesign .hp-section-kicker{display:none!important}.landing-redesign #rescates-title{font-size:clamp(2.4rem,3.1vw,3.35rem);line-height:1;letter-spacing:-.05em}.landing-redesign #rescates-title::after{content:'Historias reales que demuestran que juntos podemos hacer la diferencia.';display:block;margin-top:11px;color:#687384;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}.landing-redesign .hp-section-link{margin-bottom:7px}
.landing-redesign .rescates-slider.hp-stories-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:1fr!important;gap:20px!important;height:470px!important;overflow:visible!important}
.landing-redesign .hp-stories-grid .rescue-slide{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e2e9e5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(23,32,51,.07)!important}
.landing-redesign .hp-stories-grid .rescue-image{position:relative!important;width:100%!important;height:54%!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important}.landing-redesign .hp-stories-grid .rescue-image img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;border-radius:0!important}
.landing-redesign .hp-stories-grid .rescue-badge{position:absolute!important;z-index:4!important;top:16px!important;right:auto!important;bottom:auto!important;left:16px!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:max-content!important;margin:0!important;padding:7px 14px!important;border:0!important;border-radius:999px!important;background:rgba(234,250,241,.95)!important;color:#087b58!important;font-size:.75rem!important;font-weight:850!important;line-height:1!important;box-shadow:none!important}
.landing-redesign .hp-stories-grid .rescue-content{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;height:46%!important;margin:0!important;padding:23px 24px 20px!important;background:#fff!important;color:#172033!important}.landing-redesign .hp-stories-grid .rescue-content h4{margin:0 0 9px!important;color:#172033!important;font-size:1.28rem!important;line-height:1.16!important}.landing-redesign .hp-stories-grid .rescue-content p{display:-webkit-box!important;margin:0 0 18px!important;overflow:hidden!important;color:#697486!important;font-size:.92rem!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
.landing-redesign .hp-stories-grid .rescue-content::after{content:'Ver más  →';display:inline-flex;margin-top:auto;color:#007d58;font-size:.9rem;font-weight:850}
.landing-redesign .hp-stories-grid .hp-feature-story .rescue-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-image::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(10,24,19,.72) 0%,rgba(10,24,19,.23) 59%,rgba(10,24,19,.04) 100%)!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content{position:absolute!important;z-index:3!important;left:0!important;bottom:0!important;width:min(72%,560px)!important;height:auto!important;padding:34px!important;background:transparent!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content h4{color:#fff!important;font-size:clamp(1.8rem,2.2vw,2.5rem)!important;line-height:1.08!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content p{max-width:500px;color:rgba(255,255,255,.92)!important;font-size:1rem!important;-webkit-line-clamp:3!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content::after{content:'Leer historia  →';display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:4px;padding:0 19px;border:1px solid rgba(255,255,255,.88);border-radius:8px;color:#fff;font-size:.9rem;font-weight:850}
.landing-redesign .hp-stories-grid .hp-side-story{display:block!important;grid-template-columns:none!important}.landing-redesign .hp-stories-grid .hp-side-story .rescue-image{width:100%!important;height:54%!important;min-height:0!important}.landing-redesign .hp-stories-grid .hp-side-story .rescue-content{width:100%!important;height:46%!important;align-self:auto!important;padding:23px 24px 20px!important}
@media(max-width:900px){.landing-redesign .rescates-slider.hp-stories-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:360px 300px!important;height:680px!important}.landing-redesign .hp-stories-grid .hp-feature-story{grid-column:1/-1!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content{width:min(82%,560px)!important}.landing-redesign .hp-section-head{align-items:flex-start}.landing-redesign .hp-section-link{padding-top:8px}}
@media(max-width:560px){.landing-redesign .hp-section-head{gap:12px}.landing-redesign #rescates-title{font-size:2.15rem}.landing-redesign #rescates-title::after{font-size:.82rem}.landing-redesign .hp-section-link{flex:0 0 auto;font-size:.78rem}.landing-redesign .rescates-slider.hp-stories-grid{display:flex!important;height:auto!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.landing-redesign .hp-stories-grid .rescue-slide{flex:0 0 86%!important;min-height:405px!important;scroll-snap-align:start}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content{width:92%!important;padding:23px!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content h4{font-size:1.55rem!important}.landing-redesign .hp-stories-grid .hp-side-story .rescue-image{height:55%!important}.landing-redesign .hp-stories-grid .hp-side-story .rescue-content{height:45%!important}}
