/* Leistungsseiten (ausser SEO): Darstellung der SEO-Fassung auf bestehende Inhalte. Laedt nach seo-cd.css. */
/* Alte Akzente restlos auf Site-Tokens (seo-cd.css deckt Violett, Gold, Gruen, Blau-alt ab; hier Teal und Blau) */
html[data-theme],[data-theme]{--acc-teal:var(--text-2);--acc-teal-up:var(--text-2);--acc-teal-deep:var(--text-2);--acc-teal-on-accent:var(--text-2);--acc-teal-rgb:var(--ink-rgb);--acc-teal-deep-rgb:var(--ink-rgb);--acc-blue:var(--text-2);--acc-blue-up:var(--text-2);--acc-blue-deep:var(--text-2);--acc-blue-rgb:var(--ink-rgb);--acc-blue-deep-rgb:var(--ink-rgb);--acc-blue-on-accent:var(--text-2)}
/* Hero: H1-Block ohne Rahmen (kein Such-Pill) */
header[data-screen] [data-cd-h1-box]{display:block;max-width:100%;min-width:0}
header[data-screen] h1.h1-sig[data-cd-h1]{margin:0!important;padding:0 .04em .06em 0!important;max-width:100%!important;line-height:1.1!important;letter-spacing:-.036em!important;font-weight:600!important;background:none!important;color:transparent}
header[data-screen] h1.h1-sig [data-sig]{color:transparent}
/* Signatur-Scheiben in Orange */
h1.h1-sig.h1-bg::before{color:#FFB25C!important;-webkit-text-fill-color:#FFB25C!important;background:none!important}
h1.h1-sig.h1-bg::after{color:#E84E1B!important;-webkit-text-fill-color:#E84E1B!important;background:none!important}
header[data-screen] [data-cd-zusage]{margin:0!important;max-width:none!important;font-size:26px!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:600!important;color:var(--text-1)!important}
header[data-screen] [data-cd-zusage]>span{display:block;white-space:nowrap}
header[data-screen] [data-usp-grid]>*>span:nth-child(2){background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;width:fit-content;padding-right:.04em}
header[data-screen] [data-usp-grid]>*>span:nth-child(2) *{color:inherit!important}
@media (max-width:1099.98px){header[data-screen] [data-hi-grid] [data-usp-grid]>*>span:last-child{max-height:none!important;overflow:visible!important}}
@media (max-width:899.98px){header[data-screen] [data-cd-zusage]>span{white-space:normal}}
/* Ergebnisse: einzige helle Sektion; Kopf ueber der Buehne */
[data-claims-sec][data-hell-flaeche]{background-color:#FAF9F7!important;color:#1C1A17;--text-1:#1C1A17;--text-2:#45413A;--text-bright:#FAF9F7;--bg-0:#FAF9F7;--ink-rgb:28,26,23;--ink-inv-rgb:28,26,23;--ink-a5:rgba(28,26,23,.76);--n-1A1A18:#1C1A17;--n-6B6862:#5C5A55;--n-8A8681:#5C5A55;--bg-2:#FFFFFF;--line:#D9D4CB}
[data-claims-sec] [data-cd-claims-kopf]{max-width:1152px;margin:0 auto;padding:0 24px 56px;box-sizing:content-box}
@media (min-width:1920px){[data-claims-sec] [data-cd-claims-kopf]{max-width:1280px}}
[data-claims-sec] [data-cd-claims-kopf] [data-cd-z1]{color:#1C1A17!important}
[data-cd-kicker]{white-space:nowrap;flex:none}

/* ── Kaltakquise ── */
/* Sektionen im Abstandssystem (statt Vollbild-Mindesthoehe mit Zentrierung) */
section[data-k-sec]{min-height:0!important;padding-top:var(--space-section)!important;padding-bottom:0!important;align-items:flex-start!important;background-color:var(--bg-0)}
section[data-k-sec]:last-of-type{padding-bottom:var(--space-section)!important}
[data-k-wrap]{max-width:1152px;margin-left:auto;margin-right:auto}
@media (min-width:1920px){[data-k-wrap]{max-width:1280px}}
section[data-k-sec] h2[data-cd-h2]{max-width:none!important;margin-bottom:16px}
/* Hero: Hoerer vor der H1, Verlauf per SVG-Gradient, traegt die Klingel-Stoesse */
header[data-screen] [data-k-box]{display:flex;align-items:center;gap:.25em;font-size:56px;line-height:1.1}
@media (max-width:1280px){header[data-screen] [data-k-box]{font-size:48px}}
@media (min-width:1440px){header[data-screen] [data-k-box]{font-size:60px}}
@media (max-height:720px){header[data-screen] [data-k-box]{font-size:44px}}
header[data-screen] h1[data-klingel][data-cd-h1]{margin:0!important;max-width:none!important;line-height:1.1!important;letter-spacing:-.036em!important;font-weight:600!important;background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;padding-right:.04em}
@keyframes kKlingel{0%,10%,100%{transform:translateX(0) rotate(0)}1%{transform:translateX(-2px) rotate(-.5deg)}3%{transform:translateX(2px) rotate(.5deg)}5%{transform:translateX(-1.5px) rotate(-.35deg)}7%{transform:translateX(1px) rotate(.2deg)}}
header[data-klingelt] h1[data-klingel]{animation:kKlingel 2.2s ease-out 0s 3;transform-origin:50% 50%;will-change:transform}
@media (prefers-reduced-motion:reduce){header[data-klingelt] h1[data-klingel]{animation:none}}
/* Daten-Spalte: Zahl im Verlauf */
[data-cd-zahl]{background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;width:fit-content}
/* Zielliste: breitere Karte, Grund nicht Wort fuer Wort */
@media (min-width:900px){[data-k-mockkarte]{min-width:440px}[data-k3-grid]{grid-template-columns:56px 104px minmax(0,1fr) auto!important}}
[data-k3-grund]{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:manual}
/* 34 Messetermine: einzige helle Sektion */
section#referenzen[data-k-sec]{background-color:#FAF9F7!important;padding-bottom:var(--space-section)!important;color:#1C1A17;--text-1:#1C1A17;--text-2:#45413A;--text-bright:#FAF9F7;--bg-0:#FAF9F7;--bg-1:#FFFFFF;--ink-rgb:28,26,23;--ink-inv-rgb:28,26,23;--ink-a5:rgba(28,26,23,.76);--n-1A1A18:#1C1A17;--n-6B6862:#5C5A55;--n-8A8681:#5C5A55;--bg-2:#FFFFFF;--line:#D9D4CB}
section#referenzen [data-k6-zahl]>span:first-child{background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
section#referenzen [data-k6-zahl]>span:first-child *{color:inherit!important}
section#referenzen[data-k-sec] [data-cd-z1]{color:#1C1A17!important}
section#referenzen+section[data-k-sec]{margin-top:0}
[data-k-akz][data-cd-zahl] *{color:inherit!important}
/* Helle Sektion traegt data-theme="light" (alle Tokens hell); im Dunkelmodus der Verlauf der Dunkelstufe wie im SEO-Ergebnis-Stapel */
html[data-theme="dark"] section#referenzen[data-k-sec]{--num-grad:linear-gradient(100deg,#FFB25C,#E84E1B)}

/* ── 3D-Animationen & Konfiguratoren ── */
/* H1-Signatur: Buehne in SEO-Groesse, zwei Zeilen; Vorderseite im Verlauf, Tiefenkopien in Orange-Stufen */
header[data-screen] [data-h1-3d]{font-size:56px!important;line-height:1.1!important;letter-spacing:-.036em!important;width:max-content;max-width:8.9em!important;text-wrap:wrap}
@media (max-width:1280px){header[data-screen] [data-h1-3d]{font-size:48px!important}}
@media (min-width:1440px){header[data-screen] [data-h1-3d]{font-size:60px!important}}
@media (max-height:720px){header[data-screen] [data-h1-3d]{font-size:44px!important}}
@media (max-width:520px){header[data-screen] [data-h1-3d]{font-size:36px!important}}
header[data-screen] [data-h1-3d]>h1{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;max-width:none!important;margin:0!important;background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
header[data-screen] [data-h1-tiefe]>span{line-height:inherit;letter-spacing:inherit;text-wrap:balance}
header[data-screen] [data-h1-3d]>h1{text-wrap:balance!important}
html[data-theme="dark"] [data-h1-tiefe]{--tiefe-0:color-mix(in srgb,#E84E1B 30.0%,var(--bg-0));--tiefe-1:color-mix(in srgb,#E84E1B 32.4%,var(--bg-0));--tiefe-2:color-mix(in srgb,#E84E1B 34.8%,var(--bg-0));--tiefe-3:color-mix(in srgb,#E84E1B 37.2%,var(--bg-0));--tiefe-4:color-mix(in srgb,#E84E1B 39.6%,var(--bg-0));--tiefe-5:color-mix(in srgb,#E84E1B 42.0%,var(--bg-0));--tiefe-6:color-mix(in srgb,#E84E1B 44.3%,var(--bg-0));--tiefe-7:color-mix(in srgb,#E84E1B 46.7%,var(--bg-0));--tiefe-8:color-mix(in srgb,#E84E1B 49.1%,var(--bg-0));--tiefe-9:color-mix(in srgb,#E84E1B 51.5%,var(--bg-0));--tiefe-10:color-mix(in srgb,#E84E1B 53.9%,var(--bg-0));--tiefe-11:color-mix(in srgb,#E84E1B 56.3%,var(--bg-0));--tiefe-12:color-mix(in srgb,#E84E1B 58.7%,var(--bg-0));--tiefe-13:color-mix(in srgb,#E84E1B 61.1%,var(--bg-0));--tiefe-14:color-mix(in srgb,#E84E1B 63.5%,var(--bg-0));--tiefe-15:color-mix(in srgb,#E84E1B 65.9%,var(--bg-0));--tiefe-16:color-mix(in srgb,#E84E1B 68.3%,var(--bg-0));--tiefe-17:color-mix(in srgb,#E84E1B 70.7%,var(--bg-0));--tiefe-18:color-mix(in srgb,#E84E1B 73.0%,var(--bg-0));--tiefe-19:color-mix(in srgb,#E84E1B 75.4%,var(--bg-0));--tiefe-20:color-mix(in srgb,#E84E1B 77.8%,var(--bg-0));--tiefe-21:color-mix(in srgb,#E84E1B 80.2%,var(--bg-0));--tiefe-22:color-mix(in srgb,#E84E1B 82.6%,var(--bg-0));--tiefe-23:color-mix(in srgb,#E84E1B 85.0%,var(--bg-0));--text-bright:var(--tiefe-23)}
html[data-theme="light"] [data-h1-tiefe]{--tiefe-0:color-mix(in srgb,#A84E00 45.0%,#2B1400);--tiefe-1:color-mix(in srgb,#A84E00 47.4%,#2B1400);--tiefe-2:color-mix(in srgb,#A84E00 49.8%,#2B1400);--tiefe-3:color-mix(in srgb,#A84E00 52.2%,#2B1400);--tiefe-4:color-mix(in srgb,#A84E00 54.6%,#2B1400);--tiefe-5:color-mix(in srgb,#A84E00 57.0%,#2B1400);--tiefe-6:color-mix(in srgb,#A84E00 59.3%,#2B1400);--tiefe-7:color-mix(in srgb,#A84E00 61.7%,#2B1400);--tiefe-8:color-mix(in srgb,#A84E00 64.1%,#2B1400);--tiefe-9:color-mix(in srgb,#A84E00 66.5%,#2B1400);--tiefe-10:color-mix(in srgb,#A84E00 68.9%,#2B1400);--tiefe-11:color-mix(in srgb,#A84E00 71.3%,#2B1400);--tiefe-12:color-mix(in srgb,#A84E00 73.7%,#2B1400);--tiefe-13:color-mix(in srgb,#A84E00 76.1%,#2B1400);--tiefe-14:color-mix(in srgb,#A84E00 78.5%,#2B1400);--tiefe-15:color-mix(in srgb,#A84E00 80.9%,#2B1400);--tiefe-16:color-mix(in srgb,#A84E00 83.3%,#2B1400);--tiefe-17:color-mix(in srgb,#A84E00 85.7%,#2B1400);--tiefe-18:color-mix(in srgb,#A84E00 88.0%,#2B1400);--tiefe-19:color-mix(in srgb,#A84E00 90.4%,#2B1400);--tiefe-20:color-mix(in srgb,#A84E00 92.8%,#2B1400);--tiefe-21:color-mix(in srgb,#A84E00 95.2%,#2B1400);--tiefe-22:color-mix(in srgb,#A84E00 97.6%,#2B1400);--tiefe-23:#A84E00;--text-bright:var(--tiefe-23)}
/* Konfigurator: einzige helle Flaeche, in beiden Modi hell */
[data-hellband]{background:#FAF9F7!important;--n-F1EFEB:#F1EFEB;--n-4A463F:#4A463F;--n-141311:#141311;--acc-blue-deep:#45413A;--text-1:#1C1A17;--text-2:#45413A;--bg-0:#FAF9F7;--ink-rgb:28,26,23;--ink-a5:rgba(28,26,23,.76);--line:#D9D4CB}
html[data-theme="dark"] [data-hellband]{--num-grad:linear-gradient(100deg,#FFB25C,#E84E1B)}
[data-hellband] [data-hell]{color:#1C1A17!important;background-color:transparent!important;--bg-1:#1C1A17}
[data-hellband] [data-cd-z1]{color:#1C1A17!important}
[data-hellband] [data-cd-kicker]{color:rgba(28,26,23,.76)!important}
/* KPI-Zahl nie umbrechen (z. B. „1 CAD-Datei") */
header[data-screen] [data-usp-grid]>*>span:nth-child(2){white-space:nowrap}

/* ── Komplementaere Services ── */
section[data-blk]{padding-top:var(--space-section)!important;padding-bottom:0!important;background-color:var(--bg-0)}
section[data-blk]:last-of-type{padding-bottom:var(--space-section)!important}
header[data-screen] h1[data-cd-h1] [data-h1-anim],header[data-screen] h1[data-cd-h1] [data-h1-z2]{display:block!important;width:fit-content}
header[data-screen] h1[data-cd-h1]:not(.h1-sig){margin:0!important;max-width:none!important;line-height:1.1!important;letter-spacing:-.036em!important;font-weight:600!important;color:transparent}
header[data-screen] [data-h1-anim]:not(:has([data-l])),header[data-screen] [data-h1-z2]{background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;padding-right:.04em}
header[data-screen] [data-usp-grid]>*>span[data-usp-wert]:first-child{background:var(--num-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;width:fit-content;height:auto!important;font-size:34px!important}
header[data-screen] [data-usp-grid]>*>span[data-usp-wert]:first-child *{color:inherit!important;background:none!important}
header[data-screen] [data-usp-grid]>*>span[data-usp-wert]:first-child+span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--text-2)!important}
@media (max-width:1439.98px){header[data-screen] [data-usp-grid]>*>span[data-usp-wert]:first-child{font-size:30px!important}}
/* Beispiele: einzige helle Sektion, in beiden Modi hell; Kennzahlen im Verlauf */
section[data-blk][data-hell]{background:#FAF9F7!important;padding-bottom:var(--space-section)!important;--n-6E665C:#6E665C;--n-16140F:#16140F;--n-4A443C:#4A443C;--n-8A8378:#8A8378;--n-1A1815:#1A1815;--n-3A342D:#3A342D;--n-E7E3DD:#E7E3DD;--n-575047:#575047;--n-F1EFEB:#F1EFEB;--text-bright:#FAF9F7;--bg-2:#24211C;--bg-1-alt:#1B1916;--bg-0-alt:#0E0E0C;--text-1:#1C1A17;--text-2:#45413A;--ink-rgb:28,26,23;--ink-a5:rgba(28,26,23,.76);--line:#D9D4CB}
section[data-blk][data-hell] [data-cd-z1]{color:#1C1A17!important}
section[data-blk][data-hell] [data-cd-kicker]{color:rgba(28,26,23,.76)!important}
section[data-blk][data-hell] span[style*="font-size:28px"]{background:var(--num-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;width:fit-content}
section[data-blk] h2[data-cd-h2]{margin-left:0!important;margin-right:0!important;text-align:left!important}
/* Partner-Logos einfarbig wie auf Ueber uns */
[data-partner] img{filter:brightness(0) invert(1)!important;opacity:.78}
[data-theme="light"] [data-partner] img{filter:brightness(0)!important;opacity:.72}

/* ── IndustryStock.com ── */
header[data-screen] h1[data-cd-h1][data-no-brand]{font-size:56px!important;margin:0!important;max-width:none!important;line-height:1.1!important;letter-spacing:-.036em!important;font-weight:600!important;background-image:var(--num-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent;padding:0 .04em .06em 0!important}
@media (max-width:1280px){header[data-screen] h1[data-cd-h1][data-no-brand]{font-size:48px!important}}
@media (min-width:1440px){header[data-screen] h1[data-cd-h1][data-no-brand]{font-size:60px!important}}
@media (max-height:720px){header[data-screen] h1[data-cd-h1][data-no-brand]{font-size:44px!important}}
@media (max-width:520px){header[data-screen] h1[data-cd-h1][data-no-brand]{font-size:38px!important}}
header[data-screen] [data-seo-usp]>p{margin:16px 0 0!important;font-size:12px!important;line-height:1.4!important;color:var(--text-2)!important}
/* Portalkunden: einzige helle Sektion */
section[data-cd-pk]{background-color:#FAF9F7!important;padding-bottom:var(--space-section)!important;color:#1C1A17;--text-1:#1C1A17;--text-2:#45413A;--bg-0:#FAF9F7;--bg-1:#FFFFFF;--bg-2:#FFFFFF;--ink-rgb:28,26,23;--ink-a5:rgba(28,26,23,.76);--line:#D9D4CB;--line-soft:#E5E0D8}
section[data-cd-pk] [data-cd-z1]{color:#1C1A17!important}
section[data-cd-pk] [data-cd-kicker]{color:rgba(28,26,23,.76)!important}

/* IndustryStock.com: H1 = Logo */
header[data-screen] h1[data-cd-h1][data-is-logo]{background:none!important;-webkit-text-fill-color:initial!important;padding:0!important;line-height:0!important;width:560px;max-width:100%!important}
header[data-screen] h1[data-is-logo] img{display:block;width:100%;height:auto}
@media (min-width:1920px){header[data-screen] h1[data-cd-h1][data-is-logo]{width:620px}}
@media (max-width:1099.98px){header[data-screen] h1[data-cd-h1][data-is-logo]{width:100%;max-width:420px!important}}
header[data-screen] h1[data-is-logo] img{filter:none!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}
