/* LWT 2026 – nur Startseite und Flinka-Ergänzungen */
.lwu-section{padding:clamp(72px,9vw,132px) 0}.lwu-shell{width:min(1180px,calc(100% - 48px));margin:auto}.lwu-section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,90px);align-items:end;margin-bottom:42px}.lwu-section h2{font-size:clamp(34px,4.5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:12px 0 18px}.lwu-section p{line-height:1.75}.lwu-section-head>p{max-width:510px;color:#646464}.lwu-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lwu-card{border:1px solid #ddd;border-radius:18px;padding:clamp(26px,4vw,46px);background:#fff;display:flex;flex-direction:column;min-height:360px}.lwu-card-dark{background:#181818;color:#fff;border-color:#181818}.lwu-num{font-size:11px;letter-spacing:.13em;font-weight:700;opacity:.65}.lwu-card h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;margin:32px 0 10px}.lwu-card p{opacity:.72;max-width:440px}.lwu-card-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:30px;border-top:1px solid #bbb5}.lwu-card-foot strong{font-size:21px}.lwu-card-foot a,.lwu-pilot-teaser a,.lwu-reference a{color:inherit;text-decoration:underline;text-underline-offset:5px}.lwu-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lwu-pill-row span{border:1px solid #d8d8d8;padding:10px 14px;border-radius:100px;font-size:12px}.lwu-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(35px,7vw,110px);align-items:center}.lwu-flinka{background:#151515;color:#f6f6f6}.lwu-flinka p{color:#bcbcbc;max-width:610px}.lwu-flinka .btn{margin-top:22px}.lwu-pilot-teaser{padding:clamp(26px,4vw,48px);background:#242424;border:1px solid #414141;border-radius:20px}.lwu-pilot-teaser strong{display:block;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:26px 0 12px;letter-spacing:-.035em}.lwu-pilot-teaser a{display:inline-block;margin-top:12px}.lwu-clients{background:#f3f3f1}.lwu-reference{background:#fff;border:1px solid #e2e2e2;border-radius:20px;padding:32px}.lwu-placeholder{border:1px dashed #bdbdbd;border-radius:14px;padding:44px 24px;text-align:center;font-size:clamp(23px,3vw,34px);letter-spacing:-.035em;margin:22px 0;color:#777}.lwu-reference p{font-size:14px;color:#777}.lwu-facts{background:#fff}.lwu-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.lwu-three article{border-top:1px solid #aaa;padding:24px 12px 10px 0}.lwu-three article>span{font-size:11px;font-weight:700;letter-spacing:.13em;color:#777}.lwu-three h3{font-size:clamp(21px,2.1vw,29px);letter-spacing:-.03em;margin:20px 0 12px}.lwu-three p{font-size:14px;color:#666}.lwu-pilot{background:#f3f3f1}.lwu-pilot .lwu-three article{background:#fff;border:1px solid #e0e0e0;border-radius:18px;padding:30px;min-height:280px}.lwu-pilot-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e8e8e5;border-radius:18px;padding:30px;margin-top:20px}.lwu-pilot-bottom>div{max-width:650px}.lwu-pilot-bottom strong{font-size:24px}.lwu-pilot-bottom p{font-size:14px;margin-bottom:0}.lwu-pilot-bottom .btn{flex-shrink:0}.lwu-fineprint{font-size:12px;color:#777;max-width:920px;margin-top:22px}
@media(max-width:800px){.lwu-section-head,.lwu-split{grid-template-columns:1fr}.lwu-two{grid-template-columns:1fr}.lwu-three{grid-template-columns:1fr}.lwu-pilot-bottom{flex-direction:column;align-items:flex-start}.lwu-card{min-height:310px}.lwu-section{padding:72px 0}.lwu-shell{width:min(100% - 36px,1180px)}}
@media(max-width:420px){.lwu-card-foot{flex-direction:column;align-items:flex-start}.lwu-card{padding:25px}.lwu-pilot .lwu-three article{padding:24px}}


/* KONTRAST-FIX: Textfarben bewusst je Bereich setzen, unabhängig
   von geerbten Farben aus der globalen styles.css. */
body .lwu-services,
body .lwu-clients,
body .lwu-facts,
body .lwu-pilot {
  color: #181818;
}
body .lwu-services h2,
body .lwu-services .lwu-section-head,
body .lwu-clients h2,
body .lwu-clients .lwu-section-head,
body .lwu-facts h2,
body .lwu-facts .lwu-section-head,
body .lwu-pilot h2,
body .lwu-pilot .lwu-section-head {
  color: #181818;
}
body .lwu-services .lwu-section-head > p,
body .lwu-clients .lwu-section-head > p,
body .lwu-facts .lwu-section-head > p,
body .lwu-pilot .lwu-section-head > p {
  color: #575757;
}
body .lwu-card {
  color: #181818;
}
body .lwu-card h3,
body .lwu-card .lwu-num,
body .lwu-card .lwu-card-foot,
body .lwu-card .lwu-card-foot a {
  color: inherit;
}
body .lwu-card p {
  color: #555;
  opacity: 1;
}
body .lwu-card-dark {
  color: #f7f7f7;
}
body .lwu-card-dark p {
  color: #c9c9c9;
}
body .lwu-reference,
body .lwu-reference h3,
body .lwu-reference .lwu-reference-title,
body .lwu-reference a {
  color: #181818;
}
body .lwu-reference p { color: #646464; }
body .lwu-reference .lwu-placeholder { color: #666; }
body .lwu-facts .lwu-three article,
body .lwu-facts .lwu-three article h3,
body .lwu-pilot .lwu-three article,
body .lwu-pilot .lwu-three article h3,
body .lwu-pilot-bottom {
  color: #181818;
}
body .lwu-facts .lwu-three p,
body .lwu-pilot .lwu-three p { color: #575757; }
body .lwu-flinka,
body .lwu-flinka h2,
body .lwu-flinka h3 { color: #f7f7f7; }
body .lwu-flinka p { color: #c9c9c9; }
body .lwu-pilot-teaser,
body .lwu-pilot-teaser h3,
body .lwu-pilot-teaser strong,
body .lwu-pilot-teaser a { color: #f7f7f7; }

/* Klare Hell-Dunkel-Abfolge zwischen Hero und Leistungsbereich */
body section.lwu-services {background:#f3f3f1; color:#181818;}
body section.lwu-services .lwu-section-head h2,
body section.lwu-services .lwu-section-head .eyebrow,
body section.lwu-services .lwu-pill-row span {color:#181818;}
body section.lwu-services .lwu-section-head > p {color:#575757;}
body section.lwu-services .lwu-card:not(.lwu-card-dark) {background:#fff;color:#181818;}
body section.lwu-services .lwu-card:not(.lwu-card-dark) h3,
body section.lwu-services .lwu-card:not(.lwu-card-dark) .lwu-num,
body section.lwu-services .lwu-card:not(.lwu-card-dark) .lwu-card-foot {color:#181818;}
body section.lwu-services .lwu-card:not(.lwu-card-dark) p {color:#555;}
body section.lwu-services .lwu-card-dark {background:#181818;color:#f7f7f7;}
body section.lwu-services .lwu-card-dark h3,
body section.lwu-services .lwu-card-dark .lwu-num,
body section.lwu-services .lwu-card-dark .lwu-card-foot {color:#f7f7f7;}
body section.lwu-services .lwu-card-dark p {color:#c9c9c9;}
body section.lwu-services .lwu-pill-row span {border-color:#cececa;}
