/* Website Tuning: the same premium black, white and blue system as Website Neu. */
body.wd-tuning{
  --dm-blue:#a3cef3;
  --dm-blue-soft:#a3cef3;
  --dm-blue-deep:#a3cef3;
  --dm-black:#08090b;
  --dm-panel:#11151a;
  --dm-white:#fff;
  --dm-ink:#101820;
  --dm-muted-dark:#b9c2ca;
  --dm-muted-light:#53616c;
  --wd-gold:#a3cef3!important;
  --orange:#a3cef3!important;
  --orange-light:#a3cef3!important;
}
body.wd-tuning main>section:not(.wd-hero):not(.website-briefing){position:relative;padding-top:clamp(4.75rem,9vw,7rem);padding-bottom:clamp(4.75rem,9vw,7rem)}
body.wd-tuning :is(.wd-index,.wd-kicker){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}

/* 01: strong black opening statement. */
body.wd-tuning .wd-intro.wd-light{background:var(--dm-black)!important;color:var(--dm-white)!important}
body.wd-tuning .wd-intro.wd-light :is(h2,h2 span,p){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-intro.wd-light h2 em{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}

/* 02: premium audit cards; no flat blue blocks or table appearance. */
body.wd-tuning .wd-audit{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-tuning .wd-audit header{max-width:68rem}
body.wd-tuning .wd-audit header :is(h2,h2 span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-audit header h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-tuning .wd-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0!important}
body.wd-tuning .wd-audit-grid article{position:relative;min-height:14rem;padding:clamp(1.5rem,2.8vw,2.35rem)!important;overflow:hidden;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:var(--dm-panel)!important;color:var(--dm-white)!important;box-shadow:0 1.15rem 2.8rem rgba(8,9,11,.12)}
body.wd-tuning .wd-audit-grid article::after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:11rem;aspect-ratio:1;border:1px solid rgba(163,206,243,.25);border-radius:50%}
body.wd-tuning .wd-audit-grid article>span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font-weight:850;letter-spacing:.14em}
body.wd-tuning .wd-audit-grid h3{max-width:22ch;margin:2.4rem 0 .75rem;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-audit-grid h3 span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font:inherit!important}
body.wd-tuning .wd-audit-grid p{position:relative;z-index:1;max-width:54ch;color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}

/* 03, 05 and 08 use the successful Ablauf language. */
body.wd-tuning :is(.wd-priority,.wd-process,.wd-why-us){background:var(--dm-black)!important;color:var(--dm-white)!important}
body.wd-tuning :is(.wd-priority,.wd-process,.wd-why-us) header :is(h2,h2 span,p){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning :is(.wd-priority,.wd-process,.wd-why-us) header h2 em{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-tuning .wd-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
body.wd-tuning .wd-priority-grid article,
body.wd-tuning .wd-process li,
body.wd-tuning .wd-why-us__grid article{min-height:auto;padding:clamp(1.5rem,2.6vw,2.25rem)!important;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:linear-gradient(145deg,#131820,var(--dm-panel))!important;color:var(--dm-white)!important;box-shadow:0 1.25rem 3rem rgba(0,0,0,.2)}
body.wd-tuning .wd-priority-grid article :is(h3,h3 span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-priority-grid article b{background:var(--dm-blue)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-priority-grid article p{color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}
body.wd-tuning .wd-priority-grid h3,body.wd-tuning .wd-why-us__grid h3{margin:2rem 0 .7rem}
body.wd-tuning .wd-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0!important;list-style:none!important}
body.wd-tuning .wd-process li{grid-template-columns:3rem 1fr;gap:1rem}
body.wd-tuning .wd-process li::marker{content:""}
body.wd-tuning .wd-process li>span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font-weight:850}
body.wd-tuning .wd-process li :is(strong,strong span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-process li p{color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}
body.wd-tuning .wd-process li small{grid-column:2;justify-self:start;border-color:rgba(163,206,243,.55)!important;color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-tuning .wd-process li:last-child{grid-column:1/-1}
body.wd-tuning .wd-why-us header{max-width:64rem;margin-bottom:clamp(2.2rem,4vw,3.2rem)}
body.wd-tuning .wd-why-us__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0!important}
body.wd-tuning .wd-why-us__grid article b{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important}
body.wd-tuning .wd-why-us__grid article :is(h3,h3 span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-why-us__grid article p{color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}

/* 04 and 06: confident blue bridges. */
body.wd-tuning .wd-paths,body.wd-tuning .wd-care{background:var(--dm-blue)!important;color:var(--dm-ink)!important}
body.wd-tuning :is(.wd-paths,.wd-care) :is(.wd-index,h2,h2 span,h2 em){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-paths article{min-height:20rem;padding:clamp(1.5rem,2.8vw,2.35rem)!important;border:2px solid var(--dm-black)!important;border-radius:1.25rem;background:var(--dm-panel)!important;color:var(--dm-white)!important;box-shadow:0 1.2rem 3rem rgba(8,9,11,.18)}
body.wd-tuning .wd-paths article>span{color:var(--dm-blue-soft)!important;-webkit-text-fill-color:var(--dm-blue-soft)!important;font-weight:850}
body.wd-tuning .wd-paths article :is(h3,h3 span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-paths article :is(p,li){color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}
body.wd-tuning .wd-paths li::before{color:var(--dm-blue-soft)!important}
body.wd-tuning .wd-care__glow{background:radial-gradient(circle,rgba(255,255,255,.25),transparent 67%)!important}
body.wd-tuning .wd-care :is(p,strong,small,b){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-care ul,body.wd-tuning .wd-care li{border-color:rgba(16,24,32,.38)!important}
body.wd-tuning .wd-care a{background:var(--dm-black)!important;border-color:var(--dm-black)!important;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-care a span{color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}

/* 07: white breathing space with black comparison cards. */
body.wd-tuning .wd-transparency{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-tuning .wd-transparency header :is(h2,h2 span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-transparency header h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-tuning .wd-transparency article{padding:clamp(1.5rem,3.2vw,2.7rem)!important;border:2px solid var(--dm-blue)!important;border-radius:1.25rem;background:var(--dm-panel)!important;color:var(--dm-white)!important;box-shadow:0 1.15rem 2.8rem rgba(8,9,11,.12)}
body.wd-tuning .wd-transparency article :is(h3,h3 span,strong){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-transparency article :is(li,p){color:var(--dm-muted-dark)!important;-webkit-text-fill-color:var(--dm-muted-dark)!important}
body.wd-tuning .wd-transparency article li::before{color:var(--dm-blue-soft)!important}

/* FAQ, close and requested blank service navigation. */
body.wd-tuning .wd-faq{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-tuning .wd-faq :is(h2,h2 span,summary,summary span){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-faq h2 em{color:var(--dm-blue-deep)!important;-webkit-text-fill-color:var(--dm-blue-deep)!important}
body.wd-tuning .wd-faq details{border-color:rgba(16,24,32,.22)!important}
body.wd-tuning .wd-faq details p{color:var(--dm-muted-light)!important;-webkit-text-fill-color:var(--dm-muted-light)!important}
body.wd-tuning .wd-final{background:var(--dm-blue)!important;color:var(--dm-ink)!important}
body.wd-tuning .wd-final :is(p,h2,h2 span,h2 em,small){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-final .wd-actions a{border-color:var(--dm-black)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-final .wd-actions a:first-child{background:var(--dm-black)!important;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning .wd-final .wd-actions a:first-child span{color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning [data-heading-tone] .heading-gold{color:var(--dm-blue)!important;background:none!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-tuning :is(.wd-kicker,.wd-index,.wd-audit-grid span,.wd-process li small,.wd-compare li::before,.wd-paths li::before,.wd-faq summary span){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}

/* Requested corrections for Website Tuning. */
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-hero h1 em,
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-hero h1 em *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-intro.wd-light :is(.wd-index,h2 em,h2 em span,.heading-gold){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important;background:none!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-intro.wd-light :is(h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important}

body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-priority.wd-light{background:var(--dm-black)!important;color:#fff!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-priority.wd-light header :is(.wd-index,h2 em,h2 em span,.heading-gold){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important;background:none!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-priority.wd-light header :is(h2,h2 span,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-priority.wd-light .wd-priority-grid article{background:var(--dm-panel)!important;border:2px solid var(--dm-blue)!important;color:#fff!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-priority.wd-light .wd-priority-grid article :is(h3,h3 span,p,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-priority.wd-light .wd-priority-grid article>b{background:var(--dm-blue)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}

body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light header :is(.wd-index,h2 em,h2 em span,.heading-gold){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important;background:none!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light .wd-compare article{background:var(--dm-panel)!important;border:2px solid var(--dm-blue)!important;color:#fff!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light .wd-compare article :is(h3,h3 span,p,li,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-transparency.wd-light .wd-compare article li::before{color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}

body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-faq.wd-light :is(.wd-index,h2 em,h2 em span,.heading-gold,summary span){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important;background:none!important}
body.wd-tuning main>.service-next{background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-tuning main>.service-next header :is(small,h2,h2 span,p){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important;text-shadow:none!important}
body.wd-tuning main>.service-next .service-next-card{min-height:15rem;border:2px solid var(--dm-black)!important;background:var(--dm-white)!important;color:var(--dm-ink)!important}
body.wd-tuning main>.service-next .service-next-card img,body.wd-tuning main>.service-next .service-next-card::after{display:none!important}
body.wd-tuning main>.service-next .service-next-card span{top:50%;bottom:auto;transform:translateY(-50%)}
body.wd-tuning main>.service-next .service-next-card :is(small,strong,em){color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important;text-shadow:none!important}

/* Final contrast guard: black surfaces always use white text and one light blue accent. */
body.wd-tuning :is(.wd-intro,.wd-priority,.wd-process,.wd-why-us) :is(h2,h3,p,li,strong,small,b,span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning :is(.wd-intro,.wd-priority,.wd-process,.wd-why-us) :is(.wd-index,h2 em,h2 em span,.heading-gold,article>span,article>b,li>span){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-tuning :is(.wd-audit,.wd-transparency) article :is(h3,p,li,strong,small,b,span),
body.wd-tuning .wd-paths article :is(h3,p,li,strong,small,b,span){color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}
body.wd-tuning :is(.wd-audit,.wd-transparency,.wd-paths) article :is(.heading-gold,article>span,article>b){color:var(--dm-blue)!important;-webkit-text-fill-color:var(--dm-blue)!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] :is(.wd-audit,.wd-priority,.wd-paths,.wd-process,.wd-transparency,.wd-why-us) article{background:var(--dm-panel)!important}
body.wd-tuning[data-detail-premium][data-service-theme="website"] :is(.wd-audit,.wd-priority,.wd-process,.wd-transparency,.wd-why-us) article{border-color:var(--dm-blue)!important}
body.wd-tuning .wd-priority-grid article>b{background:var(--dm-blue)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-actions a{border-color:var(--dm-blue)!important}
body.wd-tuning .wd-actions a:first-child{background:var(--dm-blue)!important;color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-actions a:first-child span{color:var(--dm-ink)!important;-webkit-text-fill-color:var(--dm-ink)!important}
body.wd-tuning .wd-final .wd-actions a:first-child{background:var(--dm-black)!important;color:var(--dm-white)!important;-webkit-text-fill-color:var(--dm-white)!important}

@media(max-width:800px){
  body.wd-tuning .wd-audit-grid,body.wd-tuning .wd-priority-grid,body.wd-tuning .wd-process ol,body.wd-tuning .wd-why-us__grid{grid-template-columns:1fr}
  body.wd-tuning .wd-process li:last-child{grid-column:auto}
  body.wd-tuning .wd-audit-grid article{min-height:auto}
}
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-care h2 > em,
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-care h2 > em *,
body.wd-tuning[data-detail-premium][data-service-theme="website"] .wd-care h2 > em .heading-gold {
  color: var(--dm-white) !important;
  -webkit-text-fill-color: var(--dm-white) !important;
  background: none !important;
  opacity: 1 !important;
  text-shadow: 0 .12em .55em rgba(8, 9, 11, .18) !important;
}
