@font-face {
  font-family: "Carlito";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
}
@font-face {
  font-family: "Carlito";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
}

:root {
  color-scheme: light;
  /* Primary / secondary brand colours. These keep their historical
     variable names (--orange / --teal) but now carry the landing-page
     palette: navy primary + light-blue secondary. The whole UI is
     variable-driven, so the recolour flows through automatically.
     (Former Siemens Healthineers theme: orange #EC6602 / teal #00B5AE.) */
  --orange: #062D66;        /* primary: navy (landing page) */
  --orange-dark: #041F47;
  --orange-light: #EEF2F8;
  --teal: #39A3EA;          /* secondary: light blue (landing page) */
  --teal-dark: #1F7FC2;
  --teal-light: #E8F3FC;
  --sh-teal: #009999;
  --text: #1A1A1A;
  --text-muted: #5A5A5A;
  --text-faded: #8A8A8A;
  --border: #DCDCDC;
  --border-strong: #B5B5B5;
  --bg: #FFFFFF;
  --bg-soft: #F7F7F7;
  --bg-card: #FFFFFF;
  --bg-panel: #F1F1F1;
  /* Neutral aliases for a few colours that used to be hardcoded inline.
     Defaults are identical to the old literals, so the standard (orange/
     teal) theme renders exactly as before; the Siemens skin overrides
     them (see body.siemens-brand at the end of this file). */
  --ink: #111;          /* strong body text (was #111) */
  --surface: #FFFFFF;   /* white card / input surfaces (was white) */
  --track: #ECECEC;     /* progress + score bar tracks (was #ECECEC) */
  --hairline: #EFEFEF;  /* faint dividers (was #EFEFEF / #F2F2F2) */
  --shadow: 0 1px 2px rgba(0,0,0,0.04);
}

/* Brand font stacks
   SH-Bree-Headline and Calibri are proprietary; if they aren't installed
   the browser falls back to the closest visually-matching options. */
:root {
  --font-body: "Carlito", "Calibri", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-head: "SH-Bree-Headline", "SH Bree Headline", "Bree", "Poppins",
               "Trebuchet MS", "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html, body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font-body);
  font-size: 15.5px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

a { color: var(--orange-dark); }

/* ---------- Header ---------- */
.app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.app-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--bg);
  border-bottom: 1px solid var(--track);
  box-shadow: 0 1px 0 rgba(0,0,0,0.02);
}

.topbar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 18px 36px 10px 36px;
  background: var(--bg);
  border-bottom: 1px solid transparent;
}

.brand-left {
  display: flex;
  flex-direction: column;
}
.brand-title {
  font-family: var(--font-head);
  font-size: 26px;
  font-weight: 700;
  color: var(--orange);
  letter-spacing: -0.015em;
  line-height: 1.1;
}
.brand-subtitle {
  font-family: var(--font-head);
  font-size: 22px;
  font-weight: 700;
  color: var(--ink);
  letter-spacing: -0.015em;
  margin-top: 2px;
  line-height: 1.1;
}

.brand-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.brand-logo {
  text-align: right;
  line-height: 1;
  padding-top: 4px;
}
.brand-logo .row1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: var(--sh-teal);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.03em;
  display: block;
}
.brand-logo .row2 {
  font-family: var(--font-head);
  color: var(--orange);
  font-weight: 800;
  font-size: 17px;
  letter-spacing: -0.01em;
  display: block;
  margin-top: 1px;
}
.brand-logo .row2 .reg {
  font-size: 7px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  vertical-align: super;
  color: var(--orange);
  margin-left: 1px;
}

/* ---------- Progress bar ---------- */
.progress-row {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 4px 36px 14px 36px;
}
.progress-track {
  flex: 1;
  height: 4px;
  background: var(--track);
  border-radius: 999px;
  overflow: hidden;
  position: relative;
}
.progress-fill {
  height: 100%;
  background: linear-gradient(90deg, var(--orange) 0%, var(--teal) 100%);
  width: 0%;
  transition: width 240ms ease;
}
.progress-meta {
  font-size: 13px;
  color: var(--text-muted);
  white-space: nowrap;
}
.btn-results {
  border: 1px solid var(--border);
  background: var(--bg);
  color: var(--text);
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
  transition: background 120ms ease, border-color 120ms ease;
}
.btn-results:hover { background: var(--bg-soft); border-color: var(--border-strong); }

/* ---------- Layout ---------- */
.layout {
  display: flex;
  gap: 0;
  flex: 1;
  padding: 8px 36px 60px 36px;
  align-items: flex-start;
}

/* ---------- Sidebar ---------- */
.sidebar {
  width: 240px;
  flex-shrink: 0;
  padding-right: 24px;
  position: sticky;
  top: 140px;
  max-height: calc(100vh - 160px);
  overflow-y: auto;
}
.sidebar-title {
  font-size: 11px;
  font-weight: 600;
  color: var(--text-faded);
  letter-spacing: 0.12em;
  margin: 12px 0 14px 14px;
}
.sidebar-list { list-style: none; padding: 0; margin: 0; }
.sidebar-item {
  position: relative;
  padding: 10px 12px 10px 14px;
  cursor: pointer;
  border-left: 3px solid transparent;
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-radius: 0 4px 4px 0;
  transition: background 100ms ease, border-color 100ms ease;
}
.sidebar-item:hover { background: var(--bg-soft); }
.sidebar-item.active {
  background: var(--orange-light);
  border-left-color: var(--orange);
}
.sidebar-item.done { border-left-color: var(--teal); }
.sidebar-item.partial { border-left-color: #E0A900; }
.sidebar-item.partial .sidebar-item-progress { color: #6A5400; font-weight: 600; }

/* Locked sections (and the Results entry before all sections complete).
   Keep the click handler so the toast hint can fire, but visually
   communicate they aren't navigable. */
.sidebar-item.locked {
  opacity: 0.45;
  cursor: not-allowed;
}
.sidebar-item.locked:hover {
  background: transparent;
  border-left-color: transparent;
}
.sidebar-item.locked.done,
.sidebar-item.locked.partial { /* never happens in practice; just defensive */
  border-left-color: transparent;
}
.sidebar-item-lock {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 12px;
  line-height: 1;
  opacity: 0.7;
}
.sidebar-item-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
  line-height: 1.25;
}
.sidebar-item-progress {
  font-size: 12px;
  color: var(--text-faded);
}

/* ---------- Main ---------- */
.main {
  flex: 1;
  min-width: 0;
  padding-left: 24px;
}

.section-eyebrow {
  font-size: 12px;
  color: var(--text-faded);
  letter-spacing: 0.06em;
  margin-top: 12px;
  margin-bottom: 6px;
}
.section-title {
  font-family: var(--font-head);
  font-size: 26px;
  font-weight: 700;
  color: var(--ink);
  margin: 0 0 28px 0;
  letter-spacing: -0.01em;
}

.subsection-eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: var(--orange);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.q-stem {
  font-size: 16px;
  font-weight: 600;
  color: var(--ink);
  line-height: 1.45;
  margin: 0 0 18px 0;
  max-width: 760px;
}

.q-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 22px;
  margin-bottom: 44px;
}
.q-divider {
  border: 0;
  border-top: 1px solid var(--hairline);
  margin: 0 0 28px 0;
}

/* ---------- Options ---------- */
.options { display: flex; flex-direction: column; gap: 10px; }
.opt {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid var(--border);
  border-radius: 4px;
  cursor: pointer;
  background: var(--bg-card);
  transition: border-color 120ms ease, background 120ms ease, box-shadow 120ms ease;
  user-select: none;
}
.opt:hover { border-color: var(--border-strong); }
.opt.selected {
  border-color: var(--orange);
  background: var(--orange-light);
  box-shadow: 0 0 0 1px var(--orange);
}
.opt-radio {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #B0B0B0;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
  background: var(--surface);
}
.opt.selected .opt-radio { border-color: var(--orange); }
.opt.selected .opt-radio::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background: var(--orange);
}
.opt-tag {
  font-size: 11px;
  font-weight: 600;
  color: var(--text-muted);
  background: var(--track);
  border-radius: 3px;
  padding: 2px 7px;
  flex-shrink: 0;
  min-width: 30px;
  text-align: center;
}
.opt.selected .opt-tag { background: #F4D9C2; color: var(--orange-dark); }
.opt-label {
  font-size: 14px;
  color: var(--ink);
  font-weight: 600;
  flex: 1;
  line-height: 1.35;
}
.opt.dknow { background: transparent; border-style: dashed; }
.opt.dknow .opt-tag { display: none; }
.opt.dknow .opt-label { font-weight: 500; color: var(--text-muted); }

/* ---------- Definition panel ---------- */
.def-panel {
  background: var(--bg-panel);
  border-radius: 4px;
  padding: 16px 18px;
  align-self: flex-start;
  border-left: 4px solid transparent;
  min-height: 120px;
  transition: background 160ms ease, border-color 160ms ease;
}
.def-panel.locked {
  background: var(--orange-light);
  border-left-color: var(--orange);
}
.def-panel-eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: var(--text-muted);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.def-panel-title {
  font-size: 15px;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 6px;
}
.def-panel-body {
  font-size: 13.5px;
  color: var(--text-muted);
  font-style: italic;
  line-height: 1.5;
}
.def-panel.empty .def-panel-body { font-style: italic; color: var(--text-faded); }

/* ---------- Footer nav ---------- */
.section-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
  padding-top: 22px;
  border-top: 1px solid var(--hairline);
}
.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--border);
  background: var(--bg);
  color: var(--ink);
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background 120ms ease, border-color 120ms ease;
}
.btn:hover { background: var(--bg-soft); }
.btn:disabled { opacity: 0.45; cursor: not-allowed; }
.btn.primary {
  background: var(--orange);
  color: white;
  border-color: var(--orange);
}
.btn.primary:hover { background: var(--orange-dark); border-color: var(--orange-dark); }
.btn.ghost { border: none; background: transparent; }

.page-counter {
  font-size: 13px;
  color: var(--text-muted);
}

/* Gamified end-of-section status banner — three variants. */
.section-footer-wrap { margin-top: 24px; }
.section-status {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 6px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.section-status .section-status-head {
  display: flex;
  align-items: center;
  gap: 12px;
}
.section-status .status-icon {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  color: white;
}
/* List of missing question titles inside the partial-banner. */
.section-status-missing {
  list-style: disc;
  padding: 8px 0 0 36px;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: inherit;
  line-height: 1.45;
}
.section-status-missing li { margin-bottom: 3px; }
.section-status-missing li:last-child { margin-bottom: 0; }

/* Multi-select question (kind: "multi") — checkbox-style options that
   can be selected independently. */
.q-wrap-multi .options-multi {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.opt.opt-multi {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--surface);
  cursor: pointer;
  transition: background 100ms ease, border-color 100ms ease;
}
.opt.opt-multi:hover { background: var(--bg-soft); }
.opt.opt-multi.selected {
  border-color: var(--orange);
  background: var(--orange-light);
}
.opt-checkbox {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  border: 2px solid var(--border-strong);
  border-radius: 3px;
  background: var(--surface);
  margin-top: 1px;
  position: relative;
  transition: background 100ms ease, border-color 100ms ease;
}
.opt-checkbox.is-on {
  background: var(--orange);
  border-color: var(--orange);
}
.opt-checkbox.is-on::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 0;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.opt.opt-multi .opt-label {
  font-size: 14px;
  color: var(--ink);
  line-height: 1.4;
}
.section-status.complete {
  background: #E8F8EC;
  border-left: 3px solid #22A05E;
  color: #1A6B40;
}
.section-status.complete .status-icon { background: #22A05E; }
.section-status.partial {
  background: #FFF8E1;
  border-left: 3px solid #E0A900;
  color: #6A5400;
}
.section-status.partial .status-icon { background: #E0A900; }
.section-status.empty {
  background: var(--bg-soft);
  border-left: 3px solid var(--border-strong);
  color: var(--text-muted);
}
/* The "empty" icon is an emoji (😔), so don't put it on a colored disc. */
.section-status.empty .status-icon {
  background: transparent;
  color: inherit;
  font-size: 18px;
}

/* Inline text input that appears under the option list when the
   currently-selected option has `freeText: true` (e.g. "Other"). */
.opt-other-input {
  max-width: 760px;
  margin-top: 4px;
}

/* Confetti burst on successful submit. */
.confetti-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999;
}
.confetti-piece {
  --rot: 360deg;
  --drift: 0px;
  position: absolute;
  top: -20px;
  border-radius: 1px;
  opacity: 0.95;
  animation: confetti-fall linear forwards;
  will-change: transform, opacity;
}
@keyframes confetti-fall {
  0%   { transform: translate(0, 0) rotateZ(0deg); opacity: 1; }
  100% { transform: translate(var(--drift), 110vh) rotateZ(var(--rot)); opacity: 0.3; }
}
@media (prefers-reduced-motion: reduce) {
  .confetti-layer { display: none; }
}

/* ---------- Intro & info pages ---------- */
.intro-box {
  background: var(--bg-soft);
  border-left: 4px solid var(--orange);
  padding: 16px 18px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.intro-box strong { color: var(--ink); }
.intro-box p { margin: 0 0 8px 0; font-size: 14px; color: var(--text); line-height: 1.55; }
.intro-box p:last-child { margin-bottom: 0; }

/* ---------- Free text / scales ---------- */
.field-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
  margin-bottom: 8px;
}
.text-input, .textarea-input {
  width: 100%;
  max-width: 760px;
  padding: 10px 12px;
  font: inherit;
  font-size: 14px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--surface);
  color: var(--ink);
  resize: vertical;
}
.text-input:focus, .textarea-input:focus {
  outline: none;
  border-color: var(--orange);
  box-shadow: 0 0 0 2px rgba(236,102,2,0.15);
}
.textarea-input { min-height: 110px; }

.scale {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin: 4px 0 8px 0;
  max-width: 760px;
}
.scale-btn {
  width: 42px;
  height: 42px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--surface);
  font-size: 14px;
  font-weight: 600;
  color: var(--ink);
  cursor: pointer;
  transition: all 100ms ease;
}
.scale-btn:hover { border-color: var(--border-strong); }
.scale-btn.selected {
  background: var(--orange);
  color: white;
  border-color: var(--orange);
}
.scale-labels {
  display: flex;
  justify-content: space-between;
  max-width: 760px;
  font-size: 12px;
  color: var(--text-faded);
  margin-top: 2px;
}

/* ---------- Results view ---------- */
.results-wrap { max-width: 920px; }
.results-time {
  font-size: 13px;
  color: var(--text-muted);
  margin: -16px 0 22px;
  line-height: 1.4;
}
.results-time strong {
  color: var(--text);
  font-weight: 600;
}
.results-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 14px;
  margin-bottom: 28px;
}
.summary-card {
  background: var(--bg-soft);
  border-radius: 6px;
  padding: 14px 16px;
  border-left: 3px solid var(--orange);
}
.summary-card .label {
  font-size: 11px;
  font-weight: 700;
  color: var(--text-muted);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.summary-card .value {
  font-size: 24px;
  font-weight: 700;
  color: var(--ink);
  margin-top: 4px;
  font-family: var(--font-head);
}
.summary-card .sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }

.section-scores h3 {
  font-family: var(--font-head);
  font-size: 18px;
  font-weight: 700;
  margin: 22px 0 10px;
  color: var(--ink);
}
.score-row {
  display: grid;
  grid-template-columns: 220px 1fr 50px;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid var(--hairline);
}
.score-row .name { font-size: 14px; color: var(--ink); }
.score-bar {
  height: 8px;
  background: var(--track);
  border-radius: 999px;
  overflow: hidden;
  position: relative;
}
.score-bar-fill {
  height: 100%;
  background: linear-gradient(90deg, var(--orange) 0%, var(--teal) 100%);
}
.score-num { text-align: right; font-weight: 700; font-size: 14px; color: var(--text); }

.submissions-list {
  margin-top: 24px;
}
.submission-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 4px;
  margin-bottom: 8px;
  background: var(--bg);
}
.submission-meta { font-size: 13px; color: var(--text); }
.submission-meta strong { color: var(--ink); }
.submission-actions { display: flex; gap: 6px; }

.export-row {
  display: flex;
  gap: 10px;
  margin-top: 18px;
  flex-wrap: wrap;
}

.kbd {
  display: inline-block;
  padding: 1px 6px;
  background: #f0f0f0;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  color: #333;
}

.toast {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background: #111;
  color: white;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 13px;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 180ms ease, transform 180ms ease;
  pointer-events: none;
  z-index: 1000;
}
.toast.show { opacity: 1; transform: translateY(0); }

.muted { color: var(--text-muted); font-size: 13px; }
.section-intro {
  font-size: 14px;
  color: var(--text-muted);
  margin: -16px 0 24px 0;
  max-width: 760px;
}

/* ---------- Results sidebar item ---------- */
.sidebar-item-results {
  margin-top: 14px;
  border-top: 1px solid var(--border);
  padding-top: 14px;
}
.sidebar-item-results .sidebar-item-label {
  font-weight: 600;
}

/* ---------- Landing / Hub ---------- */
.hub-link {
  background: transparent;
  border: 1px solid var(--border);
  color: var(--text-muted);
  font: inherit;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 14px;
  transition: background 120ms ease, color 120ms ease, border-color 120ms ease;
  display: none;
}
.hub-link:hover {
  background: var(--bg-soft);
  color: var(--text);
  border-color: var(--text-muted);
}
body.hub-mode-form .hub-link,
body.hub-mode-results .hub-link { display: inline-block; }

.brand-right { display: flex; align-items: center; }

body.hub-mode-landing .layout { display: block; }
body.hub-mode-landing .sidebar { display: none; }
body.hub-mode-landing .progress-row { display: none; }

.landing-wrap {
  max-width: 1100px;
  margin: 0 auto;
  padding: 12px 4px 60px 4px;
}
.landing-hero {
  background: var(--bg-soft);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 36px 40px;
  margin-bottom: 24px;
}
.landing-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: var(--orange);
  text-transform: uppercase;
  margin-bottom: 10px;
}
.landing-title {
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 14px 0;
  color: var(--text);
  line-height: 1.25;
}
.landing-lead {
  font-size: 16px;
  color: var(--text-muted);
  margin: 0 0 18px 0;
  max-width: 820px;
  line-height: 1.55;
}
.landing-lead strong { color: var(--text); }
.landing-section-h {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-muted);
  margin: 28px 0 12px 0;
}
.landing-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
@media (max-width: 880px) { .landing-cards { grid-template-columns: 1fr; } }
.landing-card {
  background: var(--bg-soft);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 24px 26px 22px 26px;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}
.landing-card:hover {
  border-color: var(--orange);
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}
.landing-card .card-badge {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-faded);
}
.landing-card.recommended .card-badge {
  background: var(--orange);
  color: #fff;
  padding: 3px 8px;
  border-radius: 3px;
}
.landing-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 6px 0;
  color: var(--text);
}
.landing-card .card-sub {
  font-size: 13px;
  color: var(--text-muted);
  margin: 0 0 16px 0;
}
.card-stats {
  display: flex;
  gap: 24px;
  margin: 6px 0 14px 0;
  padding: 12px 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.card-stat {
  display: flex;
  flex-direction: column;
}
.card-stat .num {
  font-size: 22px;
  font-weight: 600;
  color: var(--text);
  line-height: 1.1;
}
.card-stat .lbl {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text-faded);
  margin-top: 2px;
}
.card-bullets {
  list-style: none;
  padding: 0;
  margin: 0 0 18px 0;
  font-size: 14px;
  color: var(--text);
}
.card-bullets li {
  padding: 4px 0 4px 18px;
  position: relative;
  line-height: 1.45;
}
.card-bullets li::before {
  content: "›";
  position: absolute;
  left: 2px;
  top: 4px;
  color: var(--orange);
  font-weight: 700;
}
.card-cta {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.card-cta .progress-note {
  font-size: 12px;
  color: var(--text-muted);
}
.landing-info {
  margin-top: 28px;
  background: var(--bg);
  border-left: 3px solid var(--orange);
  padding: 14px 18px;
  font-size: 13px;
  color: var(--text-muted);
  line-height: 1.5;
}
.landing-info strong { color: var(--text); }

/* ---------- Version-specific landing (/short, /long) ---------- */
.version-landing-wrap { max-width: 1180px; }
.version-hero {
  background: var(--bg-soft);
  border-radius: 8px;
  padding: 32px 36px 36px;
  border-left: 4px solid var(--orange);
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 36px;
  align-items: start;
}
.version-hero-text { min-width: 0; }
/* Right column wrapper: video sits directly on the grey hero
   background; only the results preview below it gets the white card. */
.version-hero-side {
  min-width: 0;
  position: sticky;
  top: 24px;
}
.version-hero-preview {
  background: var(--surface);
  border-radius: 8px;
  padding: 16px 16px 14px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06), 0 1px 3px rgba(0,0,0,0.05);
  border: 1px solid var(--track);
}
/* Intro video (Synthesia embed) at the top of the right column.
   Responsive 16:9 box; the iframe fills it absolutely, per the
   embed snippet Synthesia provides. */
.version-video {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1920 / 1080;
  border-radius: 6px;
  background: #000;
  box-shadow: 0 4px 14px rgba(0,0,0,0.10), 0 1px 3px rgba(0,0,0,0.06);
  margin-bottom: 18px;
}
.version-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* "Results preview" heading — now secondary to the video above it. */
.version-hero-preview-title {
  font-family: var(--font-head);
  font-size: 20px;
  font-weight: 800;
  color: var(--ink);
  margin: 0 0 12px;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
.version-preview-stack {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
}
.version-preview-img {
  width: 100%;
  max-width: 300px;
  height: auto;
  display: block;
  border-radius: 4px;
}
@media (max-width: 880px) {
  .version-hero {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .version-hero-side {
    position: static;
    order: 2; /* video + visual stack below the text/CTA */
  }
}
.version-hero .landing-eyebrow {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-muted);
  margin-bottom: 6px;
}
.version-hero .landing-title {
  font-family: var(--font-head);
  font-size: 32px;
  font-weight: 800;
  color: var(--ink);
  margin: 0 0 18px;
  letter-spacing: -0.015em;
  line-height: 1.15;
}
.version-hero .landing-lead {
  font-size: 17px;
  line-height: 1.6;
  color: var(--text);
  margin: 0 0 16px;
}
.version-hero .landing-lead strong { color: var(--ink); }
.version-stats {
  display: flex;
  gap: 18px;
  margin: 22px 0 18px;
  flex-wrap: wrap;
}
.version-stat {
  flex: 1 1 0;
  min-width: 120px;
  background: var(--surface);
  border-radius: 6px;
  padding: 14px 16px;
  border: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.version-stat .num {
  font-family: var(--font-head);
  font-size: 22px;
  font-weight: 800;
  color: var(--orange);
  letter-spacing: -0.01em;
}
.version-stat .lbl {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--text-muted);
  text-transform: uppercase;
}
.landing-fine {
  font-size: 14.5px;
  color: var(--text-muted);
  line-height: 1.55;
  margin: 16px 0 0;
}
/* Single-perspective note above the CTA — white box like the stat cards,
   with an orange accent so it stands out from the body text. */
.version-note {
  background: var(--surface);
  border: 1px solid var(--border);
  border-left: 3px solid var(--orange);
  border-radius: 6px;
  padding: 14px 16px;
  margin-top: 18px;
  font-size: 14px;
  line-height: 1.55;
  color: var(--text);
}
.version-note strong { color: var(--ink); }

.version-cta {
  margin-top: 18px;
  display: flex;
  justify-content: flex-start;
}
.version-cta .btn.primary {
  font-size: 15px;
  padding: 12px 22px;
}

/* ---------- Respondent form on Results view ---------- */
.respondent-block {
  margin-top: 28px;
}
.respondent-form {
  background: var(--bg-soft);
  border-left: 3px solid var(--teal);
  border-radius: 6px;
  padding: 18px 20px 22px;
  margin-bottom: 14px;
}
.respondent-form h3 {
  font-family: var(--font-head);
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 6px;
  color: var(--ink);
}
.respondent-help {
  font-size: 13px;
  color: var(--text-muted);
  line-height: 1.5;
  margin: 0 0 14px;
}
/* Two-column layout: form fields on the left (stacked vertically),
   benchmark-report teaser image on the right. Stacks on narrow screens. */
.respondent-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 22px;
  align-items: start;
  margin-bottom: 4px;
}
.respondent-fields { min-width: 0; }
.respondent-teaser {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 16px;
  /* Push the teaser down so its top edge lines up with the first input
     box, not with the field's "Name *" label. Matches .resp-label
     line-height (~18px) + .resp-field row-gap (4px). */
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto;
  /* Now that the privacy block sits in the left column too, the left
     column is taller — let the teaser grow to fill the right column. */
  max-width: 460px;
}
.respondent-teaser-img {
  display: block;
  width: 100%;
  max-width: 380px;
  height: auto;
  border-radius: 3px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.06);
}
.respondent-teaser-caption {
  /* Quiet caption — same size and tone as the help text above the form. */
  font-size: 13px;
  font-weight: 500;
  color: var(--text-muted);
  text-align: center;
  letter-spacing: 0;
}
@media (max-width: 760px) {
  .respondent-layout { grid-template-columns: 1fr; gap: 16px; }
  .respondent-teaser { order: 2; }
}

/* Form fields are stacked vertically (one below the other). */
.resp-grid {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.resp-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.resp-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-muted);
  letter-spacing: 0.02em;
}
.resp-label .req { color: var(--orange); font-weight: 700; }
.resp-field .text-input { max-width: none; }

/* Honeypot — present in the DOM but invisible to humans (and screen readers). */
.hp-field {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

/* Data-protection notice + required consent checkbox. */
.privacy-block {
  margin-top: 16px;
  padding: 14px 16px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 5px;
  font-size: 13px;
  line-height: 1.5;
}
.privacy-block h4 {
  font-family: var(--font-head);
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 6px;
  color: var(--ink);
  letter-spacing: 0.01em;
}
.privacy-block p {
  margin: 0 0 12px;
  color: var(--text-muted);
}
.privacy-block a {
  color: var(--orange-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.consent-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  font-weight: 500;
  color: var(--text);
  user-select: none;
}
.consent-row input[type="checkbox"] {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  cursor: pointer;
  accent-color: var(--orange);
}
.consent-row span { line-height: 1.45; }

.submit-status {
  font-size: 13px;
  line-height: 1.4;
  align-self: center;
}
.submit-status.muted { color: var(--text-muted); }
.submit-status.error {
  color: #B23A1F;
  background: #FDECE6;
  border: 1px solid #F4C4B3;
  border-radius: 4px;
  padding: 6px 10px;
}

/* Unanswered-questions notice (shown on Results view above Submit button). */
.missing-block {
  background: var(--orange-light);
  border: 1px solid var(--border-tint, #D3DCEA);
  border-left: 3px solid var(--orange);
  border-radius: 6px;
  padding: 14px 16px 12px;
  margin: 14px 0 6px;
}
.missing-head {
  font-size: 13.5px;
  color: var(--text);
  line-height: 1.5;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.missing-head strong { color: var(--orange-dark); margin-right: 4px; }
.missing-badge {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: var(--orange);
  color: white;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  margin-top: 1px;
}
.missing-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.missing-list > li {
  background: rgba(255,255,255,0.7);
  border-radius: 4px;
  padding: 8px 10px;
}
.missing-section {
  display: inline-block;
  background: transparent;
  border: none;
  padding: 0;
  font: inherit;
  font-weight: 700;
  font-size: 13px;
  color: var(--orange-dark);
  cursor: pointer;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.missing-section:hover { color: var(--orange); }
.missing-qs {
  list-style: none;
  padding: 4px 0 0 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.missing-q {
  display: flex;
  align-items: baseline;
  gap: 8px;
  background: transparent;
  border: none;
  padding: 3px 4px;
  font: inherit;
  font-size: 13px;
  color: var(--text);
  cursor: pointer;
  text-align: left;
  border-radius: 3px;
  width: 100%;
}
.missing-q:hover { background: var(--orange-light); }
.missing-q-id {
  flex: 0 0 auto;
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11.5px;
  color: var(--text-muted);
  min-width: 44px;
}
.missing-q-title { color: var(--text); }

/* ---------- Submitted (thank-you) view ---------- */
.submitted-wrap { max-width: 720px; }
.submitted-card {
  background: var(--bg-soft);
  border-left: 3px solid var(--teal);
  border-radius: 6px;
  padding: 26px 28px 28px;
}
.submitted-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  color: var(--teal-dark);
  margin-bottom: 6px;
}
.submitted-card .section-intro { margin-bottom: 18px; }

/* ---------- Compare mode (/short-compare, /long-compare) ----------
   State A = orange, State B = teal. The labels are user-provided via
   ?a=&b= URL params; the dots are coloured but the label text is
   always visible too, so users never have to remember which colour
   means which state. */
:root {
  --cmp-a: var(--orange);
  --cmp-a-soft: var(--orange-light);
  --cmp-b: var(--teal);
  --cmp-b-soft: var(--teal-light);
}

/* Small colour dot used inline alongside state labels. */
.cmp-dot-mini {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 999px;
  vertical-align: -1px;
  margin-right: 5px;
  flex: 0 0 auto;
}
.cmp-dot-mini-a { background: var(--cmp-a); }
.cmp-dot-mini-b { background: var(--cmp-b); }

/* Landing-page compare badge + intro note. */
.landing-compare-note {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 14px 16px;
  margin: 0 0 18px;
}
.cmp-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--ink);
  margin-bottom: 8px;
}
.cmp-badge-sep {
  color: var(--text-muted);
  font-weight: 600;
  margin: 0 6px;
}
.cmp-badge-label { color: var(--ink); }
.landing-compare-note p {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--text);
}

/* Persistent label strip injected just below the progress bar so the
   respondent always sees the two state names while answering. */
.compare-label-strip {
  display: flex;
  gap: 18px;
  align-items: center;
  padding: 8px 22px 10px;
  font-size: 13px;
  color: var(--text);
  border-bottom: 1px solid var(--hairline);
}
.cmp-label-chip {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  padding: 4px 10px 4px 8px;
  border-radius: 999px;
  background: var(--bg-soft);
}
.cmp-label-chip-a { color: var(--orange-dark); }
.cmp-label-chip-b { color: var(--teal-dark); }
/* Strip should appear during the form view only — not on landings,
   results, or the submitted thank-you screen. */
body:not(.hub-mode-form) .compare-label-strip { display: none; }

/* Compare-mode single-select question layout: two clickable dots per
   option row, with column headers above so the labels are always
   visible. */
.q-wrap-compare .options-compare {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cmp-headers {
  display: grid;
  grid-template-columns: 64px 64px 1fr;
  align-items: center;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--text-muted);
  padding: 4px 12px 6px;
  border-bottom: 1px solid var(--hairline);
  gap: 4px;
}
.cmp-col {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.cmp-col-a, .cmp-col-b { white-space: nowrap; }
.cmp-col-a { color: var(--orange-dark); }
.cmp-col-b { color: var(--teal-dark); }
.cmp-col-label {
  /* At least the first 5 chars of the label are guaranteed visible
     here — longer labels get truncated with ellipsis. */
  display: inline-block;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Each option row in compare mode. */
.opt.cmp-opt {
  display: grid;
  grid-template-columns: 64px 64px auto 1fr;
  gap: 4px;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--surface);
  transition: background 100ms ease, border-color 100ms ease;
  cursor: default;
}
.opt.cmp-opt:hover { background: var(--bg-soft); }
.opt.cmp-opt.selected-a { border-color: var(--cmp-a); background: var(--cmp-a-soft); }
.opt.cmp-opt.selected-b { border-color: var(--cmp-b); background: var(--cmp-b-soft); }
.opt.cmp-opt.selected-both {
  border-color: #6E4E1A;
  background: linear-gradient(90deg, var(--cmp-a-soft) 0%, var(--cmp-a-soft) 50%, var(--cmp-b-soft) 50%, var(--cmp-b-soft) 100%);
}
.opt.cmp-opt .opt-tag {
  margin: 0;
  font-size: 11px;
  font-weight: 700;
  color: var(--text-muted);
  background: var(--bg-soft);
  padding: 2px 6px;
  border-radius: 3px;
  letter-spacing: 0.02em;
}
.opt.cmp-opt .opt-label {
  font-size: 14px;
  color: var(--ink);
  line-height: 1.35;
}
.opt.cmp-opt.dknow .opt-label { color: var(--text-muted); font-style: italic; }

/* The two clickable dots themselves. Big enough to hit comfortably,
   visually obvious which side they're for. */
.cmp-dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: var(--surface);
  border: 2px solid var(--border);
  padding: 0;
  margin: 0 auto;
  cursor: pointer;
  transition: background 100ms ease, border-color 100ms ease, transform 100ms ease;
}
.cmp-dot:hover { transform: scale(1.08); }
.cmp-dot:focus-visible { outline: 2px solid #1a73e8; outline-offset: 1px; }
.cmp-dot.is-on { background: currentColor; border-color: currentColor; box-shadow: 0 0 0 3px rgba(0,0,0,0.04); }
.cmp-dot-a       { color: var(--cmp-a); }
.cmp-dot-a:hover { border-color: var(--cmp-a); }
.cmp-dot-b       { color: var(--cmp-b); }
.cmp-dot-b:hover { border-color: var(--cmp-b); }

/* Plain-language readout below each compare question. */
.cmp-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: -32px;
  margin-bottom: 32px;
  font-size: 13px;
  color: var(--text);
}
.cmp-summary-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 4px;
  background: var(--bg-soft);
  border: 1px solid var(--border);
}
.cmp-summary-pill-a { border-left: 3px solid var(--cmp-a); }
.cmp-summary-pill-b { border-left: 3px solid var(--cmp-b); }
.cmp-summary-pill strong { font-weight: 700; color: var(--text-muted); margin-right: 2px; }
.cmp-summary-match {
  font-size: 12px;
  font-style: italic;
  color: var(--text-faded);
  padding: 4px 6px;
  align-self: center;
}

/* Two-textbox layout for free-text questions in compare mode. */
.cmp-text-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 16px;
  margin-bottom: 32px;
}
@media (max-width: 720px) {
  .cmp-text-grid { grid-template-columns: 1fr; }
}
.cmp-text-cell { display: flex; flex-direction: column; gap: 6px; }
.cmp-text-label {
  font-size: 12px;
  font-weight: 700;
  color: var(--text-muted);
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
}
.cmp-text-label-text { }
.cmp-text-cell .text-input,
.cmp-text-cell .textarea-input { max-width: none; }

/* Results view: per-state summary card + per-state section bars. */
.summary-card-compare {
  padding-bottom: 12px;
}
.summary-card-compare .cmp-summary-pair {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 6px;
  margin-bottom: 4px;
}
.cmp-summary-side {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.cmp-side-label {
  flex: 1;
  color: var(--text);
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cmp-side-value {
  font-family: var(--font-head);
  font-size: 20px;
  font-weight: 800;
  color: var(--ink);
  letter-spacing: -0.01em;
}

/* Two stacked bars per dimension on the results page. The wrapper class
   is intentionally NOT `.score-bar` (which is the single-mode 8px track
   with overflow:hidden — that would clip the label/number text). */
.score-row-compare {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 12px;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--hairline);
}
.score-row-compare .name { font-size: 14px; color: var(--ink); }
.score-row-compare .score-stack {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cmp-bar-row {
  display: grid;
  grid-template-columns: 110px 1fr 56px;
  column-gap: 12px;
  align-items: center;
}
.cmp-bar-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-muted);
  letter-spacing: 0.01em;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cmp-bar-row-a .cmp-bar-label { color: var(--orange-dark); }
.cmp-bar-row-b .cmp-bar-label { color: var(--teal-dark); }
.cmp-bar-track {
  height: 10px;
  background: var(--track);
  border-radius: 999px;
  overflow: hidden;
}
.cmp-bar-fill { height: 100%; }
.cmp-bar-fill-a { background: var(--cmp-a); height: 100%; }
.cmp-bar-fill-b { background: var(--cmp-b); height: 100%; }
.cmp-bar-num {
  text-align: left;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 14px;
  color: var(--ink);
  line-height: 1;
  letter-spacing: -0.01em;
}
@media (max-width: 720px) {
  .cmp-bar-row { grid-template-columns: 80px 1fr 48px; column-gap: 10px; }
  .cmp-bar-label { font-size: 11px; }
}

/* ---------- Language toggle (EN | DE) ---------- */
.lang-toggle {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--border);
  border-radius: 999px;
  overflow: hidden;
  background: var(--bg);
}
.lang-btn {
  border: none;
  background: transparent;
  padding: 5px 12px;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--text-muted);
  cursor: pointer;
  transition: background 120ms ease, color 120ms ease;
}
.lang-btn:hover { background: var(--bg-soft); }
.lang-btn.active {
  background: var(--orange);
  color: white;
  cursor: default;
}

/* Inline option definition — hidden on desktop (the hover def-panel
   covers it there); shown on mobile where there is no hover. */
.opt-def { display: none; }

/* Hidden test-fill button (only injected when the URL has ?test). */
#testFillBtn {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 10000;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--orange);
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 11px 16px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
}
#testFillBtn:hover { background: var(--orange-dark); }
#testFillBtn span {
  font-size: 9px;
  letter-spacing: 0.1em;
  background: rgba(255,255,255,0.25);
  padding: 2px 6px;
  border-radius: 999px;
}

/* ---------- Mobile gate (<= 640px) ----------
   The survey UI was designed for desktop reading widths. On phones the
   two-column question + definition layout, the sidebar, and the compare-
   mode dot grids all get cramped — so by default we show a friendly
   "open on desktop" card instead. EXCEPTION: both single-state links —
   short AND long (/short, /long, any ?group=) — set body.mobile-enabled
   (see MOBILE_ALLOWED in app.js), which lifts the gate and switches to a
   single-column mobile layout. Compare mode and the chooser landing stay
   gated. Tablet portrait (>640px) and above always get the full app. */
.mobile-only-block { display: none; }

@media (max-width: 640px) {
  /* --- Default: desktop-only gate (everything except the allowed link) --- */
  body:not(.mobile-enabled) > .app,
  body:not(.mobile-enabled) > .toast { display: none !important; }
  body.mobile-enabled .mobile-only-block { display: none !important; }

  .mobile-only-block {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 24px 20px;
    background: var(--bg-soft);
  }
  .mobile-only-card {
    max-width: 460px;
    background: var(--surface);
    border-radius: 8px;
    border-left: 4px solid var(--orange);
    box-shadow: 0 4px 14px rgba(0,0,0,0.08), 0 1px 3px rgba(0,0,0,0.06);
    padding: 28px 24px 28px;
    text-align: left;
  }
  .mobile-only-eyebrow {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--text-muted);
    margin-bottom: 10px;
  }
  .mobile-only-title {
    font-family: var(--font-head);
    font-size: 22px;
    font-weight: 800;
    color: var(--ink);
    line-height: 1.2;
    margin: 0 0 14px;
    letter-spacing: -0.01em;
  }
  .mobile-only-lead {
    font-size: 16px;
    line-height: 1.55;
    color: var(--text);
    margin: 0 0 14px;
  }
  .mobile-only-fine {
    font-size: 13px;
    line-height: 1.5;
    color: var(--text-muted);
    margin: 0;
  }

  /* --- Mobile survey layout (only on the allowed short/external link) --- */
  body.mobile-enabled .app { max-width: 100%; }
  body.mobile-enabled .app-header { padding-left: 14px; padding-right: 14px; }
  body.mobile-enabled .topbar { flex-wrap: wrap; gap: 6px; }
  body.mobile-enabled .brand-title { font-size: 16px; }
  body.mobile-enabled .progress-row { gap: 10px; }
  body.mobile-enabled .progress-meta { font-size: 12px; white-space: nowrap; }

  /* Single column: drop the sidebar, let the form take the full width.
     Navigation is via Previous/Next + the locked progression, so the
     section list isn't needed on a phone. */
  body.mobile-enabled .layout { display: block; padding: 14px; }
  body.mobile-enabled .sidebar { display: none; }
  body.mobile-enabled .main { padding-left: 0; }

  /* Question: stack the option list and definition; show defs inline. */
  body.mobile-enabled .q-wrap { grid-template-columns: 1fr; gap: 0; margin-bottom: 32px; }
  body.mobile-enabled .def-panel { display: none; }   /* replaced by inline .opt-def */
  body.mobile-enabled .q-stem { font-size: 16px; }
  body.mobile-enabled .section-title { font-size: 22px; }

  /* Option rows wrap so the definition sits full-width under the title. */
  body.mobile-enabled .opt { flex-wrap: wrap; align-items: flex-start; padding: 12px; }
  body.mobile-enabled .opt-radio,
  body.mobile-enabled .opt-checkbox { margin-top: 2px; }
  body.mobile-enabled .opt-def {
    display: block;
    flex-basis: 100%;
    margin-top: 4px;
    padding-left: 30px;   /* align under the label, past the radio */
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;
    color: var(--text-muted);
  }
  /* "Don't know" inline def reads a touch quieter. */
  body.mobile-enabled .opt.dknow .opt-def { font-style: italic; }

  /* Footer nav: stack Previous/Next full-width and easy to tap. */
  body.mobile-enabled .section-footer { flex-direction: column-reverse; gap: 10px; align-items: stretch; }
  body.mobile-enabled .section-footer .btn { width: 100%; justify-content: center; padding: 14px 16px; }

  /* Results page: the two-column respondent layout stacks (already has
     its own <=760px rule, but enforce here too for safety). */
  body.mobile-enabled .respondent-layout { grid-template-columns: 1fr; }
  body.mobile-enabled .resp-grid { grid-template-columns: 1fr; }
  body.mobile-enabled .results-summary { grid-template-columns: 1fr; }
}

/* ---------- Print / PDF export ---------- */
@media print {
  @page { size: A4; margin: 14mm 12mm; }
  body { background: #fff !important; }
  .app-header, .sidebar, .section-footer, .section-status, .export-row, .toast,
  .submissions-list, .hub-link, .confetti-layer { display: none !important; }
  .layout { display: block !important; padding: 0 !important; }
  .main { padding: 0 !important; max-width: 100% !important; }
  .results-wrap { page-break-inside: avoid; }
  .summary-card, .section-scores { break-inside: avoid; }
  h2, h3 { page-break-after: avoid; }
}

/* ============================================================
   Siemens AG cohort skin  —  ?group=siemens_ag
   ------------------------------------------------------------
   Activated by body.siemens-brand (added in app.js only for the
   siemens_ag target group). Siemens 2022 palette in a LIGHT layout:
   a Light Sand (#F3F3F0) page with white content cards and Deep
   Blue (#000028) text, Petrol #009999 / Bright-Green #00D7A0
   accents, Arial type. Only the header and sidebar are Deep Blue.
   The variable block below recolours every var()-driven surface;
   the rules after it paint the two dark chrome areas (header +
   sidebar). Every other link (no group / a different group) is
   completely unaffected — the defaults higher up are unchanged.
   ============================================================ */
body.siemens-brand {
  color-scheme: light;

  /* Fonts — Siemens mandates Arial (no Calibri / Carlito). */
  --font-body: Arial, Helvetica, sans-serif;
  --font-head: Arial, Helvetica, sans-serif;

  /* Surfaces — Light Sand page, white cards. */
  --bg:        #F3F3F0;   /* Light Sand — page background */
  --bg-soft:   #FFFFFF;
  --bg-card:   #FFFFFF;
  --bg-panel:  #FFFFFF;
  --surface:   #FFFFFF;
  --track:     #E4E4DE;
  --hairline:  #E7E7E1;

  /* Text — Deep Blue on light. */
  --text:        #000028;
  --ink:         #000028;
  --text-muted:  #3A3A55;
  --text-faded:  #6A6A85;
  --border:        #D6D6D0;
  --border-strong: #ABABA0;

  /* Accents — the old "orange" role becomes Petrol, "teal" becomes
     Bright Green, so buttons / bars / highlights follow the palette. */
  --orange:       #009999;   /* Petrol — primary accent */
  --orange-dark:  #00557C;   /* Dark Petrol — hover / links */
  --orange-light: rgba(0,153,153,0.10);
  --teal:         #00D7A0;    /* Bright Green — "done" state */
  --teal-dark:    #00B388;
  --teal-light:   rgba(0,215,160,0.12);
  --sh-teal:      #009999;

  --shadow: 0 1px 2px rgba(0,0,0,0.04);
}

/* --- Deep-Blue header --- */
body.siemens-brand .app-header {
  background: #000028;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  box-shadow: none;
}
body.siemens-brand .topbar { background: transparent; }
body.siemens-brand .brand-title    { color: #FFFFFF; }
body.siemens-brand .brand-subtitle { color: rgba(255,255,255,0.85); }
body.siemens-brand .progress-meta  { color: rgba(255,255,255,0.75); }
body.siemens-brand .progress-track { background: rgba(255,255,255,0.15); }
body.siemens-brand .btn-results {
  background: transparent;
  color: #FFFFFF;
  border-color: rgba(255,255,255,0.35);
}
body.siemens-brand .btn-results:hover {
  background: rgba(0,215,160,0.18);
  border-color: var(--teal);
}
body.siemens-brand .lang-toggle {
  background: rgba(255,255,255,0.08);
  border-color: rgba(255,255,255,0.28);
}
body.siemens-brand .lang-btn { color: rgba(255,255,255,0.75); }
body.siemens-brand .lang-btn:hover { background: rgba(255,255,255,0.10); }
body.siemens-brand .lang-btn.active { background: var(--orange); color: #FFFFFF; }
/* Compare-mode label strip lives in the header too. */
body.siemens-brand .compare-label-strip {
  color: rgba(255,255,255,0.90);
  border-bottom-color: rgba(255,255,255,0.08);
}
body.siemens-brand .cmp-label-chip { background: rgba(255,255,255,0.10); }
body.siemens-brand .cmp-label-chip-a { color: #33E0C0; }
body.siemens-brand .cmp-label-chip-b { color: #7FE9CC; }

/* --- Deep-Blue sidebar box --- */
body.siemens-brand .sidebar {
  background: #000028;
  border-radius: 4px;
  padding: 16px 16px 22px 12px;
  color: #FFFFFF;
}
body.siemens-brand .sidebar-title { color: rgba(255,255,255,0.55); }
body.siemens-brand .sidebar-item:hover { background: rgba(255,255,255,0.06); }
body.siemens-brand .sidebar-item.active {
  background: rgba(0,153,153,0.20);
  border-left-color: var(--orange);
}
body.siemens-brand .sidebar-item.done { border-left-color: var(--teal); }
body.siemens-brand .sidebar-item-label { color: #FFFFFF; }
body.siemens-brand .sidebar-item.active .sidebar-item-label { color: var(--teal); }
body.siemens-brand .sidebar-item-progress { color: rgba(255,255,255,0.55); }
body.siemens-brand .sidebar-item.partial .sidebar-item-progress { color: #F2C94C; }

/* --- Light-theme accent tweak: petrol focus ring on inputs --- */
body.siemens-brand .text-input:focus,
body.siemens-brand .textarea-input:focus {
  box-shadow: 0 0 0 2px rgba(0,153,153,0.18);
}
