/* Guides, device pages, wizard, drivers hub */
.lede{font-size:18px;color:var(--txt);opacity:.9}.guide h3{color:var(--b);text-transform:uppercase;letter-spacing:1px;font-size:14px;margin:22px 0 6px}
.steps{counter-reset:s;list-style:none;padding:0;margin:12px 0}.steps>li{counter-increment:s;position:relative;padding:10px 12px 10px 52px;margin:8px 0;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--a);border-radius:4px}
.steps>li::before{content:counter(s,decimal-leading-zero);position:absolute;left:12px;top:10px;font-weight:800;color:var(--b);text-shadow:0 0 8px #00f0ff88;font-family:ui-monospace,monospace}
.art code{background:#0e1120;border:1px solid var(--line);padding:1px 5px;border-radius:3px;font-size:.92em;overflow-wrap:anywhere}
.legal{background:#1a1030;border-color:var(--a)}.cflink{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;font-weight:600}
.gcard{text-decoration:none;color:var(--txt);display:flex;flex-direction:column;gap:6px}.gcard h3{color:var(--txt)}
.wz-cta{margin:28px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.wz-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.wz-act{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
#wout{margin-top:18px}.wz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wz-wide{grid-column:1/-1}.wz-c h3{margin:10px 0 6px}.wz-c .badge{display:inline-block}
.wz-kv{grid-template-columns:minmax(140px,32%) 1fr}.wz-reps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:12px 0}.wz-reps .sritem{background:#0e1120;border:1px solid var(--line);border-radius:4px}
.wz-next{padding-left:18px}.wz-next li{margin:4px 0}.wz-next a{display:inline-flex;min-height:36px;align-items:center}
.wz-low{color:#ffb84d}.wz-mid{color:#9be15d}.wz-high{color:#3ddc84}
.spec{max-width:560px}.devbtns{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.devlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}
.drvf{margin-bottom:16px}.genrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.genchip{min-height:40px;min-width:56px;background:transparent;border:1px solid var(--line);color:var(--txt);border-radius:3px;font:inherit;cursor:pointer;letter-spacing:1px}
.genchip[aria-pressed="true"]{border-color:var(--b);color:var(--b);box-shadow:0 0 10px #00f0ff55}.chk{display:inline-flex;align-items:center;gap:6px;min-height:40px;cursor:pointer}.chk input{width:auto;min-height:0}
.drv h3 a{color:var(--txt)}.drv-gens{display:flex;gap:6px;margin:8px 0}.gen{font-size:11px;border:1px solid var(--line);color:var(--mut);padding:1px 6px;border-radius:3px}.gen.on{border-color:var(--b);color:var(--b)}
.drv-off{opacity:.42;filter:grayscale(.8)}.drv-x{background:#3a1420;border-color:#ff4d6d;color:#ff9db0;margin-bottom:6px;display:inline-block}.drv-hit{border-color:var(--b)}
@media (max-width:760px){.wz-form{grid-template-columns:1fr}.wz-grid{grid-template-columns:1fr}.wz-kv{grid-template-columns:minmax(110px,42%) 1fr}.wz-act .btn{flex:1}
.steps>li{padding-left:46px}.lede{font-size:16px}.genchip,.chk{min-height:44px}.devbtns .btn{width:100%}.wz-cta .btn{width:100%}.cflink{display:flex;margin-right:0}.devlist{grid-template-columns:1fr}}
