.next-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 3.5% 64px;scroll-margin-top:24px}
.next-step{display:grid;grid-template-columns:minmax(0,1fr) 30%;min-width:0;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e8ebe8}
.next-step-copy{padding:32px 24px 32px 32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.next-step-eyebrow{font-size:9px;font-weight:500;color:#596561;margin:0 0 12px;line-height:1.5}
.next-step h2{font-size:28px;font-weight:500;letter-spacing:0;line-height:1.2;margin:0 0 12px;overflow-wrap:break-word}
.next-step-description{font-size:13px;line-height:1.6;color:#525d59;margin:0 0 22px;max-width:320px}
.next-step-actions{justify-content:flex-start;margin:auto 0 0;width:100%}
.next-step-actions button{width:210px;max-width:100%;font-size:12px;background:var(--green);color:#182516}
.next-step-actions button:hover{background:#9bc943}
.next-step-actions .configure-link{display:flex;align-items:center;justify-content:center;width:210px;max-width:100%;min-height:44px;padding:11px 12px;border-radius:3px;font-size:12px;font-weight:500;text-align:center;background:var(--green);color:#182516}
.next-step-actions .configure-link:hover{background:#9bc943}
.next-step-photo{width:100%;height:100%;object-fit:cover;object-position:50% center;min-height:0}
.partner-step{background:#fff}
.partner-step .next-step-actions button{background:var(--blue);color:#fff}
.partner-step .next-step-actions button:hover{background:#245299}
.next-step-media{position:relative;margin:0;min-width:0;overflow:hidden}
.next-step-media .next-step-photo{position:absolute;inset:0;display:block}
.next-step-media figcaption{position:absolute;bottom:8px;right:5px;left:5px;text-align:center;font-size:8px;color:#fff;text-shadow:0 1px 3px #000}
.partner-step .next-step-eyebrow{color:#456127}
.partner-signature{display:flex;flex-direction:column;justify-content:center;padding:18px 20px 18px 0;min-width:0}
.partner-wordmark{position:relative;display:block;aspect-ratio:4.7;overflow:hidden;width:100%;max-width:170px}
.partner-wordmark img{position:absolute;width:125%;max-width:none;left:-12.5%;top:-127%;height:auto;mix-blend-mode:multiply}
.partner-signature-line{width:32px;height:3px;background:var(--green);margin:18px 0 14px}
.partner-signature-caption{font-size:9px;line-height:1.8;color:#486036}
@media(min-width:1600px){.next-step-copy{padding:40px}.next-step h2{font-size:32px}}
@media(max-width:1050px) and (min-width:761px){.next-step{grid-template-columns:minmax(0,1fr) 25%}.next-step-copy{padding:24px 16px 24px 24px}.next-step h2{font-size:24px}.next-step-description{font-size:12px}.partner-signature{padding-right:12px}.partner-signature-caption{font-size:8px}}
@media(max-width:760px){.next-steps{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 20px 40px}.next-step{grid-template-columns:minmax(0,1fr) 29%}.next-step-copy{padding:24px 16px 24px 22px}.next-step h2{font-size:25px}.next-step-eyebrow{font-size:8px;margin-bottom:9px}.next-step-description{font-size:12px;margin-bottom:18px}.next-step-actions{max-width:none}.next-step-actions button{width:180px;font-size:12px}.partner-signature{padding-right:14px}.partner-signature-caption{font-size:8px}}
@media(max-width:360px){.next-step-copy{padding:20px 12px 20px 16px}.next-step h2{font-size:22px}.next-step{grid-template-columns:minmax(0,1fr) 25%}.partner-signature-caption{font-size:7px}}

@media(max-width:760px){.next-steps{grid-auto-rows:1fr}.next-step h2{min-height:2.4em}.next-step-description{min-height:3.2em}}
@media(max-width:400px){.next-step h2{font-size:20px}.next-step-copy{padding:22px 12px 22px 16px}}
