/* Services/Industries and service-detail dark overrides (2026-11-09). Loaded last on branded dark pages only. */
html,body{background:#0d0d0e}
.dkp{background:#0d0d0e;color:#F1EDE4;min-height:100vh}
.dkp header{background:rgba(13,13,14,.92);border-bottom-color:rgba(176,134,87,.28)}
.dkp nav a{color:#d9d3c8}.dkp nav a:hover,.dkp nav a.on{color:#c9a476}
.dkp .btn{border-color:#B08657;color:#F1EDE4}.dkp .btn.gold{background:#B08657;color:#111}
.dkp .btn.line{border-color:rgba(241,237,228,.55)}
.dkp .mmp{background:#151516;border-color:rgba(176,134,87,.35)}.dkp .mmp a{color:#F1EDE4}.dkp .mmp a:hover{background:#222224}
.dkp .mono{color:#B08657}
.dkp .sec{border-bottom-color:rgba(176,134,87,.18)}
.dkp h2,.dkp h3{color:#F1EDE4}
.dkp .b{color:#cfc8bc}.dkp .b.sm{font-size:15px;margin-top:26px}
.dkp .lnk{color:#c9a476;border-bottom:1px solid rgba(201,164,118,.5)}
.dkp .jobs,.dkp .inds,.dkp .gets{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.dkp .jobs a{display:block;height:100%;border:1px solid rgba(176,134,87,.3);border-radius:18px;padding:22px;background:#151516;transition:.25s}
.dkp .jobs a:hover{border-color:#B08657}
.dkp .jobs h3,.dkp .inds h3{font-size:19px;margin-bottom:8px}
.dkp .jobs p,.dkp .inds p{font-size:14.5px;line-height:1.6;color:#cfc8bc}
.dkp .more{display:inline-block;margin-top:12px;color:#c9a476;font-size:13.5px;font-weight:600}
.dkp .gets{grid-template-columns:repeat(4,1fr)}
.dkp .gets li{border-left:2px solid #B08657;padding:4px 0 4px 16px;font-size:14.5px;color:#cfc8bc;line-height:1.5}
.dkp .gets b{display:block;color:#F1EDE4;font-size:16px;margin-bottom:4px}
.dkp .inds{grid-template-columns:repeat(2,1fr)}
.dkp .inds li{border:1px solid rgba(176,134,87,.3);border-radius:18px;padding:22px;background:#151516}
.dkp .inds .who{color:#a9a39a;margin-bottom:8px}.dkp .inds .why b{color:#c9a476;font-weight:600}
.dkp .end{background:#151516;border:1px solid rgba(176,134,87,.35)}
.dkp .ft{background:#0a0a0b;color:#cfc8bc}
@media(max-width:900px){.dkp .jobs,.dkp .gets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dkp .jobs,.dkp .inds,.dkp .gets{grid-template-columns:1fr}.dkp .sgrid{grid-template-columns:1fr;gap:12px}}

/* Service detail boxes: retain the existing content, layout and gold accents. */
.dkp .card{background:#151516;border:1px solid rgba(176,134,87,.3);color:#cfc8bc}
.dkp .card h3{color:#F1EDE4}.dkp .card p{color:#cfc8bc}
.dkp .callout{background:#151516;border:1px solid rgba(176,134,87,.3);color:#F1EDE4}
.dkp .callout:before{background:#B08657}
.dkp .setl,.dkp .spec,.dkp .wide .lab,.dkp .foot figcaption{background:#151516;border-color:rgba(176,134,87,.3);color:#cfc8bc}
.dkp .tbc{background:#1D1E1F;color:#c9a476;border-color:#B08657}
.dkp .band p,.dkp p.b{color:#cfc8bc}
.dkp .spec b,.dkp .setl h3{color:#F1EDE4}
.dkp .tilesw a,.dkp ul.ticks li,.dkp table.spec td{border-color:rgba(176,134,87,.3)}
.dkp .callout a,.dkp .card p a,.dkp .setl a{color:#c9a476}

/* Learn page blocks: TOC, comparison table, questions */
.dkp .toc a{border-color:rgba(176,134,87,.35);color:#F1EDE4}
.dkp .toc a:hover{border-color:#B08657;color:#c9a476}
.dkp .cmpw{border-color:rgba(176,134,87,.35);background:#151516}
.dkp .cmp th{background:#151516;color:#F1EDE4}
.dkp .cmp th:nth-child(2){background:#1D1E1F;color:#F1EDE4}
.dkp .cmp td{border-top-color:rgba(176,134,87,.18);color:#cfc8bc}
.dkp .cmp td:nth-child(2){background:#1a1714}
.dkp .cmp .y{color:#7dcea0}
.dkp .qa{border-bottom-color:rgba(176,134,87,.22)}
.dkp .qa summary{color:#F1EDE4}
.dkp .qa p{color:#cfc8bc}
.dkp a.u{color:#c9a476}

/* Whole public site dark pass (2026-11-09): forms, pricing, areas, proof, method, Site-Ready Pack. */
.dkp h1,.dkp h4,.dkp b,.dkp strong{color:#F1EDE4}
.dkp p,.dkp li{color:#cfc8bc}
.dkp ul.ticks li{color:#cfc8bc}
.dkp .tilesw a{background:#151516;color:#F1EDE4}.dkp .tilesw a:hover{border-color:#B08657;color:#c9a476}
.dkp .cards .card,.dkp .price{background:#151516;color:#cfc8bc}
.dkp .price h3,.dkp .price h3 small{color:#F1EDE4}.dkp .price h3 small{color:#a9a39a}
.dkp table.spec td{color:#cfc8bc;border-bottom-color:rgba(176,134,87,.22)}
.dkp table.kv td:first-child{color:#a9a39a}
.dkp .soon{background:#1D1E1F;color:#cfc8bc;border-color:rgba(176,134,87,.5)}
.dkp .rfbig,.dkp .setl,.dkp .qph,.dkp .promise{background:#151516;color:#cfc8bc;border-color:rgba(176,134,87,.35)}
.dkp .rfbig{border-left-color:#B08657}.dkp .promise{border-color:#B08657}
.dkp .method li,.dkp .case,.dkp .doc{background:#151516;border-color:rgba(176,134,87,.3);color:#cfc8bc}
.dkp .method p,.dkp .doc p,.dkp .case p{color:#cfc8bc}
.dkp .ph0{background:#151516;border-color:rgba(176,134,87,.45);color:#cfc8bc}
.dkp .foot figcaption{border-top-color:rgba(176,134,87,.3)}
.dkp .pic .lab,.dkp .wide .lab,.dkp .spec{background:rgba(13,13,14,.88);color:#F1EDE4}
/* Problem finder / calculator result states (tinted, still distinct) */
.dkp .pfo.fit{background:#12241a;border-color:#2f7a4a;color:#cfe9d8}
.dkp .pfo.maybe{background:#2a2112;border-color:#a27b4e;color:#f0dcb8}
.dkp .pfo.no{background:#2a1515;border-color:#9b3a3a;color:#f0c9c9}
.dkp .cres .gd{background:#1a1714;border-color:#B08657}
.dkp .gr,.dkp .okc{background:#12241a;color:#7dcea0}
.dkp .am{background:#2a2112;color:#e3b45a}
.dkp .rd,.dkp .err{background:#2a1515;color:#f0a8a8;border-color:#9b3a3a}
/* Forms: quote, contact, calculator, problem finder, /my, /staff, preview login */
.dkp .fcard{background:#151516;border-color:rgba(176,134,87,.35);color:#F1EDE4}
.dkp .fcard h2,.dkp label,.dkp .fcard label{color:#F1EDE4}
.dkp input,.dkp textarea,.dkp select,.dkp .fcard input,.dkp .fcard textarea,.dkp .fcard select{background:#0d0d0e;color:#F1EDE4;border:1px solid rgba(176,134,87,.5);color-scheme:dark}
.dkp input:focus,.dkp textarea:focus,.dkp select:focus{outline:2px solid #B08657;outline-offset:1px;border-color:#B08657}
.dkp input::placeholder,.dkp textarea::placeholder{color:#8f897f;opacity:1}
.dkp select option{background:#151516;color:#F1EDE4}
.dkp input[type=radio],.dkp input[type=checkbox]{background:none;border:0;accent-color:#B08657}
.dkp input[type=file]{background:none;border:0;color:#cfc8bc}
.dkp input[type=file]::file-selector-button{background:#1D1E1F;color:#F1EDE4;border:1px solid #B08657;border-radius:8px;padding:6px 12px;margin-right:10px}
.dkp .drop{background:#1a1714;color:#F1EDE4;border-color:#B08657}
.dkp .stepper li{border-color:rgba(176,134,87,.3);color:#a9a39a}
.dkp .stepper li span{background:#1D1E1F;color:#cfc8bc}
.dkp .stepper li.on{color:#F1EDE4;border-color:#B08657}.dkp .stepper li.on span{background:#B08657;color:#111}
.dkp .type{border-color:rgba(176,134,87,.35);color:#F1EDE4;background:#151516}
.dkp .type.on{background:#2a2016;border-color:#B08657;box-shadow:inset 0 0 0 1px #B08657}
.dkp .chip{border-color:rgba(176,134,87,.45);color:#F1EDE4;background:#151516}
/* Selected states stay solid bronze */
.dkp .chip.on,.dkp label.chip:has(input:checked){background:#A27B4E;color:#fff;border:2px solid #8A6A42;font-weight:600}
.dkp .gcard input{background:rgba(255,255,255,.06);color:#fff}
.dkp .guard{background:#0d0d0e;color:#cfc9be}
.dkp .end .btn.l{background:#F1EDE4;color:#111}
/* Site-Ready Pack samples: dark frame, documents stay readable on their own paper */
.dkp .sample-report{background:#151516;color:#cfc8bc}
.dkp .guard b,.dkp .inds .why b,.dkp .callout b{color:#c9a476}
