.solution-detail__grid{gap:var(--mkt-row-gap-tight) var(--mkt-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:860px){.solution-detail__grid{grid-template-columns:1fr}}.solution-detail__heading{letter-spacing:-.02em;color:var(--ab-ink);margin:0 0 12px;font-size:1.0625rem;font-weight:600;line-height:1.25}.solution-detail__list{margin:0;padding:0;list-style:none}.solution-detail__list li{font-size:var(--text-base);color:var(--mkt-slate,var(--ab-ink-soft));margin-bottom:.7rem;padding-left:1rem;line-height:1.5;position:relative}.solution-detail__list li:before{content:"";background:var(--mkt-blue,var(--ab-accent));border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.solution-detail__module-grid{gap:var(--mkt-row-gap-tight) 24px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.solutions-hub__grid{gap:var(--mkt-row-gap) var(--mkt-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:860px){.solutions-hub__grid{grid-template-columns:1fr}}.solutions-hub__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-muted,var(--ab-ink-soft));margin:0 0 .35rem;font-size:.72rem;font-weight:500}.solutions-hub__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.solutions-hub__title a{color:inherit;text-decoration:none}.solutions-hub__title a:hover{color:var(--ab-accent)}.solutions-hub__lead{font-size:var(--text-base);color:var(--mkt-slate,var(--ab-ink-soft));margin:0 0 1rem;line-height:1.55}.solutions-hub__outcomes{font-size:var(--text-base);color:var(--mkt-slate,var(--ab-ink-soft));margin:0 0 1rem;padding-left:1.1rem}.solutions-hub__more{font-size:var(--text-base);color:var(--ab-accent);font-weight:600;text-decoration:none}.solution-detail__contact-line{color:var(--ab-ink-soft);margin-top:24px;font-size:.875rem}.solutions-hub__modules{flex-wrap:wrap;gap:6px;margin:0 0 1.15rem;padding:0;list-style:none;display:flex}.solutions-hub__modules li{border:1px solid var(--ab-line);color:var(--ab-ink-soft);border-radius:9999px;padding:3px 9px;font-size:.75rem;line-height:1.4}
