.sda-alliances-editorial{background:#faf8f2;color:#2e203d;font:18px/1.65 Arial,sans-serif}
.sda-alliances-editorial *{box-sizing:border-box}
.sda-alliances-editorial :is(h1,h2,h3,p){margin:0}
.sda-alliances-editorial :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;color:#2e203d}
.sda-alliances-editorial h1{font-size:clamp(44px,4.5vw,72px)}
.sda-alliances-editorial h2{font-size:clamp(36px,3.7vw,56px)}
.sda-alliances-editorial h3{font-size:30px}
.sda-alliances-editorial p{color:#65536d}
.alliances-v1-shell{width:calc(100% - clamp(40px,8vw,128px));max-width:1440px;margin:auto}
.sda-alliances-editorial section{padding:64px 0;border-bottom:1px solid #d9d3d9}
.sda-alliances-editorial .alliances-v1-kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:20px}
.alliances-v1-section-heading{margin-bottom:32px}
.alliances-v1-section-heading>p:last-child:not(.alliances-v1-kicker){margin-top:18px}
.alliances-v1-hero{position:relative;overflow:hidden;background:#e7efeb;padding:0!important}
.alliances-v1-hero__inner{position:relative;min-height:600px;display:flex;align-items:center}
.alliances-v1-hero__copy{width:54%;padding:52px 48px 52px 0}
.alliances-v1-hero__copy>p:not(.alliances-v1-kicker){margin:24px 0 28px}
.alliances-v1-hero__visual{position:absolute;inset:0 0 0 52%;background:url('../images/generated/sponsorship-new/alliances-hero-v1.jpg') 65% center/cover no-repeat}
.alliances-v1-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e7efeb,transparent 28%)}
.alliances-v1-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 24px;background:#4d3653;border:1px solid #4d3653;border-radius:2px;color:#faf8f2!important;font:18px/1.4 Georgia,serif;text-decoration:none}
.alliances-v1-button:hover{background:#34223e}
.sda-alliances-editorial a:focus-visible{outline:3px solid #9374a3;outline-offset:5px}
.alliances-v1-definition__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:stretch}
.alliances-v1-definition__photo{background:url('../images/generated/mission-new/colabora-prayer-flowers-v1.png') center/cover no-repeat;min-height:450px}
.alliances-v1-definition__copy>.alliances-v1-lead{font:26px/1.4 Georgia,serif;color:#4d3653;margin:24px 0 16px}
.alliances-v1-pillars{margin-top:28px;display:grid;gap:20px}
.alliances-v1-pillars article{border-top:1px solid #d9d3d9;padding-top:20px}
.alliances-v1-pillars h3{font-size:26px;margin-bottom:10px}
.alliances-v1-pillars p{font-size:17px}
.alliances-v1-possibilities{background:#f0ede6}
.alliances-v1-section-heading--split{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:50px}
.alliances-v1-possibilities__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.alliances-v1-collab-card{background:#eee5f1}
.alliances-v1-collab-card:nth-child(2){background:#e7efeb}
.alliances-v1-collab-card:nth-child(3){background:#f4eae4}
.alliances-v1-collab-card>div:last-child{padding:26px}
.alliances-v1-collab-card h3{font-size:30px;margin-bottom:18px}
.alliances-v1-collab-card p{font-size:17px}
.alliances-v1-collab-card__image{aspect-ratio:5/3;background:center/cover no-repeat}
.alliances-v1-collab-card__image--education{background-image:url('../images/home-editorial/support-step-4-photo.webp')}
.alliances-v1-collab-card__image--activities{background-image:url('../images/generated/sponsorship-new/alliances-hero-v1.jpg')}
.alliances-v1-collab-card__image--resources{background-image:url('../images/generated/mission-new/colabora-transparency-books-v1.png')}
.alliances-v1-collab-card__image--knowledge{background-image:url('../images/home-editorial/support-step-2-photo.webp')}
.alliances-v1-partners__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.alliances-v1-partners__grid article{border-top:1px solid #d9d3d9;padding-top:24px}
.alliances-v1-partners__grid img{width:46px;height:46px;object-fit:contain;display:block;margin-bottom:22px}
.alliances-v1-partners__grid span{display:block;font:25px/1.25 Georgia,serif}
.alliances-v1-areas__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.alliances-v1-area{position:relative;isolation:isolate;overflow:hidden;padding:34px;display:block;min-height:420px;text-decoration:none;color:#2e203d!important}
.alliances-v1-area__art{display:none}
.alliances-v1-area:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/home-editorial/tca-720.webp') right center/cover no-repeat}
.alliances-v1-area--prevention:before{background-image:url('../images/home-editorial/prevencion-720.webp')}
.alliances-v1-area:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e8dfee 0%,#e8dfee 44%,rgba(232,223,238,.97) 63%,rgba(232,223,238,.8) 76%,rgba(232,223,238,.08) 100%)}
.alliances-v1-area--prevention:after{background:linear-gradient(90deg,#dce9e5 0%,#dce9e5 44%,rgba(220,233,229,.97) 63%,rgba(220,233,229,.8) 76%,rgba(220,233,229,.08) 100%)}
.alliances-v1-area>span:last-child{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:74%}
.alliances-v1-area strong{font:400 clamp(30px,3vw,44px)/1.08 Georgia,serif;letter-spacing:-.035em}
.alliances-v1-area em{font-style:normal;color:#40334c;display:block;margin:24px 0;font-size:18px;line-height:1.7}
.alliances-v1-area small{font:18px/1.5 Georgia,serif;margin-top:auto;padding-top:10px;border-bottom:1px solid #65536d}
.alliances-v1-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.alliances-v1-process__grid li{border-top:1px solid #b9cec5;padding-top:24px}
.alliances-v1-process__grid li>span{display:block;font:30px Georgia,serif;color:#93809f;margin-bottom:24px}
.alliances-v1-process__grid h3{margin-bottom:18px}
.alliances-v1-process__grid p{font-size:17px}
.alliances-v1-criteria{background:#e7efeb}
.alliances-v1-criteria__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.alliances-v1-criteria__card{border-left:2px solid #b9cec5;padding:16px 0 16px 40px}
.alliances-v1-criteria__card p{font:italic 28px/1.5 Georgia,serif;color:#4d3653}
.alliances-v1-cta{position:relative;isolation:isolate;background:#4d3653;overflow:hidden}
.alliances-v1-cta:before{content:"";position:absolute;inset:0 0 0 45%;z-index:-2;background:url('../images/generated/community-new/community-hero-v1.jpg') center/cover no-repeat}
.alliances-v1-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#4d3653 0%,#4d3653 42%,rgba(77,54,83,.9) 60%,rgba(77,54,83,.15) 100%)}
.alliances-v1-cta__inner>:is(h2,p){max-width:760px;color:#faf8f2}
.alliances-v1-cta__inner>p:not(.alliances-v1-kicker){margin:24px 0 28px}
.alliances-v1-cta .alliances-v1-button{background:#faf8f2;color:#4d3653!important;border-color:#faf8f2}
@media(max-width:1050px){.alliances-v1-possibilities__grid,.alliances-v1-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliances-v1-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alliances-v1-definition__grid{gap:32px;grid-template-columns:.7fr 1.3fr}.alliances-v1-area>span:last-child{width:90%}}
@media(max-width:700px){.sda-alliances-editorial section{padding:42px 0}.alliances-v1-hero__visual{position:relative;inset:auto;height:280px}.alliances-v1-hero__visual:after{background:linear-gradient(0deg,#e7efeb,transparent 35%)}.alliances-v1-hero__inner{min-height:0}.alliances-v1-hero__copy{width:100%;padding:24px 0 42px}.alliances-v1-definition__grid,.alliances-v1-section-heading--split,.alliances-v1-areas__grid,.alliances-v1-criteria__layout{grid-template-columns:1fr;gap:30px}.alliances-v1-definition__photo{min-height:260px}.alliances-v1-partners__grid{grid-template-columns:1fr 1fr}.alliances-v1-area{padding:28px}.alliances-v1-area>span:last-child{width:85%}.alliances-v1-criteria__card{padding-left:24px}.alliances-v1-cta:before{inset:0;opacity:.2}.alliances-v1-cta:after{background:linear-gradient(90deg,#4d3653,transparent)}.alliances-v1-button{max-width:100%}}
@media(max-width:440px){.alliances-v1-possibilities__grid,.alliances-v1-process__grid{grid-template-columns:1fr}.alliances-v1-partners__grid span{font-size:23px}}

/* Mobile area cards: photograph above a solid reading panel. */
@media(max-width:700px){
.sda-alliances-editorial .alliances-v1-area{display:flex;flex-direction:column;padding:0;min-height:0;background:#e8dfee}
.sda-alliances-editorial .alliances-v1-area--prevention{background:#dce9e5}
.sda-alliances-editorial .alliances-v1-area:before{position:relative;inset:auto;z-index:auto;display:block;flex:none;width:100%;aspect-ratio:3/2;background-position:center;background-size:cover}
.sda-alliances-editorial .alliances-v1-area:after{display:none}
.sda-alliances-editorial .alliances-v1-area>span:last-child{width:100%;height:auto;padding:28px 24px 30px}
.sda-alliances-editorial .alliances-v1-area small{margin-top:0;padding-top:0}
}
