/* V37.28 — Heller Premium-Führungsraum: Lesbarkeit, Wärme, Mobile-Führung.
   Reiner Design-Fix. Keine Änderung an JA7, FELD12, KRAFT8, ZUG7, PRIOR oder Ergebnislogik. */

body:not(.feld12-premium-print) .feld12-business-app{
  --f12-bg:#F7F1E8;
  --f12-bg2:#FBF7EF;
  --f12-bg-soft:#FBF7EF;
  --f12-bg-paper:#FFFDF8;
  --f12-bg-card:#FFFCF6;
  --f12-bg-elevated:#FFFFFF;
  --f12-card:var(--f12-bg-card);
  --f12-paper:var(--f12-bg-paper);
  --f12-ink:#211A15;
  --f12-ink-soft:#342C24;
  --f12-text:#3D342D;
  --f12-muted:#6E6257;
  --f12-muted-soft:#8A7C6D;
  --f12-line:#E5D8C7;
  --f12-line-soft:#EFE5D8;
  --f12-line-strong:#D6C2A8;
  --f12-gold:#B88932;
  --f12-gold-soft:#D8B86A;
  --f12-gold-light:#F3E4BF;
  --f12-gold-bg:#F8EED8;
  --f12-accent:var(--f12-gold);
  --f12-accent2:var(--f12-gold-soft);
  --f12-dark:#211A15;
  --f12-dark2:#34291D;
  --f12-warm-shadow:rgba(35,28,21,.08);
  --f12-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --f12-shell:1180px;
  --f12-content:860px;
  --f12-reading:780px;
  --f12-result:1080px;
  --f12-radius-sm:12px;
  --f12-radius-md:18px;
  --f12-radius-lg:24px;
  --f12-radius-xl:32px;
  --f12-shadow-xs:0 4px 12px rgba(35,28,21,.045);
  --f12-shadow-sm:0 10px 26px rgba(35,28,21,.06);
  --f12-shadow-md:0 18px 48px rgba(35,28,21,.085);
  --f12-shadow-lg:0 26px 72px rgba(35,28,21,.11);
  --f12-shadow-soft:var(--f12-shadow-md);
  --f12-shadow-card:var(--f12-shadow-sm);
  color:var(--f12-ink)!important;
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}

body:not(.feld12-premium-print):has(.feld12-business-app),
body:not(.feld12-premium-print).feld12-standalone-page{
  background:
    radial-gradient(circle at 10% 0%, rgba(216,184,102,.20), transparent 34%),
    radial-gradient(circle at 92% 10%, rgba(255,255,255,.86), transparent 28%),
    linear-gradient(180deg,#FAF7F1 0%,#F8F4EC 54%,#F3EBDD 100%)!important;
}

body:not(.feld12-premium-print) .feld12-business-fullbleed,
body:not(.feld12-premium-print) .qa-page-wrap{
  background:transparent!important;
}

/* Globale Schrift- und Leseregeln */
body:not(.feld12-premium-print) .feld12-business-app h1,
body:not(.feld12-premium-print) .feld12-business-app h2,
body:not(.feld12-premium-print) .feld12-business-app h3,
body:not(.feld12-premium-print) .feld12-business-app h4,
body:not(.feld12-premium-print) .feld12-question-title{
  color:var(--f12-ink)!important;
  text-wrap:balance;
}
body:not(.feld12-premium-print) .feld12-business-app p,
body:not(.feld12-premium-print) .feld12-business-app li,
body:not(.feld12-premium-print) .feld12-business-app span,
body:not(.feld12-premium-print) .feld12-question-main,
body:not(.feld12-premium-print) .feld12-question-interview-lead,
body:not(.feld12-premium-print) .feld12-focus-question-guide,
body:not(.feld12-premium-print) .feld12-interview-answer-text,
body:not(.feld12-premium-print) .feld12-answer-help-panel,
body:not(.feld12-premium-print) .feld12-card-hint{
  color:var(--f12-text)!important;
}
body:not(.feld12-premium-print) .feld12-business-app p{
  font-size:clamp(16px,1.18vw,18px)!important;
  line-height:1.72!important;
}
body:not(.feld12-premium-print) .feld12-business-app strong{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-kicker,
body:not(.feld12-premium-print) .feld12-card-tag,
body:not(.feld12-premium-print) .feld12-card-time,
body:not(.feld12-premium-print) .feld12-pill{
  color:#7A5C18!important;
  background:rgba(201,162,77,.13)!important;
  border-color:rgba(201,162,77,.28)!important;
}

/* Grundflächen: hell, warm, Premium ohne Schwere */
body:not(.feld12-premium-print) .feld12-start-hero,
body:not(.feld12-premium-print) .feld12-shell{
  background:
    radial-gradient(circle at 88% 0%, rgba(216,184,102,.18), transparent 30%),
    linear-gradient(145deg,#FFFDF8 0%,#FAF7F1 50%,#F8F4EC 100%)!important;
  border:1px solid var(--f12-line)!important;
  box-shadow:0 22px 70px rgba(35,28,21,.09)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-start-hero:before,
body:not(.feld12-premium-print) .feld12-tool-landing:before{
  background:
    radial-gradient(circle at 78% 8%, rgba(201,162,77,.20), transparent 31%),
    radial-gradient(circle at 12% 84%, rgba(255,255,255,.86), transparent 26%)!important;
}
body:not(.feld12-premium-print) .feld12-lead,
body:not(.feld12-premium-print) .feld12-start-hero .feld12-lead{
  color:var(--f12-text)!important;
  max-width:820px!important;
}

/* Premium-Buttons: klar, warm, touchfähig */
body:not(.feld12-premium-print) .feld12-button:not(.secondary),
body:not(.feld12-premium-print) .feld12-ja-transition-actions .feld12-button,
body:not(.feld12-premium-print) .feld12-ja-transition-screen .feld12-button,
body:not(.feld12-premium-print) .feld12-interview-result-transition .feld12-button{
  background:linear-gradient(135deg,#1F1A15 0%,#2A211A 56%,#3A2C1E 100%)!important;
  color:#FFF7E8!important;
  border:1px solid rgba(201,162,77,.56)!important;
  border-radius:999px!important;
  min-height:56px!important;
  padding:14px 22px!important;
  font-weight:900!important;
  box-shadow:0 14px 34px rgba(35,28,21,.22),0 0 0 1px rgba(255,255,255,.16) inset!important;
}
body:not(.feld12-premium-print) .feld12-button:not(.secondary):hover,
body:not(.feld12-premium-print) .feld12-button:not(.secondary):focus-visible{
  transform:translateY(-1px);
  box-shadow:0 18px 42px rgba(35,28,21,.28),0 0 0 1px rgba(216,184,102,.40) inset!important;
}
body:not(.feld12-premium-print) .feld12-button.secondary{
  background:#FFFDF8!important;
  color:var(--f12-ink)!important;
  border:1px solid var(--f12-line)!important;
  border-radius:999px!important;
  box-shadow:0 8px 22px rgba(35,28,21,.06)!important;
}
body:not(.feld12-premium-print) .feld12-button:disabled{
  opacity:.48!important;
  box-shadow:none!important;
}

/* Startscreen: Business-Handbuch statt dunkles Dashboard */
body:not(.feld12-premium-print) .feld12-home-v3705,
body:not(.feld12-premium-print) .feld12-home-v3650,
body:not(.feld12-premium-print) .feld12-offer-entry-v3421{
  min-height:auto!important;
}
body:not(.feld12-premium-print) .feld12-claim-panel,
body:not(.feld12-premium-print) .feld12-intro-grid>div,
body:not(.feld12-premium-print) .feld12-tester-info-path,
body:not(.feld12-premium-print) .feld12-info-intro-card,
body:not(.feld12-premium-print) .feld12-info-section,
body:not(.feld12-premium-print) .feld12-info-ja-panel,
body:not(.feld12-premium-print) .feld12-info-product-panel,
body:not(.feld12-premium-print) .feld12-info-shell-preview article,
body:not(.feld12-premium-print) .feld12-info-product-grid article,
body:not(.feld12-premium-print) .feld12-product-card,
body:not(.feld12-premium-print) .feld12-card-hint{
  background:#FFFDF8!important;
  border:1px solid var(--f12-line)!important;
  box-shadow:0 16px 42px rgba(35,28,21,.07)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-claim-panel strong,
body:not(.feld12-premium-print) .feld12-intro-grid strong,
body:not(.feld12-premium-print) .feld12-info-section h3,
body:not(.feld12-premium-print) .feld12-info-panel-head h3,
body:not(.feld12-premium-print) .feld12-info-ja-grid strong,
body:not(.feld12-premium-print) .feld12-info-product-grid h4{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-claim-panel span,
body:not(.feld12-premium-print) .feld12-intro-grid span,
body:not(.feld12-premium-print) .feld12-info-section p,
body:not(.feld12-premium-print) .feld12-info-panel-head p,
body:not(.feld12-premium-print) .feld12-info-ja-grid span,
body:not(.feld12-premium-print) .feld12-info-product-grid p,
body:not(.feld12-premium-print) .feld12-feature-list li,
body:not(.feld12-premium-print) .feld12-card-hint{
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-ja-strip span,
body:not(.feld12-premium-print) .feld12-signal-chips span{
  background:#FFFFFF!important;
  border-color:var(--f12-line)!important;
  color:var(--f12-text)!important;
  box-shadow:0 8px 20px rgba(35,28,21,.045)!important;
}

/* Business-Auswahl: Dienstleister aktiv, Zukunftsbereiche ruhig */
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start{
  background:
    radial-gradient(circle at 80% 2%, rgba(216,184,102,.17), transparent 30%),
    linear-gradient(145deg,#FFFDF8,#FAF7F1 58%,#F8F4EC)!important;
}
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-start-hero-copy,
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-mode-transition{
  color:var(--f12-text)!important;
}
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-primary-card-v3710,
body:not(.feld12-premium-print) .feld12-business-main-choice-v3710 .feld12-business-card,
body:not(.feld12-premium-print) .feld12-business-mode-card{
  background:#FFFDF8!important;
  border:1px solid rgba(201,162,77,.40)!important;
  box-shadow:0 20px 54px rgba(35,28,21,.10)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-primary-card-v3710{
  outline:2px solid rgba(201,162,77,.18)!important;
  transform:none!important;
}
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-primary-card-v3710 h3,
body:not(.feld12-premium-print) .feld12-business-mode-card h3{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-primary-card-v3710 p,
body:not(.feld12-premium-print) .feld12-business-mode-card p,
body:not(.feld12-premium-print) .feld12-business-main-hint-v3722{
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-business-future-wrap-v3710{
  background:rgba(255,253,248,.68)!important;
  border:1px solid rgba(232,222,209,.72)!important;
  box-shadow:0 10px 26px rgba(35,28,21,.045)!important;
  opacity:.74!important;
  filter:saturate(.62)!important;
}
body:not(.feld12-premium-print) .feld12-business-future-card-v3710,
body:not(.feld12-premium-print) .feld12-business-card.is-locked{
  background:#FBF7EF!important;
  border:1px solid rgba(232,222,209,.82)!important;
  box-shadow:none!important;
  opacity:.72!important;
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-business-future-card-v3710 .feld12-button,
body:not(.feld12-premium-print) .feld12-business-card.is-locked .feld12-button{
  background:#F2E9DA!important;
  color:#7A6F64!important;
  border-color:#DED2C3!important;
  box-shadow:none!important;
}

/* Fragen: helle Interview-Karte, Antwortoptionen früher und freundlicher */
body:not(.feld12-premium-print) .feld12-focus-question-card,
body:not(.feld12-premium-print) .feld12-interview-question-screen .feld12-focus-question-card,
body:not(.feld12-premium-print) .feld12-focus-question-v2 .feld12-focus-question-card{
  background:
    radial-gradient(circle at 92% 0%, rgba(216,184,102,.14), transparent 28%),
    linear-gradient(145deg,#FFFDF8 0%,#FAF7F1 100%)!important;
  border:1px solid var(--f12-line)!important;
  box-shadow:0 20px 58px rgba(35,28,21,.10)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-focus-question-card-inner,
body:not(.feld12-premium-print) .feld12-business-fullbleed .feld12-focus-question-card-inner{
  background:transparent!important;
}
body:not(.feld12-premium-print) .feld12-focus-question-card .feld12-guide-mark,
body:not(.feld12-premium-print) .feld12-business-fullbleed .feld12-focus-question-card .feld12-guide-mark,
body:not(.feld12-premium-print) .feld12-progress-label{
  background:rgba(201,162,77,.16)!important;
  border:1px solid rgba(201,162,77,.32)!important;
  color:#6F5012!important;
}
body:not(.feld12-premium-print) .feld12-stage-nav span{
  background:#FFFDF8!important;
  border:1px solid var(--f12-line)!important;
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-stage-nav span.active,
body:not(.feld12-premium-print) .feld12-stage-nav span.done{
  background:rgba(201,162,77,.16)!important;
  border-color:rgba(201,162,77,.34)!important;
  color:#6F5012!important;
}
body:not(.feld12-premium-print) .feld12-progress{
  background:#EEE4D6!important;
  border-color:rgba(222,210,195,.82)!important;
}
body:not(.feld12-premium-print) .feld12-progress span{
  background:linear-gradient(90deg,#B88A2E,#D8B866)!important;
}
body:not(.feld12-premium-print) .feld12-question-title{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-question-interview-lead,
body:not(.feld12-premium-print) .feld12-focus-question-guide{
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-question-main{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-focus-options,
body:not(.feld12-premium-print) .feld12-options{
  gap:14px!important;
}
body:not(.feld12-premium-print) .feld12-focus-option,
body:not(.feld12-premium-print) .feld12-option,
body:not(.feld12-premium-print) .feld12-interview-answer,
body:not(.feld12-premium-print) button.feld12-focus-option{
  background:#FFFFFF!important;
  border:1px solid var(--f12-line)!important;
  box-shadow:0 12px 28px rgba(35,28,21,.065)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-focus-option:hover,
body:not(.feld12-premium-print) .feld12-focus-option:focus-visible,
body:not(.feld12-premium-print) .feld12-option:hover,
body:not(.feld12-premium-print) .feld12-option:focus-visible{
  border-color:rgba(201,162,77,.54)!important;
  box-shadow:0 16px 34px rgba(35,28,21,.10)!important;
}
body:not(.feld12-premium-print) .feld12-focus-option.selected,
body:not(.feld12-premium-print) .feld12-option.selected,
body:not(.feld12-premium-print) .feld12-focus-option.is-selected,
body:not(.feld12-premium-print) .feld12-option.is-selected{
  border-color:#C9A24D!important;
  background:linear-gradient(145deg,#FFF8E8,#FFFFFF)!important;
  box-shadow:0 16px 36px rgba(201,162,77,.16)!important;
}
body:not(.feld12-premium-print) .feld12-focus-option strong,
body:not(.feld12-premium-print) .feld12-option strong,
body:not(.feld12-premium-print) .feld12-interview-answer-title{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-focus-option span,
body:not(.feld12-premium-print) .feld12-option span,
body:not(.feld12-premium-print) .feld12-interview-answer-text,
body:not(.feld12-premium-print) .feld12-answer-help-panel{
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-answer-help-panel,
body:not(.feld12-premium-print) .feld12-help,
body:not(.feld12-premium-print) .feld12-question-explain{
  background:#FBF7EF!important;
  border:1px solid var(--f12-line)!important;
  color:var(--f12-muted)!important;
}
body:not(.feld12-premium-print) .feld12-help-toggle{
  background:#FFFDF8!important;
  border-color:rgba(201,162,77,.38)!important;
  color:#7A5C18!important;
}

/* Ergebnis: dunkle Summary gezielt, lange Lesefläche hell */
body:not(.feld12-premium-print) .feld12-result-shell,
body:not(.feld12-premium-print) .feld12-result-v2,
body:not(.feld12-premium-print) .feld12-screen-report{
  background:linear-gradient(180deg,#FAF7F1 0%,#F8F4EC 100%)!important;
  border:1px solid var(--f12-line)!important;
  box-shadow:0 22px 70px rgba(35,28,21,.10)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-result-hero,
body:not(.feld12-premium-print) .feld12-executive-hero,
body:not(.feld12-premium-print) .feld12-executive-layer,
body:not(.feld12-premium-print) .feld12-result-summary-box{
  background:
    radial-gradient(circle at 90% 0%, rgba(216,184,102,.20), transparent 34%),
    linear-gradient(145deg,#211A15 0%,#1B1713 70%,#2A211A 100%)!important;
  border:1px solid rgba(201,162,77,.34)!important;
  color:#FFF7E8!important;
  box-shadow:0 22px 56px rgba(35,28,21,.22)!important;
}
body:not(.feld12-premium-print) .feld12-result-hero h2,
body:not(.feld12-premium-print) .feld12-result-hero h3,
body:not(.feld12-premium-print) .feld12-executive-hero h2,
body:not(.feld12-premium-print) .feld12-executive-hero h3,
body:not(.feld12-premium-print) .feld12-executive-layer h2,
body:not(.feld12-premium-print) .feld12-result-summary-box h2,
body:not(.feld12-premium-print) .feld12-result-summary-box h3,
body:not(.feld12-premium-print) .feld12-result-summary-lines b,
body:not(.feld12-premium-print) .feld12-result-summary-lines article strong{
  color:#FFF7E8!important;
}
body:not(.feld12-premium-print) .feld12-result-hero p,
body:not(.feld12-premium-print) .feld12-executive-hero p,
body:not(.feld12-premium-print) .feld12-executive-layer p,
body:not(.feld12-premium-print) .feld12-result-summary-box p,
body:not(.feld12-premium-print) .feld12-result-summary-note{
  color:#E9DCCA!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-lines article,
body:not(.feld12-premium-print) .feld12-executive-main-card,
body:not(.feld12-premium-print) .feld12-executive-metrics>div,
body:not(.feld12-premium-print) .feld12-executive-action-grid div,
body:not(.feld12-premium-print) .feld12-executive-depth-note{
  background:rgba(255,247,232,.075)!important;
  border:1px solid rgba(216,184,102,.28)!important;
  color:#FFF7E8!important;
}
body:not(.feld12-premium-print) .feld12-human-story{
  background:transparent!important;
  padding:clamp(24px,4vw,52px)!important;
}
body:not(.feld12-premium-print) .feld12-human-story>section,
body:not(.feld12-premium-print) .feld12-human-story>details,
body:not(.feld12-premium-print) .feld12-result-v2 .feld12-human-story>section,
body:not(.feld12-premium-print) .feld12-result-v2 .feld12-human-story>details,
body:not(.feld12-premium-print) .feld12-diagnosis-card,
body:not(.feld12-premium-print) .feld12-details,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-flow > *,
body:not(.feld12-premium-print) .feld12-export-card,
body:not(.feld12-premium-print) .feld12-result-save-hint-v38{
  background:#FFFDF8!important;
  border:1px solid var(--f12-line)!important;
  border-radius:28px!important;
  box-shadow:0 16px 42px rgba(35,28,21,.07)!important;
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-human-story>section,
body:not(.feld12-premium-print) .feld12-human-story>details,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter{
  max-width:860px!important;
  margin:0 auto clamp(18px,3vw,28px)!important;
  padding:clamp(24px,4vw,42px)!important;
}
body:not(.feld12-premium-print) .feld12-human-story h3,
body:not(.feld12-premium-print) .feld12-human-story h4,
body:not(.feld12-premium-print) .feld12-diagnosis-card h3,
body:not(.feld12-premium-print) .feld12-details h3,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain h3,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain h4,
body:not(.feld12-premium-print) .feld12-export-card h3{
  color:var(--f12-ink)!important;
  max-width:760px!important;
}
body:not(.feld12-premium-print) .feld12-human-story p,
body:not(.feld12-premium-print) .feld12-human-story li,
body:not(.feld12-premium-print) .feld12-diagnosis-card p,
body:not(.feld12-premium-print) .feld12-details p,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain p,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain li,
body:not(.feld12-premium-print) .feld12-export-card p,
body:not(.feld12-premium-print) .feld12-result-save-hint-v38 p{
  color:var(--f12-text)!important;
  max-width:760px!important;
  font-size:clamp(16px,1.2vw,18px)!important;
  line-height:1.78!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-line,
body:not(.feld12-premium-print) .feld12-story-cards>div,
body:not(.feld12-premium-print) .feld12-result-summary-uncertainty,
body:not(.feld12-premium-print) .feld12-why-list li,
body:not(.feld12-premium-print) .feld12-playbook-list li{
  background:#FBF7EF!important;
  border:1px solid var(--f12-line)!important;
  color:var(--f12-text)!important;
  box-shadow:0 8px 22px rgba(35,28,21,.045)!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-line strong,
body:not(.feld12-premium-print) .feld12-result-save-hint-v38 strong,
body:not(.feld12-premium-print) .feld12-story-cards span{
  color:var(--f12-ink)!important;
}
body:not(.feld12-premium-print) .feld12-path-grid>div,
body:not(.feld12-premium-print) .feld12-result-chips>span,
body:not(.feld12-premium-print) .feld12-score-row,
body:not(.feld12-premium-print) .feld12-levelup-card,
body:not(.feld12-premium-print) .feld12-market-evidence-card{
  background:#FFFFFF!important;
  border:1px solid var(--f12-line)!important;
  color:var(--f12-ink)!important;
  box-shadow:0 10px 26px rgba(35,28,21,.05)!important;
}
body:not(.feld12-premium-print) .feld12-export-section{
  border-top:1px solid var(--f12-line)!important;
}

/* Mobile: schneller Start, weniger Schwere, mehr Leseführung */
@media(max-width:760px){
  body:not(.feld12-premium-print) .feld12-business-app{
    padding:0 14px!important;
    margin:0 auto!important;
  }
  body:not(.feld12-premium-print) .feld12-start-hero,
  body:not(.feld12-premium-print) .feld12-shell,
  body:not(.feld12-premium-print) .feld12-result-shell{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
  }
  body:not(.feld12-premium-print) .feld12-start-hero,
  body:not(.feld12-premium-print) .feld12-shell{
    padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px))!important;
  }
  body:not(.feld12-premium-print) .feld12-business-app h2,
  body:not(.feld12-premium-print) .feld12-question-title{
    font-size:clamp(2rem,10.6vw,3.05rem)!important;
    line-height:1.02!important;
  }
  body:not(.feld12-premium-print) .feld12-business-app h3{
    font-size:clamp(1.45rem,7vw,2.05rem)!important;
    line-height:1.12!important;
  }
  body:not(.feld12-premium-print) .feld12-business-app p,
  body:not(.feld12-premium-print) .feld12-human-story p,
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain p{
    font-size:16px!important;
    line-height:1.66!important;
  }
  body:not(.feld12-premium-print) .feld12-start-actions,
  body:not(.feld12-premium-print) .feld12-button{
    width:100%!important;
  }
  body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-mobile-direct-start-v38{
    display:flex!important;
    justify-content:center!important;
    width:100%!important;
    min-height:54px!important;
    margin:12px auto 4px!important;
  }
  body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-primary-card-v3710{
    padding:18px!important;
    border-radius:24px!important;
  }
  body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-primary-card-v3710 .feld12-button{
    margin-top:10px!important;
  }
  body:not(.feld12-premium-print) .feld12-business-mode-screen.is-focus-business-start .feld12-business-future-wrap-v3710{
    padding:12px!important;
    margin-top:12px!important;
  }
  body:not(.feld12-premium-print) .feld12-focus-question-card,
  body:not(.feld12-premium-print) .feld12-interview-question-screen .feld12-focus-question-card,
  body:not(.feld12-premium-print) .feld12-focus-question-v2 .feld12-focus-question-card{
    padding:18px 14px!important;
  }
  body:not(.feld12-premium-print) .feld12-focus-question-card-inner{
    gap:10px!important;
  }
  body:not(.feld12-premium-print) .feld12-focus-question-card .feld12-question-interview-lead,
  body:not(.feld12-premium-print) .feld12-focus-question-card .feld12-focus-question-guide,
  body:not(.feld12-premium-print) .feld12-question-interview-lead,
  body:not(.feld12-premium-print) .feld12-focus-question-guide{
    font-size:.96rem!important;
    line-height:1.5!important;
  }
  body:not(.feld12-premium-print) .feld12-focus-question-card .feld12-focus-question-guide:nth-of-type(n+4){
    display:none!important;
  }
  body:not(.feld12-premium-print) .feld12-question-main{
    font-size:clamp(1.08rem,5.2vw,1.36rem)!important;
    line-height:1.30!important;
    margin-top:8px!important;
  }
  body:not(.feld12-premium-print) .feld12-focus-options,
  body:not(.feld12-premium-print) .feld12-options{
    margin-top:12px!important;
    gap:10px!important;
  }
  body:not(.feld12-premium-print) .feld12-focus-option,
  body:not(.feld12-premium-print) .feld12-option{
    padding:15px 14px!important;
    border-radius:20px!important;
  }
  body:not(.feld12-premium-print) .feld12-answer-help-panel{
    font-size:12.8px!important;
    line-height:1.45!important;
  }
  body:not(.feld12-premium-print) .feld12-result-shell,
  body:not(.feld12-premium-print) .feld12-screen-report{
    border-radius:0!important;
  }
  body:not(.feld12-premium-print) .feld12-result-hero,
  body:not(.feld12-premium-print) .feld12-executive-hero,
  body:not(.feld12-premium-print) .feld12-result-summary-box{
    border-radius:0!important;
    padding:22px 16px!important;
  }
  body:not(.feld12-premium-print) .feld12-human-story{
    padding:16px 12px 24px!important;
  }
  body:not(.feld12-premium-print) .feld12-human-story>section,
  body:not(.feld12-premium-print) .feld12-human-story>details,
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter,
  body:not(.feld12-premium-print) .feld12-export-card{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:22px 16px!important;
    border-radius:22px!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-lines{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-lines article{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body:not(.feld12-premium-print) .feld12-result-save-hint-v38{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    border-radius:22px!important;
  }
  body:not(.feld12-premium-print) .feld12-result-save-hint-v38 .feld12-result-save-jump-v38{
    width:100%!important;
    justify-content:center!important;
  }
}

@media(min-width:761px){
  body:not(.feld12-premium-print) .feld12-result-shell,
  body:not(.feld12-premium-print) .feld12-screen-report{
    max-width:1120px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.feld12-premium-print) .feld12-start-hero,
  body:not(.feld12-premium-print) .feld12-shell{
    max-width:1040px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
