.sda-sponsors-editorial{background:#faf8f2;color:#2e203d;font:18px/1.65 Arial,sans-serif}
.sda-sponsors-editorial *{box-sizing:border-box}
.sda-sponsors-editorial :is(h1,h2,h3,p){margin:0}
.sda-sponsors-editorial :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;color:#2e203d}
.sda-sponsors-editorial h1{font-size:clamp(44px,4.3vw,68px)}
.sda-sponsors-editorial h2{font-size:clamp(36px,3.8vw,56px)}
.sda-sponsors-editorial h3{font-size:clamp(26px,2.3vw,34px)}
.sda-sponsors-editorial p{color:#65536d}
.sponsors-v1-shell{width:calc(100% - clamp(40px,8vw,128px));max-width:1440px;margin:auto}
.sda-sponsors-editorial section{padding:64px 0;border-bottom:1px solid #d9d3d9}
.sponsors-v1-heading{margin-bottom:32px}
.sponsors-v1-heading p{margin-top:16px}
.sponsors-v1-hero{position:relative;padding:0!important;background:#eee5f1;overflow:hidden}
.sponsors-v1-hero__inner{position:relative;max-width:1600px;min-height:620px;display:flex;align-items:center}
.sponsors-v1-hero__copy{width:54%;padding:48px 54px 54px 0}
.sponsors-v1-hero__copy>p:not(.sponsors-v1-kicker){margin:24px 0 28px;max-width:660px}
.sponsors-v1-kicker,.sponsors-v1-cta__kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:20px!important}
.sponsors-v1-hero__visual{position:absolute;inset:0 0 0 54%}
.sponsors-v1-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}
.sponsors-v1-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eee5f1 0%,transparent 24%)}
.sponsors-v1-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 24px;min-height:52px;background:#4d3653;color:#faf8f2!important;text-decoration:none;font:18px/1.35 Georgia,serif;border:1px solid #4d3653;border-radius:2px;transition:background .2s}
.sponsors-v1-button:hover{background:#34223e}
.sda-sponsors-editorial a:focus-visible{outline:3px solid #9374a3;outline-offset:5px}
.sponsors-v1-impact__grid,.sponsors-v1-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.sponsors-v1-info-card{padding:30px 26px;background:#eee5f1;border-top:1px solid #d6c7de}
.sponsors-v1-info-card:nth-child(2){background:#e7efeb;border-color:#b9cec5}
.sponsors-v1-info-card:nth-child(3){background:#f4eae4;border-color:#decfc4}
.sponsors-v1-info-card:nth-child(4){background:#eee5f1}
.sponsors-v1-info-card p{margin-top:20px;font-size:17px}
.sponsors-v1-icon,.sponsors-v1-area__art,.sponsors-v1-who__icon,.sponsors-v1-recognition__icon,.sponsors-v1-transparency__icon{display:none}
.sda-sponsors-editorial .sponsors-v1-info-card .sponsors-v1-icon{display:block;width:48px;height:48px;margin-bottom:24px;background:center/contain no-repeat}
.sponsors-v1-icon--cap{background-image:url('sponsors-icon-cap.png')!important}
.sponsors-v1-icon--document{background-image:url('sponsors-icon-document.png')!important}
.sponsors-v1-icon--community{background-image:url('sponsors-icon-community.png')!important}
.sponsors-v1-icon--calendar{background-image:url('sponsors-icon-calendar.png')!important}
.sponsors-v1-areas__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sponsors-v1-area{position:relative;display:block;padding:38px;min-height:340px;text-decoration:none;color:inherit!important;background:#eee5f1;overflow:hidden}
.sponsors-v1-area--prevention{background:#e7efeb}
.sponsors-v1-area__copy{display:block;max-width:580px}
.sponsors-v1-area__copy small{display:block;font:700 12px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}
.sponsors-v1-area__copy strong{display:block;font:400 clamp(30px,3vw,44px)/1.08 Georgia,serif;letter-spacing:-.035em;margin-bottom:20px}
.sponsors-v1-area__copy>span{color:#65536d}
.sponsors-v1-area i{display:block;font:30px Georgia,serif;margin-top:24px}
.sponsors-v1-area:hover{box-shadow:inset 0 0 0 1px #9374a3}
.sda-sponsors-editorial .sponsors-v1-area{isolation:isolate;padding:32px;min-height:420px;display:flex;flex-direction:column}
.sponsors-v1-area:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/home-editorial/tca-720.webp') center right/cover no-repeat}
.sponsors-v1-area--prevention:before{background-image:url('../images/home-editorial/prevencion-720.webp')}
.sponsors-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%)}
.sponsors-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%)}
.sponsors-v1-area__copy{width:72%;max-width:480px}
.sponsors-v1-area__copy strong{font-size:clamp(30px,3vw,44px)}
.sponsors-v1-area__copy>span{display:block;max-width:370px;font-size:18px;line-height:1.7;color:#40334c}
.sponsors-v1-area i{align-self:flex-start;margin-top:auto;padding-top:24px;border-bottom:1px solid #65536d;min-width:80px;font-style:normal}
@media(max-width:1050px) and (min-width:701px){.sda-sponsors-editorial .sponsors-v1-area{padding:28px}.sponsors-v1-area__copy{width:88%}}
@media(max-width:700px){.sda-sponsors-editorial .sponsors-v1-area{padding:28px;min-height:420px}.sponsors-v1-area__copy{width:80%}}
.sponsors-v1-who{background:#f0ede6}
.sponsors-v1-who__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}
.sponsors-v1-who__grid article{padding:25px 0;border-top:1px solid #d9d3d9}
.sponsors-v1-who__grid h3{font-size:28px;line-height:1.2}
.sponsors-v1-who__grid br{display:block}
.sponsors-v1-who__grid article{display:flex;align-items:center;gap:20px}
.sda-sponsors-editorial .sponsors-v1-who__icon{display:block;flex:0 0 44px;width:44px;height:44px;background:center/contain no-repeat}
.sponsors-v1-who__icon--business{background-image:url('sponsors-icon-business.png')!important}
.sponsors-v1-who__icon--people{background-image:url('sponsors-icon-community.png')!important}
.sponsors-v1-who__icon--church{background-image:url('sponsors-icon-church.png')!important}
.sponsors-v1-who__icon--hands{background-image:url('sponsors-icon-foundation.png')!important}
.sponsors-v1-who__icon--cap{background-image:url('sponsors-icon-cap.png')!important}
.sponsors-v1-who__icon--network{background-image:url('sponsors-icon-network.png')!important}
.sponsors-v1-process__grid{list-style:none;padding:0;margin:0;counter-reset:none}
.sponsors-v1-process__grid li{padding:24px 0 0;border-top:1px solid #b9cec5}
.sponsors-v1-process__grid li>span{display:block;font:30px Georgia,serif;color:#93809f;margin-bottom:22px}
.sponsors-v1-process__grid h3{font-size:30px;margin-bottom:18px}
.sponsors-v1-process__grid p{font-size:17px}
.sponsors-v1-final__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.sponsors-v1-final h2{font-size:clamp(34px,3vw,44px);margin-bottom:24px}
.sponsors-v1-final p{font-size:17px}
.sponsors-v1-transparency{border-left:1px solid #d9d3d9;padding-left:48px}
.sponsors-v1-cta{position:relative;background:#4d3653;overflow:hidden}
.sponsors-v1-cta__visual{position:absolute;inset:0 0 0 48%;background:url('../images/generated/mission-new/colabora-prayer-flowers-v1.png') center/cover no-repeat}
.sponsors-v1-cta__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#4d3653 0%,rgba(77,54,83,.65) 40%,rgba(77,54,83,.1) 100%)}
.sponsors-v1-cta__inner{position:relative}
.sponsors-v1-cta__copy{max-width:750px;width:60%}
.sponsors-v1-cta :is(h2,p){color:#faf8f2}
.sponsors-v1-cta__copy>p:not(.sponsors-v1-cta__kicker){margin:24px 0 28px}
.sponsors-v1-cta .sponsors-v1-button{background:#faf8f2;color:#4d3653!important;border-color:#faf8f2}
@media(max-width:1050px){.sponsors-v1-impact__grid,.sponsors-v1-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsors-v1-hero__copy{padding-right:30px}.sponsors-v1-hero__inner{min-height:600px}.sponsors-v1-cta__copy{width:70%}}
@media(max-width:700px){.sda-sponsors-editorial section{padding:42px 0}.sponsors-v1-hero__visual{position:relative;inset:auto;height:280px}.sponsors-v1-hero__visual:after{background:linear-gradient(0deg,#eee5f1,transparent 35%)}.sponsors-v1-hero__inner{min-height:0}.sponsors-v1-hero__copy{width:100%;padding:24px 0 42px}.sponsors-v1-areas__grid,.sponsors-v1-final__grid{grid-template-columns:1fr}.sponsors-v1-area{padding:28px;min-height:0}.sponsors-v1-who__grid{grid-template-columns:1fr 1fr;gap:0 20px}.sponsors-v1-who__grid h3{font-size:24px}.sponsors-v1-transparency{padding:30px 0 0;border-left:0;border-top:1px solid #d9d3d9}.sponsors-v1-final__grid{gap:30px}.sponsors-v1-cta__copy{width:100%}.sponsors-v1-cta__visual{inset:0;opacity:.22}.sponsors-v1-cta__visual:after{background:linear-gradient(90deg,#4d3653,transparent)}.sponsors-v1-button{max-width:100%}}
@media(max-width:440px){.sponsors-v1-impact__grid,.sponsors-v1-process__grid{grid-template-columns:1fr}.sponsors-v1-who__grid{grid-template-columns:1fr}}

/* Mobile area cards: photograph above a solid reading panel. */
@media(max-width:700px){
.sda-sponsors-editorial .sponsors-v1-area{display:flex;flex-direction:column;padding:0;min-height:0;background:#e8dfee}
.sda-sponsors-editorial .sponsors-v1-area--prevention{background:#dce9e5}
.sda-sponsors-editorial .sponsors-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-sponsors-editorial .sponsors-v1-area:after{display:none}
.sda-sponsors-editorial .sponsors-v1-area__copy{width:100%;max-width:none;padding:28px 24px 0}
.sda-sponsors-editorial .sponsors-v1-area__copy>span{max-width:none}
.sda-sponsors-editorial .sponsors-v1-area i{margin:24px 24px 28px;padding-top:0}
}
