/* BQ Portal – quick start guide (Lathund). Only --bq-* variables and bq- classes. */
.bq-guide{min-height:100vh;min-height:100dvh}
.bq-guide .bq-wrap{max-width:880px}
.bq-guide-head{display:flex;justify-content:space-between;align-items:end;gap:14px 24px;flex-wrap:wrap}
.bq-guide-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.bq-guide a.bq-btn{text-decoration:none;display:inline-block}
.bq-guide-lead{margin:0;max-width:68ch;font-size:16px}
.bq-guide code{font-family:var(--bq-f-num);font-size:.92em;background:var(--bq-bg);border:1px solid var(--bq-line);border-radius:var(--bq-r-in);padding:1px 6px}
.bq-guide-steps{margin:0;padding:0;list-style:none;counter-reset:bqstep;display:flex;flex-direction:column;gap:2px}
.bq-guide-steps li{counter-increment:bqstep;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:10px 0;border-top:1px solid var(--bq-line)}
.bq-guide-steps li:first-child{border-top:0}
.bq-guide-steps li::before{content:counter(bqstep);grid-row:span 2;width:28px;height:28px;border-radius:999px;background:var(--bq-accent);color:var(--bq-on-accent);font:600 13px/28px var(--bq-f-body);text-align:center}
.bq-guide-steps b,.bq-guide-item b{font-weight:600}
.bq-guide-steps span,.bq-guide-item span{color:var(--bq-muted);font-size:14px;line-height:1.55}
.bq-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.bq-guide-roles{display:flex;flex-direction:column}
.bq-guide-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--bq-line)}
.bq-guide-grid .bq-guide-item{border:1px solid var(--bq-line);border-radius:var(--bq-r-in);padding:12px 14px;background:var(--bq-bg)}
.bq-guide-roles .bq-guide-item:first-child{border-top:0}
.bq-guide-role{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
.bq-guide-link{text-decoration:none}
.bq-guide-flow li::before{grid-row:span 3}
.bq-guide-where{display:block;font-style:normal;font-family:var(--bq-f-num);font-size:12px;color:var(--bq-muted);margin:2px 0 4px}
.bq-guide-where b{font-weight:600}
