/* Solutions and Use Cases pages (brand pass 2026-10-23). Loads after canvas-wl.css (shared .np layout and mock-ups). Scoped under .np. */
.np .sol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start;padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--crhq-border,#E6E8EC)}
.np .sol:first-of-type{border-top:0}
.np .sol.rev>:first-child{order:2}
.np .sol h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;font-weight:500;line-height:1.15;margin:0 0 12px}
.np .sol p{color:var(--crhq-text-soft,#4A5161);margin:0}
.np .kick{font:500 12px var(--crhq-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--crhq-primary-text,#3567E0);margin:0 0 10px}
.np .card .kick{margin-bottom:12px}
.np .ex{margin-top:12px;font-size:13px;color:var(--crhq-text-muted,#667085)}
.np .ex b{font-weight:600;color:var(--crhq-text-soft,#4A5161)}
.np .chips a.chip,.np .chips span.chip.on{text-decoration:none;color:inherit}
.np .chip.on{background:var(--crhq-primary,#3567E0);color:#fff;border-color:var(--crhq-primary,#3567E0)}
.np .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.np .meta span{font:500 11.5px var(--crhq-font-mono,monospace);background:var(--crhq-bg-subtle,#F6F7F9);border:1px solid var(--crhq-border,#E6E8EC);border-radius:6px;padding:3px 7px;color:var(--crhq-text-soft,#4A5161)}
.np .card a.more{display:inline-block;margin-top:14px;font-size:14px;color:var(--crhq-primary-text,#3567E0);text-decoration:underline;text-underline-offset:4px}
.np .grid3 .card h3{font-size:18px}
.np .center{text-align:center}
.np .center .lede{margin:0 auto}
.np .center .chips{justify-content:center}
.np .sb{padding:14px 16px;background:#fff;font-size:13px}
.np .sb .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.np .sb .hd b{font-size:14px}
.np .sb .hd span{font:11px ui-monospace,monospace;color:#6B7280}
.np .sb .grp{font:600 11px 'Inter Tight',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#6B7280;margin:12px 0 6px}
.np .sb .row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #EEF0F3;border-radius:10px;margin-bottom:6px}
.np .sb .row i{width:8px;height:8px;border-radius:50%;flex:none;background:#22A06B}
.np .sb .row i.w{background:#F59E0B}
.np .sb .row i.b{background:#3567E0}
.np .sb .row span{flex:1}
.np .sb .row em{font-style:normal;font:11px ui-monospace,monospace;color:#6B7280}
.np .jobs{background:#fff;font-size:12.5px}
.np .jobs .r{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:8px;padding:10px 14px;border-top:1px solid #EEF0F3;align-items:center}
.np .jobs .r:first-child{border-top:0;font:600 10.5px 'Inter Tight',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#6B7280;background:#F7F8FA}
.np .jobs .r span:nth-child(2){font-family:ui-monospace,monospace;font-size:11.5px;color:#4A5161}
.np .jobs .ok,.np .fleet .ok{font:600 11px ui-monospace,monospace;color:#157347;background:#EAF6EF;border-radius:6px;padding:2px 7px;justify-self:start}
.np .jobs .run{font:600 11px ui-monospace,monospace;color:#1E3A8A;background:#E6EEFF;border-radius:6px;padding:2px 7px;justify-self:start}
.np .fleet{background:#fff;font-size:12.5px}
.np .fleet .top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #EEF0F3}
.np .fleet .top b{font-size:14px}
.np .fleet .top span{font:11px ui-monospace,monospace;color:#6B7280}
.np .fleet .r{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr;gap:8px;padding:10px 14px;border-top:1px solid #F1F2F5;align-items:center}
.np .fleet .r.h{font:600 10.5px 'Inter Tight',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#6B7280;background:#F7F8FA;border-top:0}
.np .fleet .r span:nth-child(2),.np .fleet .r span:nth-child(3){color:#4A5161}
.np .fleet .msg{margin:10px 14px 14px;background:#F3F5F8;border-radius:12px;padding:10px 12px;line-height:1.45}
.np .fleet .msg .who{font-size:11px;font-weight:600;color:#3567E0;display:block;margin-bottom:2px}
.np .cap{width:34px;height:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:14px}
.np .cap i{border-radius:2px;background:var(--crhq-primary,#3567E0)}
.np .cap i:nth-child(2n){background:#7BA0F4}
.np .cap i:nth-child(3n){background:#1E3A8A}
.np .cap i.o{background:transparent}
@media(max-width:900px){.np .sol{grid-template-columns:1fr;gap:24px}
.np .sol.rev>:first-child{order:0}
.np .fleet .r{grid-template-columns:1.2fr 1fr .7fr}
.np .fleet .r span:nth-child(3){display:none}
.np .jobs .r{grid-template-columns:1.3fr 1fr}
.np .jobs .r span:nth-child(3){display:none}}
.np .trial-note-band{text-align:center;font-size:14px;color:var(--crhq-text-muted,#667085);margin:16px 0 0}
/* Use Cases library cards (outside .np): pattern and agents behind each use case. */
.uc-card .uc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.uc-card .uc-meta span{font:500 11px var(--crhq-font-mono,monospace);background:var(--crhq-bg-subtle,#F6F7F9);border:1px solid var(--crhq-border,#E6E8EC);border-radius:6px;padding:3px 7px;color:var(--crhq-text-soft,#4A5161)}
