/* Behutsame Farbvariante. Nach styles.css laden. Layout bleibt erhalten. */
:root{--ink:#F2F0EC;--muted:#C8CDD3;--navy:#252C34;--deep:#1F252D;--blue:#E59A4A;--accent:#E59A4A;--paper:#2A313A;--line:#3A424C;--white:#F2F0EC}
body{background:var(--deep)}
h1,h2,h3{color:var(--ink)}
.site-header{background:var(--deep)}
.mark{background:var(--paper);color:var(--ink)}
.skip,.menu-toggle{background:var(--paper);color:var(--ink)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent)}
.hero,.page-intro,.cta{color:var(--ink)}
.hero p.lead,.page-intro .lead,.cta p{color:var(--muted)}
.nav .nav-contact,.nav .nav-contact[aria-current=page],.button,.hero .button,.cta .button{background:var(--accent);color:var(--deep)}
.button.secondary{background:transparent;border-color:#7B8794;color:var(--ink)}
.button:hover,.nav .nav-contact:hover{filter:none;background:#F0AA61;color:var(--deep)}
.button.secondary:hover{background:var(--paper);border-color:var(--accent);color:var(--accent)}
.nav a:hover,.text-link:hover,.service-card a:hover,.section-head a:hover{color:#F0AA61}
.diagram{background:var(--paper);border-color:var(--line)}
.diagram-top,.diagram-foot{color:var(--muted);border-color:var(--line)}
.node{background:var(--deep);border-color:#53606D}
.node strong{color:var(--ink)}
.node small{color:var(--muted)}
.node-row{border-color:#53606D}
.connector{background:var(--accent)}
.trust{background:var(--paper)}
.trust .industries{color:var(--muted)}
.service-card,.project{background:var(--paper)}
.footer{color:var(--muted);border-top:1px solid var(--line)}
.placeholder{color:var(--muted)}

/* Leistungsbereiche ohne Nummernspalte. */
.service-detail{grid-template-columns:1fr 1fr}
@media(max-width:760px){.service-detail{grid-template-columns:1fr}.service-detail ul{grid-column:1}}

/* Platz für die ergänzte Fernwartung in der bestehenden Navigation. */
@media(min-width:761px){.header-row{flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:16px 24px}.nav{flex-wrap:wrap;gap:12px 22px}.nav a{white-space:nowrap}}
