/* cc-welding-declutter.css (2026-10-03, declutter pass 2): services as tabs */
.kdc-tablist{display:none}
.kdc-tabs.kdc-on .kdc-tablist{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.kdc-tab{min-height:44px;padding:0 16px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.16);
  color:#d4d9e3;font:600 14px/1 'Inter',system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.kdc-tab:hover{border-color:rgba(212,168,83,.6)}
.kdc-tab[aria-selected="true"]{background:rgba(212,168,83,.14);border-color:#d4a853;color:#e5c77b}
.kdc-tab:focus-visible{outline:2px solid #e5c77b;outline-offset:2px}
.kdc-tabs.kdc-on .kdc-panels{display:block}
.kdc-tabs.kdc-on .kdc-panels .svc{border-radius:20px;padding:18px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}
.kdc-tabs.kdc-on .kdc-panels .svc[hidden]{display:none}
.kdc-tabs.kdc-on .svc-icon{grid-row:1 / span 2;margin:0;font-size:26px;line-height:1.1}
.kdc-tabs.kdc-on .svc h3{margin:2px 0 6px}
.kdc-tabs.kdc-on .svc p{margin:0}
.kdc-tabs .svc:focus-visible{outline:2px solid #e5c77b;outline-offset:2px}
.kdc-quote-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.kdc-quote-row .btn{min-height:48px;border-radius:999px;justify-content:center;flex:1 1 200px}
