.sda-inkind-editorial{background:#faf8f2;color:#2e203d;font:18px/1.65 Arial,sans-serif}
.sda-inkind-editorial *{box-sizing:border-box}
.sda-inkind-editorial :is(h1,h2,h3,p){margin:0}
.sda-inkind-editorial :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;color:#2e203d}
.sda-inkind-editorial h1{font-size:clamp(44px,4.5vw,72px)}
.sda-inkind-editorial h2{font-size:clamp(36px,3.7vw,56px)}
.sda-inkind-editorial h3{font-size:30px}
.sda-inkind-editorial p{color:#65536d}
.inkind-v1-shell{width:calc(100% - clamp(40px,8vw,128px));max-width:1440px;margin:auto}
.sda-inkind-editorial section{padding:64px 0;border-bottom:1px solid #d9d3d9}
.sda-inkind-editorial .inkind-v1-kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:20px}
.inkind-v1-heading{margin-bottom:32px}
.inkind-v1-heading>p:last-child:not(.inkind-v1-kicker){margin-top:18px}
.inkind-v1-hero{position:relative;overflow:hidden;background:#e7efeb;padding:0!important}
.inkind-v1-hero__inner{position:relative;min-height:600px;display:flex;align-items:center}
.inkind-v1-hero__copy{width:54%;padding:52px 48px 52px 0}
.inkind-v1-hero__copy>p:not(.inkind-v1-kicker){margin:24px 0 28px}
.inkind-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}
.inkind-v1-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e7efeb,transparent 28%)}
.inkind-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}
.inkind-v1-button:hover{background:#34223e}
.sda-inkind-editorial a:focus-visible{outline:3px solid #9374a3;outline-offset:5px}
.inkind-v1-heading--split{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:50px}
.inkind-v1-areas__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.inkind-v1-area{position:relative;isolation:isolate;overflow:hidden;padding:34px;display:block;min-height:420px;text-decoration:none;color:#2e203d!important}
.inkind-v1-area__visual{display:none}
.inkind-v1-area:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/home-editorial/tca-720.webp') right center/cover no-repeat}
.inkind-v1-area--prevention:before{background-image:url('../images/home-editorial/prevencion-720.webp')}
.inkind-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%)}
.inkind-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%)}
.inkind-v1-area>span:last-child{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:74%}
.inkind-v1-area strong{font:400 clamp(30px,3vw,44px)/1.08 Georgia,serif;letter-spacing:-.035em}
.inkind-v1-area em{font-style:normal;color:#40334c;display:block;margin:24px 0;font-size:18px;line-height:1.7}
.inkind-v1-area small{font:18px/1.5 Georgia,serif;margin-top:auto;padding-top:10px;border-bottom:1px solid #65536d}
.inkind-v1-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.inkind-v1-process__grid li{border-top:1px solid #b9cec5;padding-top:24px}
.inkind-v1-process__grid li>span{display:block;font:30px Georgia,serif;color:#93809f;margin-bottom:24px}
.inkind-v1-process__grid h3{margin-bottom:18px}
.inkind-v1-process__grid p{font-size:17px}
.inkind-v1-cta{position:relative;isolation:isolate;background:#4d3653;overflow:hidden}
.inkind-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}
.inkind-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%)}
.inkind-v1-cta__inner>:is(h2,p){max-width:760px;color:#faf8f2}
.inkind-v1-cta__inner>p:not(.inkind-v1-kicker){margin:24px 0 28px}
.inkind-v1-cta .inkind-v1-button{background:#faf8f2;color:#4d3653!important;border-color:#faf8f2}
.inkind-v1-meaning__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:64px;align-items:center}
.inkind-v1-meaning__copy>p:last-child{margin-top:24px}
.inkind-v1-meaning__visual{display:flex;align-items:center;background:#e7efeb;padding:40px 32px;border-top:1px solid #b9cec5}
.inkind-v1-meaning blockquote{margin:0;padding:0 0 0 24px;border-left:2px solid #b9cec5;background:none;font:italic 30px/1.45 Georgia,serif;color:#4d3653}
.inkind-v1-resources{background:#f0ede6}
.inkind-v1-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.inkind-v1-resource-card{background:#fffaef}
.inkind-v1-resource-card>div:last-child{padding:28px}
.inkind-v1-resource-card h3{margin-bottom:18px;font-size:32px}
.inkind-v1-resource-card p{font-size:17px}
.inkind-v1-resource-card__image{aspect-ratio:1.7;background-image:url('../images/generated/inkind-v1/resource-cards-sprite-v1.png');background-repeat:no-repeat;background-size:300% auto}
.inkind-v1-resource-card__image--spaces{background-position:0 18%}
.inkind-v1-resource-card__image--food{background-position:50% 18%}
.inkind-v1-resource-card__image--print{background-position:100% 18%}
.inkind-v1-resource-card__image--services{background-position:0 82%}
.inkind-v1-resource-card__image--equipment{background-position:50% 82%}
.inkind-v1-resource-card__image--other{background-position:100% 82%}
.inkind-v1-impact{position:relative;background:#e7efeb}
.inkind-v1-impact__photo{position:absolute;inset:0 54% 0 0;background:url('../images/generated/inkind-v1/impact-resources-v1.png') center/cover no-repeat}
.inkind-v1-impact__copy{width:48%;margin-left:auto;padding:12px 0}
.inkind-v1-impact__copy>p:last-child{margin-top:24px}
.inkind-v1-note{background:#eee5f1}
.inkind-v1-note__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:center}
.inkind-v1-note__copy>.inkind-v1-kicker{grid-column:1/-1}
.inkind-v1-note h2{font-size:clamp(34px,3.4vw,48px)}
.inkind-v1-cta__copy{max-width:760px}
.inkind-v1-cta__copy :is(h2,p){color:#faf8f2}
.inkind-v1-cta__copy>p{margin:24px 0 28px}
@media(max-width:1050px){.inkind-v1-resources__grid,.inkind-v1-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inkind-v1-area>span:last-child{width:90%}.inkind-v1-meaning__grid{gap:32px}.inkind-v1-hero__copy{padding-right:30px}}
@media(max-width:700px){.sda-inkind-editorial section{padding:42px 0}.inkind-v1-hero__visual{position:relative;inset:auto;height:280px}.inkind-v1-hero__visual:after{background:linear-gradient(0deg,#e7efeb,transparent 35%)}.inkind-v1-hero__inner{min-height:0}.inkind-v1-hero__copy{width:100%;padding:24px 0 42px}.inkind-v1-meaning__grid,.inkind-v1-areas__grid,.inkind-v1-note__copy{grid-template-columns:1fr;gap:26px}.inkind-v1-meaning__visual{padding:30px 24px}.inkind-v1-meaning blockquote{font-size:26px}.inkind-v1-impact__photo{position:relative;inset:auto;height:280px;margin-top:-42px;margin-bottom:32px}.inkind-v1-impact__copy{width:100%;padding:0}.inkind-v1-area{padding:28px}.inkind-v1-area>span:last-child{width:85%}.inkind-v1-cta:before{inset:0;opacity:.2}.inkind-v1-cta:after{background:linear-gradient(90deg,#4d3653,transparent)}.inkind-v1-button{max-width:100%}}
@media(max-width:500px){.inkind-v1-resources__grid,.inkind-v1-process__grid{grid-template-columns:1fr}}


/* Mobile area cards: photograph above a solid reading panel. */
@media(max-width:700px){
.sda-inkind-editorial .inkind-v1-area{display:flex;flex-direction:column;padding:0;min-height:0;background:#e8dfee}
.sda-inkind-editorial .inkind-v1-area--prevention{background:#dce9e5}
.sda-inkind-editorial .inkind-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-inkind-editorial .inkind-v1-area:after{display:none}
.sda-inkind-editorial .inkind-v1-area>span:last-child{width:100%;height:auto;padding:28px 24px 30px}
.sda-inkind-editorial .inkind-v1-area small{margin-top:0;padding-top:0}
}

