/* Requested audience and technical services additions. */
.audience-grid,.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}
.audience-grid article{padding-top:22px;border-top:3px solid #007963}
.audience-grid p,.solution-grid p{font-size:16px;color:var(--muted);margin-bottom:0}
.audience-close{margin:25px 0 0;color:var(--muted);font-size:15px}
.solution-grid article{padding:24px;border:1px solid var(--line);border-radius:9px;background:#fff}
.solution-grid h3{font-size:21px}
.integration-experience{padding:25px 28px;margin:30px 0 40px;border-left:4px solid #007963;background:#edf5f2}
.integration-experience p{max-width:900px;font-size:16px;color:var(--muted)}
.integration-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:18px 0 0}
.integration-list li{padding:7px 13px;border:1px solid #b9d5cc;border-radius:5px;background:#fff;font-size:14px;font-weight:700}
.service-capabilities .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.service-capabilities .solution-grid article{padding:0;border:0;border-top:1px solid var(--line);border-radius:0;padding-top:20px}
.service-capabilities .integration-experience{margin-bottom:0}
.demo-status:empty{display:none}
@media(max-width:1050px){.audience-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.audience-grid,.solution-grid,.service-capabilities .solution-grid{grid-template-columns:1fr;gap:22px}.solution-grid article{padding:22px}.integration-experience{padding:22px 20px}.integration-list{gap:8px}.integration-list li{font-size:13px}}
