/* Scoped additions using the deployed design variables and components. */
.sf-extension{scroll-margin-top:110px}
.sf-extension .sf-industry-card{display:block;min-width:0}
.sf-extension .sf-industry-card:focus-visible,.sf-extension a:focus-visible,.sf-extension button:focus-visible,.sf-extension summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
.sf-extension .sf-process{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.sf-extension .sf-process li{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg2);padding:18px;color:var(--text)}
.sf-extension .sf-process strong{display:block;margin-top:14px;font-size:15px;overflow-wrap:anywhere}
.sf-extension .sf-step{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--cyan);color:var(--bg);border-radius:50%;font-weight:800}
.sf-extension .sf-workflow-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.sf-extension .sf-workflow-options .btn{font:inherit;cursor:pointer;min-height:44px}
.sf-extension .sf-workflow-options [aria-pressed=true]{background:var(--cyan);color:var(--bg)}
.sf-extension .sf-flow-panel[hidden]{display:none}
.sf-extension .pill{min-height:44px;display:inline-flex;align-items:center}
.sf-extension .notice{font-size:14px;margin-top:24px}
@media(max-width:1050px){.sf-extension .sf-process{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.sf-extension .sf-process{grid-template-columns:1fr}.sf-extension .sf-process li{display:flex;align-items:center;gap:14px;padding:14px}.sf-extension .sf-process strong{margin:0}.sf-extension .sf-step{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.sf-extension .card,.sf-extension .btn{transition:none}.sf-extension .card:hover,.sf-extension .btn:hover{transform:none}}
