/* V30.162 · retour à une grille claire et compacte */
.cb-service-catalog{display:block!important;max-width:1540px!important}
.cb-table-wrap{width:100%;overflow:hidden;border:1px solid rgba(240,236,224,.14);border-radius:10px;background:#0b0908}
.cb-services-table{width:100%;border-collapse:collapse;table-layout:fixed}
.cb-services-table th,.cb-services-table td{text-transform:none!important}
.cb-services-table thead th{padding:16px 20px;background:#17110d;border-bottom:1px solid rgba(240,236,224,.16);color:#dca451;font-size:10px;font-weight:900;letter-spacing:.15em;text-align:left;text-transform:uppercase!important}
.cb-services-table thead th:nth-child(1){width:52%}
.cb-services-table thead th:nth-child(2){width:24%}
.cb-services-table thead th:nth-child(3){width:24%;text-align:center}
.cb-services-table tbody td{height:58px;padding:13px 20px;border-bottom:1px solid rgba(240,236,224,.09);color:rgba(240,236,224,.62);font-size:13px;line-height:1.3}
.cb-services-table tbody tr:not(.cb-table-category):hover td{background:rgba(185,104,45,.08)}
.cb-services-table tbody td strong{color:#f7f2ea;font-size:14px;font-weight:800}
.cb-services-table tbody td:nth-child(2){color:rgba(240,236,224,.55)}
.cb-services-table .cb-table-credits{text-align:center;color:#e3b566;font-weight:900;font-size:13px}
.cb-services-table .cb-table-credits.quote{color:rgba(240,236,224,.30)}
.cb-table-category th{padding:20px 20px 11px;background:#080706;border-top:1px solid rgba(220,164,81,.28);border-bottom:1px solid rgba(220,164,81,.28);color:#f7f2ea;font-size:15px;line-height:1.2;text-align:left}
.cb-table-category:first-child th{border-top:0}
.cb-table-category th span{display:inline-block;width:46px;color:#dca451;font-size:10px;letter-spacing:.16em}

.cb-service-catalog.light .cb-table-wrap{border-color:rgba(9,7,6,.15);background:#fff;box-shadow:0 18px 55px rgba(45,30,17,.08)}
.cb-service-catalog.light .cb-services-table thead th{background:#eadfce;border-color:rgba(9,7,6,.13);color:#6d4728}
.cb-service-catalog.light .cb-services-table tbody td{border-color:rgba(9,7,6,.08);color:rgba(9,7,6,.58)}
.cb-service-catalog.light .cb-services-table tbody td strong{color:#090706}
.cb-service-catalog.light .cb-services-table tbody tr:not(.cb-table-category):hover td{background:#fbf4ea}
.cb-service-catalog.light .cb-services-table .cb-table-credits{color:#8b5528}
.cb-service-catalog.light .cb-services-table .cb-table-credits.quote{color:rgba(9,7,6,.28)}
.cb-service-catalog.light .cb-table-category th{background:#f5eee4;border-color:rgba(154,97,47,.25);color:#090706}
.cb-service-catalog.light .cb-table-category th span{color:#9a612f}

@media(max-width:620px){
  .cb-table-wrap{border-radius:6px}
  .cb-services-table thead th{padding:12px 8px;font-size:8px;letter-spacing:.08em}
  .cb-services-table thead th:nth-child(1){width:48%}
  .cb-services-table thead th:nth-child(2){width:27%}
  .cb-services-table thead th:nth-child(3){width:25%}
  .cb-services-table tbody td{height:auto;min-height:52px;padding:12px 8px;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
  .cb-services-table tbody td strong{font-size:11px;line-height:1.25}
  .cb-services-table .cb-table-credits{font-size:10px}
  .cb-table-category th{padding:16px 9px 10px;font-size:12px}
  .cb-table-category th span{width:32px;font-size:8px}
}
