/*
 * Zebradienst Check Flow – canonical dark presentation.
 * Visual layer only: no status, scoring, polling or form behavior lives here.
 */

:root {
  --zdc-bg: #08090c;
  --zdc-bg-deep: #05070c;
  --zdc-panel: rgba(255, 255, 255, 0.045);
  --zdc-panel-strong: rgba(13, 18, 28, 0.94);
  --zdc-line: rgba(255, 255, 255, 0.11);
  --zdc-line-blue: rgba(14, 165, 233, 0.34);
  --zdc-text: #f8fafc;
  --zdc-muted: rgba(226, 232, 240, 0.68);
  --zdc-blue: #0ea5e9;
  --zdc-blue-light: #7dd3fc;
  --zdc-green: #6ee7b7;
  --zdc-red: #fca5a5;
  --zdc-yellow: #fde68a;
}

body.zdc-check-dark {
  min-height: 100vh;
  margin: 0;
  background:
    radial-gradient(circle at 84% 4%, rgba(14, 165, 233, 0.13), transparent 30rem),
    radial-gradient(circle at 8% 42%, rgba(37, 99, 235, 0.08), transparent 34rem),
    var(--zdc-bg);
  color: var(--zdc-text);
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body.zdc-check-dark,
body.zdc-check-dark * {
  box-sizing: border-box;
}

body.zdc-check-dark .site-header,
.zdc-check-header {
  background: rgba(8, 9, 12, 0.84);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.zdc-check-header {
  position: sticky;
  z-index: 50;
  top: 0;
}

.zdc-check-header__inner {
  display: flex;
  width: min(1180px, calc(100% - 40px));
  min-height: 88px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
}

.zdc-check-brand,
body.zdc-check-dark .brand,
body.zdc-check-dark .footer-brand {
  display: inline-flex;
  align-items: center;
  color: var(--zdc-text);
  text-decoration: none;
}

.zdc-check-brand img,
body.zdc-check-dark .zdc-brand-logo {
  display: block;
  width: auto;
  height: 68px;
}

body.zdc-check-dark .site-nav {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(8, 9, 12, 0.98);
  border-left-color: var(--zdc-line);
}

body.zdc-check-dark .site-nav-main {
  border-bottom-color: var(--zdc-line);
}

body.zdc-check-dark .site-nav a:hover,
body.zdc-check-dark .site-nav a.active {
  color: #fff;
}

body.zdc-check-dark .nav-toggle span {
  background: #fff;
}

body.zdc-check-dark.nav-open::before {
  background: rgba(0, 0, 0, 0.58);
}

body.zdc-check-dark .editorial-menu {
  border-color: var(--zdc-line);
  background: rgba(11, 13, 18, 0.98);
  box-shadow: 0 34px 90px rgba(0, 0, 0, 0.55);
}

body.zdc-check-dark .editorial-menu__top strong,
body.zdc-check-dark .editorial-menu__section a {
  color: rgba(255, 255, 255, 0.84);
}

body.zdc-check-dark .editorial-menu__section h2,
body.zdc-check-dark .editorial-search {
  color: rgba(255, 255, 255, 0.48);
}

body.zdc-check-dark .editorial-search input {
  border-color: rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
}

body.zdc-check-dark .site-footer,
.zdc-check-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: #050608;
  color: rgba(255, 255, 255, 0.5);
}

.zdc-check-footer__inner {
  display: flex;
  width: min(1180px, calc(100% - 40px));
  min-height: 120px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.zdc-check-footer img,
body.zdc-check-dark .zdc-footer-brand-logo {
  display: block;
  width: auto;
  height: 62px;
}

.zdc-check-footer p,
body.zdc-check-dark .footer-tagline {
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
}

body.zdc-check-dark .eyebrow,
.zdc-check-eyebrow {
  color: var(--zdc-blue-light);
}

/* Shared standalone entry and verification pages */
.zd-check-landing,
.zd-verify-main {
  min-height: calc(100vh - 208px);
  padding: clamp(70px, 9vw, 120px) 0;
}

.zd-check-shell,
.zd-verify-shell {
  width: min(1060px, calc(100% - 40px));
  margin: 0 auto;
}

.zd-check-intro {
  max-width: 850px;
  margin: 0 auto 38px;
  text-align: center;
}

.zd-check-intro h1,
.zd-verify-shell > h1,
.zd-verify-shell .prepare h1 {
  margin: 0;
  color: #fff;
  font-size: clamp(2.35rem, 6vw, 5rem);
  line-height: 1.02;
  letter-spacing: -0.045em;
}

.zd-check-intro p,
.zd-verify-shell > p,
.zd-verify-shell .prepare > p {
  color: var(--zdc-muted);
  line-height: 1.7;
}

.zd-check-intro .blue,
.zd-verify-shell .blue {
  color: #38bdf8;
}

.zd-check-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.zd-check-card,
.zd-verify-shell .box,
.zd-verify-shell .prepare-steps,
.zd-verify-shell .note {
  border: 1px solid var(--zdc-line);
  border-radius: 26px;
  background:
    radial-gradient(circle at 100% 0%, rgba(14, 165, 233, 0.12), transparent 44%),
    linear-gradient(180deg, rgba(17, 25, 40, 0.92), rgba(6, 10, 18, 0.96));
  box-shadow: 0 28px 74px rgba(0, 0, 0, 0.4);
}

.zd-check-card {
  display: flex;
  min-width: 0;
  padding: clamp(24px, 4vw, 38px);
  flex-direction: column;
}

.zd-check-card--primary {
  border-color: var(--zdc-line-blue);
  box-shadow: 0 28px 74px rgba(0, 0, 0, 0.45), 0 0 54px rgba(14, 165, 233, 0.08);
}

.zd-check-card h2,
.zd-verify-shell h2 {
  color: #fff;
}

.zd-check-card h2 {
  margin: 20px 0 12px;
  font-size: clamp(1.45rem, 3vw, 2rem);
}

.zd-check-card p,
.zd-check-card .muted,
.zd-verify-shell .muted {
  color: var(--zdc-muted);
  line-height: 1.65;
}

.zd-check-tag {
  align-self: flex-start;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(14, 165, 233, 0.14);
  color: var(--zdc-blue-light);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.zd-check-card label,
.zd-verify-shell label,
.zd-verify-shell .question-label {
  color: rgba(255, 255, 255, 0.78);
  font-size: 0.9rem;
  font-weight: 700;
}

.zd-check-card input,
.zd-verify-shell input,
.zd-verify-shell textarea,
body.zdc-check-dark .audit-moved-quickcheck__form input,
body.zdc-check-dark .audit-form input,
body.zdc-check-dark .audit-form textarea,
body.zdc-check-dark .audit-form select {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  outline: none;
}

.zd-check-card input::placeholder,
.zd-verify-shell input::placeholder,
.zd-verify-shell textarea::placeholder,
body.zdc-check-dark input::placeholder,
body.zdc-check-dark textarea::placeholder {
  color: rgba(255, 255, 255, 0.38);
}

.zd-check-card input:focus,
.zd-verify-shell input:focus,
.zd-verify-shell textarea:focus,
body.zdc-check-dark .audit-moved-quickcheck__form input:focus,
body.zdc-check-dark .audit-form input:focus,
body.zdc-check-dark .audit-form textarea:focus,
body.zdc-check-dark .audit-form select:focus {
  border-color: var(--zdc-blue);
  background: rgba(255, 255, 255, 0.09);
  box-shadow: 0 0 0 4px rgba(14, 165, 233, 0.22);
}

.zd-check-card input {
  margin: 8px 0;
  padding: 13px 14px;
  border-radius: 10px;
  font: inherit;
}

.zd-check-actions {
  display: grid;
  gap: 10px;
  margin-top: auto;
  padding-top: 18px;
}

.zd-check-button,
.zd-verify-shell button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--zdc-blue);
  border-radius: 10px;
  background: var(--zdc-blue);
  color: #fff;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.zd-check-button:hover,
.zd-verify-shell button:hover {
  border-color: #0284c7;
  background: #0284c7;
  transform: translateY(-1px);
}

.zd-check-button--secondary {
  border-color: rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.06);
}

.zd-check-status {
  min-height: 24px;
  margin-top: 12px;
  font-weight: 700;
}

.zd-verify-shell {
  max-width: 820px;
}

.zd-verify-shell .box {
  padding: clamp(24px, 4vw, 40px);
}

.zd-verify-shell input,
.zd-verify-shell textarea {
  padding: 12px 13px;
  border-radius: 10px;
}

.zd-verify-shell .lvl {
  border-bottom-color: var(--zdc-line);
}

.zd-verify-shell .ev {
  border-left-color: var(--zdc-blue);
  background: rgba(14, 165, 233, 0.08);
}

.zd-verify-shell .warn {
  border-color: rgba(245, 158, 11, 0.3);
  background: rgba(245, 158, 11, 0.1);
  color: var(--zdc-yellow);
}

.zd-verify-shell .prepare {
  margin-top: 0;
}

.zd-verify-shell .prepare-steps {
  color: rgba(255, 255, 255, 0.72);
}

.zd-verify-shell .spinner {
  border-color: rgba(255, 255, 255, 0.14);
  border-top-color: var(--zdc-blue);
  box-shadow: 0 0 48px rgba(14, 165, 233, 0.2);
}

/* Audit / Quick Check */
body.zdc-check-dark main,
body.zdc-check-dark .audit-moved-quickcheck,
body.zdc-check-dark .audit-section--form-first,
body.zdc-check-dark .quickcheck-funnel-bridge,
body.zdc-check-dark .audit-quickcheck-results-section {
  background: transparent;
}

body.zdc-check-dark .audit-moved-quickcheck {
  padding-top: clamp(130px, 14vw, 180px);
}

body.zdc-check-dark .audit-moved-quickcheck__card,
body.zdc-check-dark .quickcheck-funnel-bridge__inner,
body.zdc-check-dark .audit-form,
body.zdc-check-dark .audit-manual-offer article {
  border-color: var(--zdc-line);
  background:
    radial-gradient(circle at 100% 0%, rgba(14, 165, 233, 0.12), transparent 42%),
    rgba(255, 255, 255, 0.04);
  box-shadow: 0 26px 74px rgba(0, 0, 0, 0.36);
}

body.zdc-check-dark .audit-moved-quickcheck__heading h1,
body.zdc-check-dark .quickcheck-funnel-bridge h2,
body.zdc-check-dark .audit-section h2,
body.zdc-check-dark .audit-form legend,
body.zdc-check-dark .audit-manual-offer strong,
body.zdc-check-dark .quickcheck-funnel-bridge__grid strong {
  color: #fff;
}

body.zdc-check-dark .audit-moved-quickcheck__heading > p:not(.eyebrow),
body.zdc-check-dark .audit-form-intro,
body.zdc-check-dark .audit-manual-offer span,
body.zdc-check-dark .quickcheck-funnel-bridge__grid span,
body.zdc-check-dark .audit-form label span,
body.zdc-check-dark .privacy-check span {
  color: var(--zdc-muted);
}

body.zdc-check-dark .audit-moved-quickcheck__image-wrap::after {
  background: linear-gradient(90deg, rgba(8, 9, 12, 0.96), rgba(8, 9, 12, 0.08));
}

body.zdc-check-dark .quickcheck-loading--analysis,
body.zdc-check-dark .quickcheck-error {
  border-color: var(--zdc-line-blue);
  background: var(--zdc-panel-strong);
  color: var(--zdc-text);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
}

body.zdc-check-dark .quickcheck-loading--analysis p,
body.zdc-check-dark .quickcheck-loading--analysis li {
  color: var(--zdc-muted);
}

body.zdc-check-dark .quickcheck-loading__bar {
  background: rgba(255, 255, 255, 0.1);
}

body.zdc-check-dark .audit-quickcheck-results-section {
  color: var(--zdc-text);
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6 {
  border-color: var(--zdc-line-blue);
  background:
    radial-gradient(circle at 86% 3%, rgba(14, 165, 233, 0.14), transparent 32%),
    linear-gradient(180deg, rgba(13, 18, 28, 0.98), rgba(7, 10, 17, 0.98));
  color: var(--zdc-text);
  box-shadow: 0 32px 100px rgba(0, 0, 0, 0.48);
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-top h2,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-section-head h3,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-card__head h3,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-details h4,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency h4,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency strong,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-questions > ul strong,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof__label,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item strong,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-cta h3,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-cta strong {
  color: #fff !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-top p:not(.eyebrow),
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-section-head p,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof-card > p,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-observation p,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-observation small,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency p,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency ul,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-method-note,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-bridge-copy,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-card__head p,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item span,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item small,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-cta p,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-cta li {
  color: var(--zdc-muted) !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6 .eyebrow,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof-card__label,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-observation__head,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-details summary,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-questions > ul span:not(.quickcheck-v6-question-icon) {
  color: var(--zdc-blue-light) !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-method-note,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-bridge-copy,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-credibility {
  border-color: rgba(125, 211, 252, 0.16);
  background: rgba(14, 165, 233, 0.08);
  color: var(--zdc-muted) !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-credibility strong {
  color: #fff !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-credibility span {
  color: var(--zdc-muted) !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-credibility,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof-card,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-observation,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-card,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-questions,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency {
  border-color: rgba(125, 211, 252, 0.14);
  background: rgba(255, 255, 255, 0.045);
  box-shadow: none;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-cta {
  border-color: rgba(125, 211, 252, 0.16);
  background:
    radial-gradient(circle at 88% 12%, rgba(14, 165, 233, 0.16), transparent 34%),
    rgba(2, 6, 23, 0.42);
  box-shadow: none;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency article,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-details section,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-questions > ul li {
  border-color: rgba(148, 163, 184, 0.13);
  background: rgba(2, 6, 23, 0.32);
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-details summary {
  border-color: rgba(125, 211, 252, 0.2);
  background: rgba(14, 165, 233, 0.08);
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-details section {
  background: rgba(255, 255, 255, 0.035);
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-transparency {
  background:
    radial-gradient(circle at 82% 8%, rgba(14, 165, 233, 0.12), transparent 38%),
    rgba(255, 255, 255, 0.04);
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof span,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item strong {
  color: rgba(255, 255, 255, 0.9) !important;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof strong,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item em,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-card__head > span {
  border-color: rgba(125, 211, 252, 0.18);
  background: rgba(14, 165, 233, 0.1);
  color: #bae6fd;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item--found em,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof.quickcheck-v6-item--found strong {
  border-color: rgba(134, 239, 172, 0.2);
  background: rgba(34, 197, 94, 0.12);
  color: #bbf7d0;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item--medium em,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof.quickcheck-v6-item--medium strong {
  border-color: rgba(253, 224, 71, 0.2);
  background: rgba(234, 179, 8, 0.12);
  color: #fef08a;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item--missing em,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof.quickcheck-v6-item--missing strong {
  border-color: rgba(248, 113, 113, 0.2);
  background: rgba(239, 68, 68, 0.12);
  color: #fecaca;
}

body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item--unknown em,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof.quickcheck-v6-item--unknown strong,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-item--manual em,
body.zdc-check-dark .audit-quickcheck-results-section .quickcheck-v6-proof.quickcheck-v6-item--manual strong {
  border-color: rgba(148, 163, 184, 0.18);
  background: rgba(148, 163, 184, 0.1);
  color: #cbd5e1;
}

/* Combined progress page */
body.zdc-check-dark .zd-progress-main {
  min-height: 75vh;
  background: transparent;
}

body.zdc-check-dark .zd-progress-hero h1,
body.zdc-check-dark .zd-progress-results__head h2,
body.zdc-check-dark .zd-progress-ki-results__head h2 {
  color: #fff;
}

body.zdc-check-dark .zd-progress-hero > p:last-child,
body.zdc-check-dark .zd-progress-results__head p,
body.zdc-check-dark .zd-progress-ki-results__head p {
  color: var(--zdc-muted);
}

body.zdc-check-dark .zd-progress-card,
body.zdc-check-dark .zd-progress-not-found {
  border-color: var(--zdc-line);
  background:
    radial-gradient(circle at 100% 0%, rgba(14, 165, 233, 0.12), transparent 44%),
    linear-gradient(180deg, rgba(17, 25, 40, 0.93), rgba(6, 10, 18, 0.97));
  box-shadow: 0 28px 78px rgba(0, 0, 0, 0.42);
}

body.zdc-check-dark .zd-progress-card h2,
body.zdc-check-dark .zd-progress-not-found h1 {
  color: #fff;
}

body.zdc-check-dark .zd-progress-card > p,
body.zdc-check-dark .zd-progress-not-found p {
  color: var(--zdc-muted);
}

body.zdc-check-dark .zd-progress-card__status {
  color: var(--zdc-blue-light);
}

body.zdc-check-dark .zd-progress-card--completed .zd-progress-card__status {
  color: var(--zdc-green);
}

body.zdc-check-dark .zd-progress-card--failed .zd-progress-card__status {
  color: var(--zdc-red);
}

body.zdc-check-dark .zd-progress-card__link {
  color: var(--zdc-blue-light);
}

/* Canonical KI result, inline and standalone */
body.zdc-check-dark .zd-ki-result {
  color: var(--zdc-text);
}

body.zdc-check-dark .zd-ki-result__title,
body.zdc-check-dark .zd-ki-result__card h3,
body.zdc-check-dark .zd-ki-result__score,
body.zdc-check-dark .zd-ki-result-message h1 {
  color: #fff;
}

body.zdc-check-dark .zd-ki-result__card,
body.zdc-check-dark .zd-ki-result-message {
  border-color: var(--zdc-line);
  background:
    radial-gradient(circle at 100% 0%, rgba(14, 165, 233, 0.1), transparent 42%),
    linear-gradient(180deg, rgba(17, 25, 40, 0.92), rgba(6, 10, 18, 0.97));
  box-shadow: 0 24px 74px rgba(0, 0, 0, 0.4);
}

body.zdc-check-dark .zd-ki-result__muted,
body.zdc-check-dark .zd-ki-result__evidence small,
body.zdc-check-dark .zd-ki-result__evidence p,
body.zdc-check-dark .zd-ki-result-message p {
  color: var(--zdc-muted);
}

body.zdc-check-dark .zd-ki-result__level {
  border-bottom-color: var(--zdc-line);
}

body.zdc-check-dark .zd-ki-result__partial,
body.zdc-check-dark .zd-ki-result__evidence--missing {
  border-color: rgba(253, 224, 71, 0.26);
  background: rgba(234, 179, 8, 0.1);
  color: var(--zdc-yellow);
}

body.zdc-check-dark .zd-ki-result__competitor {
  background: rgba(248, 113, 113, 0.12);
  color: #fecaca;
}

body.zdc-check-dark .zd-ki-result__evidence {
  border-left-color: var(--zdc-blue);
  background: rgba(14, 165, 233, 0.07);
}

body.zdc-check-dark .zd-ki-result__accent {
  color: var(--zdc-blue-light);
}

body.zdc-check-dark.zd-ki-result-standalone main {
  min-height: calc(100vh - 208px);
  padding-top: clamp(70px, 9vw, 110px);
}

@media (max-width: 820px) {
  .zdc-check-header__inner,
  .zdc-check-footer__inner,
  .zd-check-shell,
  .zd-verify-shell {
    width: min(100% - 24px, 1060px);
  }

  .zdc-check-header__inner {
    min-height: 76px;
  }

  .zdc-check-brand img,
  body.zdc-check-dark .zdc-brand-logo {
    height: 58px;
  }

  .zd-check-grid {
    grid-template-columns: 1fr;
  }

  .zd-check-landing,
  .zd-verify-main {
    padding: 48px 0 68px;
  }

  .zdc-check-footer__inner {
    min-height: 110px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  body.zdc-check-dark .audit-moved-quickcheck {
    padding-top: 110px;
  }

  body.zdc-check-dark .site-nav {
    border-left-color: var(--zdc-line);
  }
}

@media (prefers-reduced-motion: reduce) {
  .zd-check-button,
  .zd-verify-shell button {
    transition: none;
  }
}
