/* The same contextual identity accompanies public demo results and practice. */
.site-catalogue-variant{padding-block:12px;border-top:1px solid var(--border-color)}
.site-catalogue-context{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);font-size:12px;line-height:1.5}
.site-catalogue-context>strong{min-width:0;flex:1;font-weight:650}
.site-catalogue-context>.catalogue-software-icon{flex:0 0 20px;object-fit:contain}
.site-catalogue-context>.sp-guide-btn{flex:0 0 34px;margin-left:auto}
.site-catalogue-profile{display:block;margin-top:8px;color:var(--text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.site-catalogue-variant .reverse-demo-card-keys{margin-top:9px;padding:0;border:0}
.site-practice-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-surface-2)}
.site-practice-context>.site-catalogue-context{flex:1 1 120px}
.site-practice-context>small{flex:1 1 100%;font-size:11px;line-height:1.5;color:var(--text-secondary)}
.site-practice-context>.sp-guide-btn{margin-left:auto}
.site-practice-guide-label{font-size:11px;color:var(--text-secondary)}
@media(max-width:640px){.site-catalogue-context{font-size:11px}.site-practice-context{padding:8px 10px}.site-catalogue-profile{font-size:10px}}
