/* The close today: three aligned, readable illustrations of the same workflow. */ .workflow-heading { display: grid; gap: 16px; margin-bottom: 36px; } .workflow-heading h2 { font-size: clamp(28px, 2.8vw, 40px); } .workflow-heading > p:last-child { color: var(--muted); font-size: 16px; line-height: 1.5; } .workflow-eyebrow { color: var(--muted); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; } .workflow-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; } .workflow-card { display: grid; grid-template-rows: auto 1fr; min-width: 0; padding: 24px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); } .workflow-card-heading { display: grid; justify-items: start; gap: 10px; margin-bottom: 24px; } .workflow-card-heading h3 { font-size: 20px; line-height: 1.25; } .workflow-card-heading p { min-height: 40px; color: var(--muted); font-size: 14px; line-height: 1.45; } .workflow-icon { display: grid; place-items: center; width: 36px; height: 36px; margin-bottom: 4px; border-radius: 7px; } .workflow-icon .icon { width: 19px; height: 19px; } .workflow-icon-teal { color: var(--teal); background: var(--de-brand-100); } .workflow-icon-lilac { color: #71629b; background: var(--de-indigo-100); } .workflow-icon-sage { color: #456c55; background: #e8efe9; } .workflow-preview { min-width: 0; min-height: 188px; padding: 14px; background: var(--white); border: 1px solid var(--line); border-radius: 6px; } .workflow-modules { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; gap: 10px 8px; padding-block: 20px; } .workflow-module { display: flex; align-items: center; gap: 5px; min-width: 0; min-height: 36px; padding: 6px; border: 1px solid var(--line); border-radius: 4px; font-size: 11px; } .workflow-module > .icon { width: 12px; height: 12px; color: #6b848b; } .workflow-module > span:first-of-type { white-space: nowrap; } .workflow-module .workflow-count { margin-left: auto; } .workflow-count { display: inline-grid; place-items: center; min-width: 18px; height: 18px; padding: 0 4px; background: var(--de-brand-100); border-radius: 3px; color: var(--teal); font-size: 10px; font-variant-numeric: tabular-nums; } .workflow-count-amber { color: #8b6031; background: #f7ede0; } .workflow-count-lilac { color: #71629b; background: var(--de-indigo-100); } .workflow-count-sage { color: #456c55; background: #e8efe9; } .workflow-queue-heading { display: flex; align-items: center; gap: 8px; padding-bottom: 12px; font-size: 11px; } .workflow-queue { display: grid; gap: 0; padding: 0; margin: 0; list-style: none; } .workflow-queue li { display: flex; align-items: center; gap: 7px; min-height: 32px; border-top: 1px solid #f1f3f3; font-size: 11px; line-height: 1.35; } .workflow-queue li > span:nth-child(2) { flex: 1; } .workflow-queue small { color: #879395; font-size: 9px; white-space: nowrap; } .workflow-source-dot { display: grid; place-items: center; flex: 0 0 15px; width: 15px; height: 15px; background: var(--de-brand-100); color: var(--teal); border-radius: 50%; font-size: 9px; } .workflow-source-dot .icon { width: 10px; height: 10px; } .workflow-source-acme { background: #27302f; color: white; } .workflow-source-agent { background: var(--de-indigo-100); color: #71629b; } .workflow-source-bank { background: #2e4993; } .workflow-complete { width: 12px; height: 12px; color: #63806d; } @media (max-width: 1100px) and (min-width: 761px) { .workflow-cards { gap: 16px; } .workflow-card { padding: 16px; } .workflow-preview { padding: 10px; } .workflow-modules { grid-template-columns: 1fr; gap: 5px; } .workflow-module { min-height: 26px; } .workflow-queue small { display: none; } } @media (max-width: 760px) { .workflow-cards { grid-template-columns: 1fr; gap: 16px; } .workflow-card { padding: 24px; } .workflow-card-heading p { min-height: 0; } .workflow-preview { min-height: 180px; } .workflow-module, .workflow-queue li { font-size: 12px; } .workflow-queue small { font-size: 10px; } } @media (max-width: 380px) { .workflow-card { padding: 18px; } .workflow-preview { padding: 10px; } .workflow-module { gap: 4px; font-size: 10px; } .workflow-queue li { font-size: 11px; } .workflow-queue small { display: none; } }