.im-solutions{color:var(--im-text);font-family:var(--im-font)}.im-solution-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.im-solutions h2{margin:5px 0;font-size:24px}.im-solution-eyebrow{font-size:var(--im-small);letter-spacing:.07em;color:var(--im-muted)}.im-solution-kpis{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:18px 0}.im-solution-kpis>div{border:1px solid var(--im-line);border-radius:var(--im-radius);padding:14px}.im-solution-kpis b{display:block;font-size:28px}.im-solution-kpis span{font-size:var(--im-small);color:var(--im-muted)}.im-solution-links,.im-solution-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.im-solution-tabs [aria-pressed=true],.im-solution-links [aria-current=page]{outline:2px solid var(--im-focus);outline-offset:2px}.im-solution-event{margin:10px 0;padding:12px 14px;border-left:3px solid var(--im-focus);background:var(--im-surface)}.im-solution-event summary span{display:block;color:var(--im-muted);font-size:var(--im-small)}.im-solution-event summary b{display:block;margin-top:6px}.im-solution-work{padding:16px;margin:10px 0;border:1px solid var(--im-line);border-radius:var(--im-radius)}.im-solutions button,.im-solutions select{font:inherit}.im-solutions select{max-width:100%;margin:10px}.im-solutions small,.im-solutions td{overflow-wrap:anywhere}.im-solutions [data-solution-detail]{scroll-margin-top:24px}.im-solutions [data-solution-detail]>section{border-top:3px solid var(--im-focus)}
@media(max-width:650px){.im-solution-kpis{grid-template-columns:1fr}.im-solutions h2{font-size:21px}.im-solution-heading>button{width:100%}.im-solution-links button{flex:1 1 160px}}

.im-solution-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
