/* Individuelle Branchenfarben, geladen nach den gemeinsamen Vorlagen. */
body[data-theme="handwerk-logistik"]{--sector-accent:#1d63cf;--sector-hover:#174fa8;--sector-soft:#e9f1fc;--sector-line:#c7d9f0;--sector-dark:#102b4b;--sector-ink:#18314f;--sector-muted:#4b6786;--sector-light:#a9d0ff;}
body[data-theme="gebaeudereinigung"]{--sector-accent:#08777b;--sector-hover:#065d61;--sector-soft:#e7f5f3;--sector-line:#bededb;--sector-dark:#123a3b;--sector-ink:#173c3d;--sector-muted:#4b6b6c;--sector-light:#9de2dc;}
body[data-theme="garten-landschaftsbau"]{--sector-accent:#386b32;--sector-hover:#295225;--sector-soft:#edf4e6;--sector-line:#cfdfc1;--sector-dark:#233c26;--sector-ink:#2b432b;--sector-muted:#586b50;--sector-light:#c5e0a7;}
body[data-theme="entsorgung-containerdienste"]{--sector-accent:#94600b;--sector-hover:#734a08;--sector-soft:#f7f0df;--sector-line:#e5d5ae;--sector-dark:#3d3423;--sector-ink:#4b3c21;--sector-muted:#746448;--sector-light:#f0d18b;}
body[data-theme="maschinenvermietung"]{--sector-accent:#ae4817;--sector-hover:#883712;--sector-soft:#fcf0e7;--sector-line:#ebccb6;--sector-dark:#3a2b25;--sector-ink:#4c3327;--sector-muted:#776153;--sector-light:#ffc395;}
body[data-theme="grosshandel"]{--sector-accent:#215ba3;--sector-hover:#18467e;--sector-soft:#ebf1fa;--sector-line:#c6d6ec;--sector-dark:#172f4e;--sector-ink:#233e60;--sector-muted:#516b89;--sector-light:#b2cffa;}
body[data-theme="wartung-service"]{--sector-accent:#086e82;--sector-hover:#055466;--sector-soft:#e7f3f7;--sector-line:#bfdce6;--sector-dark:#163740;--sector-ink:#23434d;--sector-muted:#526f78;--sector-light:#a3dce8;}
body[data-theme="sicherheits-veranstaltungsdienste"]{--sector-accent:#59468a;--sector-hover:#44346c;--sector-soft:#f0edf8;--sector-line:#d7cdec;--sector-dark:#29263e;--sector-ink:#38304e;--sector-muted:#68617c;--sector-light:#d4c3f4;}

.industrial[data-theme]{--ink:var(--sector-ink);--green:var(--sector-accent);--muted:var(--sector-muted);--line:var(--sector-line);--paper:#f8faf9;--soft:var(--sector-soft);color:var(--sector-ink);background:var(--paper)}
.industrial[data-theme] .header{background:#fafcfbf5;border-bottom-color:var(--sector-line)}
.industrial[data-theme] .trade-hero{background:linear-gradient(125deg,#fbfcfa 20%,var(--sector-soft) 100%)}
.industrial[data-theme] .trade-hero h1 em,.industrial[data-theme] .text-link,.industrial[data-theme] .eyebrow{color:var(--sector-accent)}
.industrial[data-theme] .trade-hero-copy>.eyebrow>span{background:var(--sector-accent)}
.industrial[data-theme] .trade-lead,.industrial[data-theme] .trade-small,.industrial[data-theme] .industry-content p{color:var(--sector-muted)}
.industrial[data-theme] .trade-small{border-top-color:var(--sector-line)}
.industrial[data-theme] .button,.industrial[data-theme] .button.small{background:var(--sector-accent);border-color:var(--sector-accent);color:#fff}
.industrial[data-theme] .button:hover{background:var(--sector-hover);border-color:var(--sector-hover);color:#fff}
.industrial[data-theme] .pain-tags li{background:var(--sector-soft);border-color:var(--sector-line);color:var(--sector-accent)}
.industrial[data-theme] .trade-strip{background:var(--sector-accent);border-color:var(--sector-hover)}
.industrial[data-theme] .trade-strip span,.industrial[data-theme] .trade-strip strong{color:#fff}
.industrial[data-theme] .industry-content{border-top-color:var(--sector-line)}
.industrial[data-theme] .industry-content li{border-bottom-color:var(--sector-line)}
.industrial[data-theme] .industry-content li:before{background:var(--sector-accent)}
.industrial[data-theme] .sector-example{background:var(--sector-soft);border-color:var(--sector-line);border-left-color:var(--sector-accent)}
.industrial[data-theme] .sector-example>span{color:var(--sector-accent)}
.industrial[data-theme] .sector-example p{color:var(--sector-muted)}
.industrial[data-theme] .trade-services{background:var(--sector-soft)}
.industrial[data-theme] .service{background:#fff;border-color:var(--sector-line);border-top-color:var(--sector-accent)}
.industrial[data-theme] .service:nth-child(2){background:#fff;border-top-color:var(--sector-accent);box-shadow:inset 0 0 0 1px var(--sector-line)}
.industrial[data-theme] .service:hover{border-color:var(--sector-accent)}
.industrial[data-theme] .number,.industrial[data-theme] .card-link{color:var(--sector-accent)}
.industrial[data-theme] .service li:before{background:var(--sector-accent)}
.industrial[data-theme] .industry-finder{border-color:var(--sector-line);border-top-color:var(--sector-accent)}
.industrial[data-theme] .industry-finder .industry-finder-eyebrow,.industrial[data-theme] .industry-finder .recommendation-label{color:var(--sector-accent)}
.industrial[data-theme] .industry-finder .finder-top,.industrial[data-theme] .industry-finder .finder-option>span,.industrial[data-theme] .industry-finder .finder-privacy,.industrial[data-theme] .industry-finder .finder-back,.industrial[data-theme] .industry-finder .finder-reset,.industrial[data-theme] .industry-finder #finder-result-copy,.industrial[data-theme] .industry-finder .finder-result-note{color:var(--sector-muted)}
.industrial[data-theme] .industry-finder h3,.industrial[data-theme] .industry-finder h4{color:var(--sector-ink)}
.industrial[data-theme] .industry-finder .finder-progress i.current{background:var(--sector-accent)}
.industrial[data-theme] .industry-finder .finder-option{color:var(--sector-ink);border-color:var(--sector-line)}
.industrial[data-theme] .industry-finder .finder-option:hover,.industrial[data-theme] .industry-finder .finder-option[aria-pressed="true"]{background:var(--sector-soft);border-color:var(--sector-accent)}
.industrial[data-theme] .industry-finder .finder-option[aria-pressed="true"]:after{border-color:var(--sector-accent)}
.industrial[data-theme] .industry-finder .finder-result-note{border-left-color:var(--sector-accent)}
.industrial[data-theme] .industry-finder .button:disabled,.industrial[data-theme] .industry-finder .finder-controls .button:disabled{background:var(--sector-soft);border-color:var(--sector-line);color:var(--sector-muted);box-shadow:none}
.industrial[data-theme] .field-process{background:var(--sector-soft)}
.industrial[data-theme] .field-steps li{border-top-color:var(--sector-line)}
.industrial[data-theme] .field-steps li>span{color:var(--sector-accent)}
.industrial[data-theme] .field-steps p{color:var(--sector-muted)}
.industrial[data-theme] .questions details[open] summary,.industrial[data-theme] summary span{color:var(--sector-accent)}
.industrial[data-theme] .contact{background:var(--sector-dark)}
.industrial[data-theme] .contact h2 span{color:var(--sector-light)}
.industrial[data-theme] .contact .eyebrow,.industrial[data-theme] .contact-grid>div>p:not(.eyebrow),.industrial[data-theme] .contact-details span{color:#dbe6e6}
.industrial[data-theme] .contact .form-eyebrow{color:var(--sector-accent)}
.industrial[data-theme] .contact-details{border-top-color:#ffffff40}
.industrial[data-theme] .technical-scope,.industrial[data-theme] #contact-form>.contact-scope{background:var(--sector-soft);border-color:var(--sector-line);border-left-color:var(--sector-accent);color:var(--sector-ink)}
.industrial[data-theme] .technical-scope>p{color:var(--sector-muted)}
.industrial[data-theme] .contact-rail a{background:var(--sector-dark)}
.industrial[data-theme] .contact-rail a:hover{background:var(--sector-accent)}
.industrial[data-theme] a:focus-visible,.industrial[data-theme] button:focus-visible,.industrial[data-theme] summary:focus-visible{outline-color:var(--sector-accent)}
.industrial[data-theme] footer{background:var(--sector-soft)}
.industrial[data-theme] .footer-websites a,.industrial[data-theme] .sector-directory a,.industrial[data-theme] .sector-directory>span{color:var(--sector-muted)}
.industrial[data-theme] .partner-visual{background:#000}
.industrial[data-theme] .partner-visual .eyebrow{color:#b8c5d5}
