/* css/base.css — Basis aus tailwind.min.css und components.css (06.10.2026)
   Bis dahin lagen beide als eigene, render-blockierende Dateien im Kopf jeder Seite (13 + 51 KB, davon
   37 % bzw. 84 % auf keiner Seite benutzt — Performance-Audit P1). Hier steht nur, was eine Seite der Site
   tragen kann (audits/2026-10-06-performance/messskripte/css-prune.mjs; html.dark ausgenommen, theme.js
   laedt keine Seite mehr). Neue Klassen gehoeren nach page.css, nicht hierher.
   Eigene Datei statt Teil von page.css: auf /en liegt en-index-*.css zwischen Basis und page.css, und nur
   so bleibt die Kaskade dort exakt wie vorher (gemessen: Basis in page.css kippte Button-Zeilenhoehen;
   @layer kippte zusaetzlich Spezifitaeten auf /). Reihenfolge: Tailwind, dann Components.
   Die Originaldateien bleiben fuer Whitepaper-Quellen und Signatur liegen. */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-4{margin-bottom:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-5{gap:1.25rem}.rounded-2xl{border-radius:1rem}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-4{padding-left:1rem;padding-right:1rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:block{display:block}}
.footer-link{display: block;font-size: 0.82rem;color: rgba(195, 215, 245, 0.48);text-decoration: none;transition: color 0.14s ease;margin-bottom: 0.55rem}.footer-link-inline{font-size: 0.82rem;color: rgba(195, 215, 245, 0.48);text-decoration: none;transition: color 0.14s ease}button.footer-link-inline{background: none;border: 0;padding: 0;font-family: inherit;font-size: 0.82rem;line-height: inherit;cursor: pointer;text-align: left}.footer-section-label{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 0.75rem;letter-spacing: 0.09em;text-transform: uppercase;color: rgba(195, 215, 245, 0.3);margin-bottom: 1rem}.flex-col-tight{display: flex;flex-direction: column;gap: 0.55rem}.is-hidden{display: none}div[style*="color:rgba(30,86,181,0.12)"]{color: rgba(30,86,181,0.55) !important}@media (max-width: 768px){.ds-table-wrap, .table-wrap, .table-scroll-wrap, .compare-table-wrap, .comparison-table-wrap, .combo-table-wrap, .resp-table-wrap{overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch;max-width: 100%}.content-wrap > table, article.content > table, .ds-section > table, main > table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;max-width: 100%}body{overflow-x: hidden}h1, h2, h3, h4, h5, h6{overflow-wrap: anywhere;word-break: break-word}}@media (max-width: 640px){[style*="grid-template-columns:repeat(2,1fr)"], [style*="grid-template-columns: repeat(2, 1fr)"], [style*="grid-template-columns:repeat(3,1fr)"], [style*="grid-template-columns: repeat(3, 1fr)"], [style*="grid-template-columns:repeat(4,1fr)"], [style*="grid-template-columns: repeat(4, 1fr)"], [style*="grid-template-columns:repeat(5,1fr)"], [style*="grid-template-columns: repeat(5, 1fr)"], [style*="grid-template-columns:1fr 1fr"], [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns: 1fr !important}.btn-primary, .btn-outline, .btn-secondary{white-space: normal !important;max-width: 100%}.bar-chart-card svg, .timeline-card svg, .ds-section svg:not(.wave-divider svg):not([class*="wave"]){max-width: 100%;height: auto}.footer-link{padding: 0.6rem 0;margin-bottom: 0;min-height: 44px;display: flex;align-items: center}.footer-link-inline, button.footer-link-inline{padding: 0.5rem 0.75rem 0.5rem 0;display: inline-flex;align-items: center;min-height: 44px}.toc-toggle, button.toc-toggle{min-height: 44px;min-width: 44px;padding: 0.5rem 0.75rem}.tab-btn, .pill, .chip, .lang-toggle{min-height: 40px;padding: 0.45rem 0.85rem}.wp-card a, .related-card-v2, .download-btn, a[href^="mailto:"], a[href^="tel:"]{min-height: 44px}#ham-btn, [aria-label="Menü"], [aria-label="Menu"], [aria-controls="mob-menu"]{min-width: 44px !important;min-height: 44px !important}#mob-menu .nav-link, #mob-menu a{min-height: 44px;display: flex;align-items: center}a[href^="/en/"], a[href="/en"], [class*="lang"] a{}#mob-menu a[href^="/en/"], #mob-menu a[href="/en"]{min-width: 44px;min-height: 44px;display: inline-flex !important;align-items: center;justify-content: center}}@media (max-width: 639px){header #mob-menu .lang-toggle{display: flex !important}}@media (max-width: 1023px){header #mob-menu.open{background: #0b1633 !important;max-height: min(85vh, 640px) !important;overflow-y: auto !important}}body:has(#mob-menu.open) .cc-overlay{opacity: 0 !important;pointer-events: none !important}@keyframes fadeUpMove{from{transform: translateY(22px)}to{transform: none}}.footer-link{color: rgba(195, 215, 245, 0.68);min-height: 44px;display: flex;align-items: center;margin-bottom: 0}.footer-link-inline, button.footer-link-inline{color: rgba(195, 215, 245, 0.68);min-height: 44px;display: inline-flex;align-items: center}.footer-section-label{color: rgba(195, 215, 245, 0.58)}footer a:not(.footer-link):not(.footer-link-inline):not([class*="btn"]){min-height: 44px;display: inline-flex;align-items: center}.badge.badge, .badge-green.badge-green, .lang-btn.lang-btn{font-size: 0.75rem}footer [style*="rgba(195,215,245,0.2"], footer [style*="rgba(195,215,245,0.3"], footer [style*="rgba(195,215,245,0.4"], footer [style*="rgba(195,215,245,0.5"], footer [style*="rgba(195, 215, 245, 0.2"], footer [style*="rgba(195, 215, 245, 0.3"], footer [style*="rgba(195, 215, 245, 0.4"], footer [style*="rgba(195, 215, 245, 0.5"]{color: rgba(195, 215, 245, 0.68) !important}@media (max-width: 768px){body:has(#sticky-cta){padding-bottom: 76px}}footer [style*="rgba(195,215,245,0.1"], footer [style*="rgba(195, 215, 245, 0.1"]{color: rgba(195, 215, 245, 0.68) !important}.sources-list > li > a, .external-citations ul > li > a, .k-srcl > li > a, nav.toc ol > li > a, nav.toc ul > li > a, nav > ol > li > a, .ds-breadcrumb a{display: inline-block;padding-block: 0.3rem}a[data-build-href="AUTHOR_LINKEDIN"]{display: inline-block;padding-block: 0.25rem}.ds-highlight-box > a, .ds-box > a, .cost-compare a, .radio-option > label > a, .footer-subtext > a, .info-box > a, .imp-card-body > a, li > a.text-accent, li > a.link-light-blue{display: inline-block;padding-block: 0.25rem}li > a:only-child, td > a:only-child, .section-card > p > a:only-child, .nav-dd-item{display: inline-block;padding-block: 0.25rem}footer li > a:only-child{padding-block: 0}.k-cck.k-cck, .k-card-v.k-card-v, .k-fhint.k-fhint, .k-fn.k-fn, .k-in.k-in, .k-lk.k-lk, .k-srck.k-srck, .k-tag.k-tag, .bv-meta.bv-meta, .bv-disck.bv-disck, .bv-gc.bv-gc, .bv-gn.bv-gn, .bv-p.bv-p, .bv-thb.bv-thb, .bv-us.bv-us, .bv-sn.bv-sn, .bv-scov.bv-scov, .bv-ml.bv-ml, .k-p.k-p, .nva-label.nva-label, .pz-bsfz-sub.pz-bsfz-sub, .badge-dark.badge-dark, .ds-eyebrow.ds-eyebrow, .k-code.k-code, .k-code .c.c, .k-code .hl.hl, .k-code .k.k, .k-code .nul.nul{font-size: 0.75rem}[style*="#27c93f,#4ade80"] span, [style*="#27c93f, #4ade80"] span{color: #04240f !important}.is-relative.is-relative{position: relative}.no-underline.no-underline{text-decoration: none}[data-hv="card"]{transition: transform .18s ease, box-shadow .18s ease}html [data-hv="card"][data-hv]:hover, html [data-hv="card"][data-hv]:focus-visible{transform: translateY(-4px) !important;box-shadow: 0 8px 28px rgba(13, 27, 62, 0.12) !important}[data-hv="card-sm"]{transition: transform .18s ease, box-shadow .18s ease}html [data-hv="card-sm"][data-hv]:hover, html [data-hv="card-sm"][data-hv]:focus-visible{transform: translateY(-3px) !important;box-shadow: 0 4px 8px rgba(13, 27, 62, 0.06), 0 12px 24px rgba(30, 86, 181, 0.08) !important}[data-hv="card-lg"]{transition: transform .18s ease, box-shadow .18s ease}html [data-hv="card-lg"][data-hv]:hover, html [data-hv="card-lg"][data-hv]:focus-visible{transform: translateY(-4px) !important;box-shadow: 0 4px 12px rgba(13, 27, 62, 0.08), 0 20px 40px rgba(30, 86, 181, 0.10) !important}[data-hv="dim"]{transition: color .14s ease}html [data-hv="dim"][data-hv]:hover, html [data-hv="dim"][data-hv]:focus-visible{color: rgba(195, 215, 245, 0.9) !important}[data-hv="dim2"]{transition: color .14s ease}html [data-hv="dim2"][data-hv]:hover, html [data-hv="dim2"][data-hv]:focus-visible{color: #fff !important}[data-hv="row"]{transition: background .14s ease}html [data-hv="row"][data-hv]:hover{background: rgba(30, 86, 181, 0.06) !important}[data-hv="field"]{transition: border-color .14s ease}html [data-hv="field"][data-hv]:focus{border-color: #1E56B5 !important}@media (prefers-reduced-motion: reduce){html [data-hv][data-hv][data-hv]:hover, html [data-hv][data-hv][data-hv]:focus-visible{transform: none !important}html [data-hv][data-hv][data-hv]{transition: none !important}}.is-open{max-height: none !important}
/* Aus css/branchen.css: Aufklapp-Bloecke und Filter, die auch Themenseiten tragen (2 von 16 KB).
   Die ganze Datei laedt seit 06.10.2026 nur noch auf Branchenseiten (head.html, hero.hasInstCard). */
:root{--v-mono-stack:ui-monospace,Menlo,Consolas,monospace} .industry-filters[hidden],.industry-filter-status[hidden],[data-verdict-item][hidden],[data-verdict-group][hidden]{display:none} .industry-filter:focus-visible,.industry-assessment summary:focus-visible,.industry-disclosure summary:focus-visible,.industry-facts summary:focus-visible{outline:3px solid #1e56b5;outline-offset:4px} .industry-assessment summary::-webkit-details-marker,.industry-disclosure summary::-webkit-details-marker,.industry-facts summary::-webkit-details-marker{display:none} .industry-assessment details[open] .industry-assessment-toggle,.industry-disclosure[open]>summary>span,.industry-facts[open]>summary>span{transform:rotate(45deg)} .industry-disclosure{border-top:1px solid #cad3e0;margin:0} .industry-disclosure:last-child{border-bottom:1px solid #cad3e0} .industry-disclosure>summary,.industry-facts>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1.15rem 0;color:#0d1b3e;font-size:1.08rem;font-weight:600;line-height:1.45} .industry-disclosure>summary>span,.industry-facts>summary>span{flex:none;font-size:1.45rem;font-weight:400;color:#1e56b5;transition:transform .18s} .industry-disclosure>summary:hover,.industry-facts>summary:hover{color:#1e56b5} .industry-disclosure>summary:active,.industry-facts>summary:active{background:#eef3fa} .industry-disclosure-body{padding:0 0 1.5rem;max-width:85ch} @media(prefers-reduced-motion:reduce){.industry-filter,.industry-assessment-toggle,.industry-disclosure>summary>span,.industry-facts>summary>span{transition:none}} @keyframes k-inst-pulse{0%,100%{box-shadow:0 0 0 3px var(--v-acc-soft)}50%{box-shadow:0 0 0 6px rgba(30,86,181,.05)}} .industry-scene{margin:0;background:#f3f6fa;border-top:3px solid #1e56b5;padding:1.3rem 1.3rem 1rem;border-radius:2px 2px 12px 12px;box-shadow:0 2px 4px rgba(13,27,62,.03),0 16px 40px rgba(13,27,62,.05)} .industry-scene-kicker{font-size:.75rem;font-weight:500;letter-spacing:.025em;color:#52617a;margin-bottom:.4rem} .industry-scene-title{font-size:1.15rem;line-height:1.4;letter-spacing:-.02em;color:#0d1b3e;font-weight:650;margin:0 0 1rem} @media(max-width:600px){.industry-scene{padding:1rem}}
