/* Designvorschlag „Klarer Kurs“, 01.10.2026.
   Nur Darstellung der Startseite. Inhalte, DOM, Reihenfolge und Ziele bleiben erhalten.
   Zum vorherigen Design zurück: diese Stylesheet-Einbindung entfernen. */
:root:has(body[data-site="main"]) {
  --bg: #f7f6f2;
  --surface: #ffffff;
  --text: #203b40;
  --muted: #526569;
  --line: #d4ddd9;
  --blue: #1646b5;
  --gold: #80601b;
  --button-ink: #fff;
  color-scheme: light;
  background: var(--bg);
}
body.unified-design[data-site="main"] {
  --at-accent: #126675;
  --at-bg: #f7f6f2;
  --at-text: #203b40;
  --at-line: #d4ddd9;
  --at-surface: #fff;
  color: var(--text);
  background: var(--bg);
}
.unified-design[data-site="main"] .at-header {
  background: #f7f6f2f5;
  backdrop-filter: blur(16px);
}
.unified-design[data-site="main"] .at-top { min-height:80px; }
.unified-design[data-site="main"] .at-brand strong { color:var(--text); letter-spacing:-.05em; }
.unified-design[data-site="main"] .at-domain { font-weight:400; color:var(--muted); }
.unified-design[data-site="main"] .at-panel { background:#eef1ed; border-top-color:#e0e5df; }
.unified-design[data-site="main"] .at-sections { gap:0 30px; }
.unified-design[data-site="main"] .at-offers a[aria-current] { box-shadow:none; }
.unified-design[data-site="main"] .at-offers a[aria-current]::before {
  content:""; width:6px; height:6px; border-radius:50%; background:var(--at-accent); margin-right:8px;
}
.unified-design[data-site="main"] .balanced-hero { padding-block:52px 54px; }
.unified-design[data-site="main"] .hero .hero-byline {
  display:flex; flex-wrap:wrap; gap:0 6px; align-items:center;
  font-size:20px; letter-spacing:.01em; margin-bottom:22px;
}
.unified-design[data-site="main"] .hero-byline::before {
  content:""; width:24px; height:2px; background:var(--at-accent); margin-right:7px;
}
.unified-design[data-site="main"] .balanced-hero h1 {
  font-size:clamp(2.2rem,4.1vw,3.2rem); font-weight:500;
  letter-spacing:-.05em; line-height:1.16; margin-bottom:32px;
}
.unified-design[data-site="main"] .hero-emphasis {
  text-decoration:underline; text-decoration-color:#aac7dc;
  text-decoration-thickness:2px; text-underline-offset:9px;
}
.unified-design[data-site="main"] .entry-grid { gap:22px; }
.unified-design[data-site="main"] .entry-card {
  padding:30px; border:1px solid var(--line); border-radius:16px;
  background:#fff; box-shadow:0 4px 0 #203b4005;
}
.unified-design[data-site="main"] .balanced-hero .entry-card::before {
  background-image:none; inset:auto -100px -180px auto;
  width:340px; height:340px; border:1px solid currentColor;
  border-radius:50%; opacity:.08; box-shadow:0 0 0 30px #12667520,0 0 0 60px #12667510;
}
.unified-design[data-site="main"] .entry-card h2 {
  font-size:clamp(1.28rem,2.2vw,1.6rem); font-weight:600;
  line-height:1.27; max-width:490px; margin-bottom:18px;
}
.unified-design[data-site="main"] .entry-card p { font-size:.94rem; line-height:1.65; margin-bottom:24px; }
.unified-design[data-site="main"] .entry-action { width:100%; padding-top:20px; border-top:1px solid var(--line); gap:14px; }
.unified-design[data-site="main"] .entry-action-icon,
.unified-design[data-site="main"] .entry-action-icon img,
.unified-design[data-site="main"] .entry-action-icon svg { width:32px; height:32px; flex-basis:32px; }
.unified-design[data-site="main"] .entry-card .entry-action .entry-link {
  border:0; padding:6px 0; background:transparent; color:var(--at-accent);
  text-align:left; justify-content:flex-start;
}
.unified-design[data-site="main"] .balanced-hero .entry-card:has(.querypilot-action) {
  background:#203f45; border-color:#203f45; color:#fff;
}
.unified-design[data-site="main"] .entry-card:has(.querypilot-action) p { color:#d4e1e1; }
.unified-design[data-site="main"] .querypilot-action { border-top-color:#557176; }
.unified-design[data-site="main"] .entry-card .querypilot-action .entry-action-icon,
.unified-design[data-site="main"] .entry-card .querypilot-action .entry-link { color:#f0d49c; }
.unified-design[data-site="main"] .entry-contact { margin-top:24px; gap:24px; }
.unified-design[data-site="main"] .button { border-radius:8px; transition:background-color .18s,box-shadow .18s; }
.unified-design[data-site="main"] .button.primary { background:var(--at-accent); border-color:var(--at-accent); }
.unified-design[data-site="main"] .button:hover { filter:none; box-shadow:0 3px 0 #12667528; }
.unified-design[data-site="main"] .text-link { text-decoration-color:#99aaa9; text-decoration-thickness:1px; }
.unified-design[data-site="main"] :is(.section,.contact-section) { padding-block:72px; }
.unified-design[data-site="main"] .section h2 { font-size:clamp(1.7rem,2.8vw,2.25rem); line-height:1.22; font-weight:500; letter-spacing:-.035em; }
.unified-design[data-site="main"] .eyebrow {
  font-family:Consolas,"Courier New",monospace; font-size:.7rem;
  letter-spacing:.08em; color:var(--at-accent); margin-bottom:28px;
}
.unified-design[data-site="main"] .lead { font-size:1.1rem; line-height:1.65; }
.unified-design[data-site="main"] .project-phases { padding-left:24px; border-left:1px solid #aac4bf; margin-block:30px; }
.unified-design[data-site="main"] .project-phases dt { position:relative; font-size:.9rem; }
.unified-design[data-site="main"] .project-phases dt::before {
  content:""; position:absolute; left:-29px; top:.6em;
  width:9px; height:9px; background:var(--at-accent); border:2px solid var(--bg); border-radius:50%;
}
.unified-design[data-site="main"] .project-phases dd { font-size:.95rem; }
.unified-design[data-site="main"] .start-note {
  padding:32px; border:0; border-radius:2px 30px 2px 2px;
  background:#e9eee6; margin-top:8px; position:relative;
}
.unified-design[data-site="main"] .start-note::before {
  content:""; display:block; width:38px; height:4px; background:#7f9770; margin-bottom:28px;
}
.unified-design[data-site="main"] .start-note h3 { font-size:1.6rem; font-weight:500; max-width:15ch; }
.unified-design[data-site="main"] .start-note p:last-child { margin-bottom:0; }
.unified-design[data-site="main"] .examples-section { background:#edf0ec; }
.unified-design[data-site="main"] .case-grid { gap:28px; }
.unified-design[data-site="main"] .case-card {
  padding:28px; border:1px solid #d4ddd5; border-radius:12px; background:#f9faf7;
}
.unified-design[data-site="main"] .case-status {
  display:inline-block; padding:4px 10px; font-size:.7rem; background:#e4ece5;
  color:#3d6354; border-radius:4px; margin-bottom:22px;
}
.unified-design[data-site="main"] .case-card:last-child .case-status { background:#f0e9d8; color:#755c24; }
.unified-design[data-site="main"] .case-card h3 { font-size:1.35rem; font-weight:500; max-width:26ch; }
.unified-design[data-site="main"] .case-card dt { font-size:.75rem; letter-spacing:.04em; color:var(--at-accent); }
.unified-design[data-site="main"] .case-card dd { font-size:.94rem; }
.unified-design[data-site="main"] .qp-section {
  --qp-bg:#f7f6f2; --qp-surface:#fff; --qp-text:#203b40; --qp-muted:#526569;
  --qp-line:#d4ddd9; --qp-teal:#126675; --qp-blue:#126675; --qp-ink:#fff;
}
.unified-design[data-site="main"] .at-bridge { font-size:.9rem; border-left:2px solid #b8c9c2; padding-left:18px; margin-bottom:28px; }
.unified-design[data-site="main"] .report-card {
  background:#fff; border-radius:12px; padding:26px; border-color:#ccd8d4;
  box-shadow:9px 9px 0 #e5eae3;
}
.unified-design[data-site="main"] .report-card .offer-label { font-size:.66rem; letter-spacing:.04em; }
.unified-design[data-site="main"] .qp-excel { width:100%; }
.unified-design[data-site="main"] .report-insight { background:#edf3ef; border-left-width:2px; padding:18px; border-radius:0 6px 6px 0; }
.unified-design[data-site="main"] .report-insight h3 { margin-top:0; }
.unified-design[data-site="main"] .personal-grid { align-items:start; }
.unified-design[data-site="main"] #about-title { font-family:Georgia,"Times New Roman",serif; font-size:clamp(2.2rem,3.6vw,3rem); letter-spacing:-.045em; }
.unified-design[data-site="main"] .personal-notes { padding-left:32px; }
.unified-design[data-site="main"] .credential-note { grid-template-columns:92px minmax(0,1fr); gap:24px; }
.unified-design[data-site="main"] .certificate-preview { width:92px; transform:rotate(-3deg); box-shadow:0 4px 15px #203b401c; }
.unified-design[data-site="main"] .other-tool { padding-top:24px; }
.unified-design[data-site="main"] .tool-link { display:inline-flex; align-items:center; gap:10px; margin-bottom:14px; text-decoration:none; font-weight:600; }
.unified-design[data-site="main"] .tool-link img { width:28px; height:28px; object-fit:contain; }
.unified-design[data-site="main"] .tool-link:hover span { text-decoration:underline; }
.unified-design[data-site="main"] .cooperation-section { background:#edf0ec; }
.unified-design[data-site="main"] .work-steps { gap:26px; }
.unified-design[data-site="main"] .work-steps li { border-top:1px solid #a8bdb5; }
.unified-design[data-site="main"] .work-steps li::before {
  font-family:Georgia,"Times New Roman",serif; font-size:2.3rem;
  line-height:1.2; color:#5d7e73; margin-bottom:20px;
}
.unified-design[data-site="main"] .work-steps h3 { font-size:1rem; }
.unified-design[data-site="main"] .handover-note { background:#f7f8f4; border-left:2px solid #7f9770; border-radius:0 8px 8px 0; }
.unified-design[data-site="main"] .contact-section {
  --text:#f6f8f3; --muted:#c4d5d4; --line:#557176;
  background:#203f45; color:var(--text); border-top:0;
}
.unified-design[data-site="main"] .contact-section .eyebrow { color:#e4ca92; }
.unified-design[data-site="main"] .contact-section h2 { font-weight:500; font-size:clamp(2rem,3.5vw,3rem); }
.unified-design[data-site="main"] .contact-section .primary { background:#f0d49c; border-color:#f0d49c; color:#203b40; }
.unified-design[data-site="main"] .contact-section :is(a,button):focus-visible { outline-color:#f0d49c; }
.unified-design[data-site="main"] .at-footer { background:#19353a; color:#cedbd9; border-color:#476268; }
.unified-design[data-site="main"] .at-footer-inner { font-size:12px; }
.unified-design[data-site="main"] .at-footer :is(a,p) { font-size:12px; }
.unified-design[data-site="main"] .at-footer a:focus-visible { outline-color:#f0d49c; }
@media(max-width:1000px) {
  .unified-design[data-site="main"] .at-top { min-height:76px; }
  .unified-design[data-site="main"] .entry-card { padding:24px; }
}
@media(max-width:760px) {
  .unified-design[data-site="main"] .balanced-hero { padding-block:34px 40px; }
  .unified-design[data-site="main"] .hero .hero-byline { font-size:18px; display:block; }
  .unified-design[data-site="main"] .hero-byline::before { display:none; }
  .unified-design[data-site="main"] .balanced-hero h1 { font-size:clamp(2rem,7vw,2.8rem); margin-bottom:26px; }
  .unified-design[data-site="main"] .entry-grid { gap:16px; }
  .unified-design[data-site="main"] .entry-card { padding:24px; border-radius:12px; }
  .unified-design[data-site="main"] .entry-card h2 { font-size:1.35rem; }
  .unified-design[data-site="main"] .entry-contact { gap:18px; }
  .unified-design[data-site="main"] :is(.section,.contact-section) { padding-block:46px; }
  .unified-design[data-site="main"] .eyebrow { font-size:.65rem; margin-bottom:22px; }
  .unified-design[data-site="main"] .start-note { padding:26px; }
  .unified-design[data-site="main"] .case-card { padding:24px; }
  .unified-design[data-site="main"] .personal-notes { padding-left:0; }
  .unified-design[data-site="main"] .report-card { padding:22px; box-shadow:5px 5px 0 #e5eae3; }
  .unified-design[data-site="main"] .contact-grid { gap:30px; }
}
@media(prefers-reduced-motion:reduce) {
  .unified-design[data-site="main"] .button { transition:none; }
}
@media print {
  .unified-design[data-site="main"] :is(.entry-card,.contact-section,.at-footer) { background:white!important; color:#203b40; --muted:#526569; }
  .unified-design[data-site="main"] .entry-card:has(.querypilot-action) p { color:#526569; }
  .unified-design[data-site="main"] .entry-card::before { display:none; }
}
