.demo-label{background:#e8eeed;color:#29464b;font-size:12px;padding:9px 18px;text-align:center}.demo-questions{margin:8px 0 24px}.demo-questions h2{font-size:27px;letter-spacing:-.5px;margin:10px 0}.demo-questions p{color:var(--muted);margin:6px 0 14px}.demo-chips{display:flex;gap:8px;flex-wrap:wrap}.demo-chips .btn{text-align:left;border:1px solid #d6dede;white-space:normal}.demo-tag{display:inline-block;background:#edf4f2;color:#315955;font-size:12px;padding:5px 9px;border-radius:20px;margin-bottom:12px}.demo-answer-title{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0 0 14px}.demo-answer-body{font-size:18px;line-height:1.6;max-width:760px}.demo-answer-body p{margin:10px 0}.desk-answer-sources{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.desk-answer-sources .btn{font-size:15px;white-space:normal;text-align:left}.desk-answer-sources small{display:block;font-weight:400;color:var(--muted);margin-top:3px}#desk-answer{padding:30px!important;max-width:950px}.demo-back{margin:16px 0}.demo-subtitle{position:fixed;bottom:30px;left:22%;right:4%;padding:14px 22px;text-align:center;background:rgba(22,42,47,.95);color:white;border-radius:14px;font-size:25px;z-index:9999;pointer-events:none}.demo-cursor{position:fixed;width:25px;height:25px;border:3px solid #377f86;background:#c4e7e88c;border-radius:50%;z-index:10000;pointer-events:none;transition:left .25s ease,top .25s ease}.demo-cursor.click{box-shadow:0 0 0 12px #4a9d9d33}@media(max-width:700px){.demo-questions h2{font-size:25px}.demo-chips{display:grid;grid-template-columns:1fr}.demo-chips button{font-size:14px}#desk-answer{padding:22px!important}.demo-answer-title{font-size:24px}.demo-answer-body{font-size:17px}.desk-answer-sources{display:grid}.demo-label{font-size:10px}.demo-subtitle{left:4%;font-size:18px}.demo-questions{margin-top:12px}}

/* Editorial public demo: one quiet disclosure, no release metadata. */
.demo-tag{display:block;background:none;border:0;border-radius:0;padding:0;margin:18px 0 0;color:var(--muted);font-size:13px}.demo-label{font-size:13px}#verfuss,#desk-licence{display:none!important}

@media(max-width:700px){header.top>#desk-header-controls{display:flex!important;position:static;margin-left:auto}header.top #desk-header-controls select{font-size:15px}}

.demo-label{font-size:13px}.demo-questions{margin-bottom:24px}#desk-answer{max-width:950px}.desk-ai-answer{font-size:18px;line-height:1.6}

/* Guided demo entry points share the desk palette and respect its active tab. */
.demo-start{max-width:820px;margin:14px 0 20px;padding:clamp(16px,3vw,30px);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-md)}
.demo-start h2{margin:8px 0 14px;font-size:clamp(23px,3vw,32px);line-height:1.15;letter-spacing:-.02em}
.demo-start p{margin:6px 0}
.demo-start .demo-start-badge{display:inline-block;margin:0;padding:4px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}
.demo-start-result{font-size:var(--t-lg);font-weight:650}
.demo-start figure{margin:16px 0;padding:12px 14px;border-inline-start:3px solid var(--accent);background:var(--paper);border-radius:var(--r-xs)}
.demo-start figcaption{color:var(--muted);font-size:var(--t-sm);margin-bottom:5px}
.demo-start blockquote{margin:0;font-size:var(--t-md);line-height:1.55}
.demo-start .btn{min-height:44px}
.demo-guided .demo-label{background:var(--fill);color:var(--muted)}
.demo-optional{margin:24px 0 16px;color:var(--muted)}
.demo-optional summary{cursor:pointer;min-height:44px;align-content:center}
.demo-guided:not([data-current-tab="overview"]) .demo-start,
.demo-guided.searching .demo-start,
.demo-guided.searching .demo-optional{display:none}
