/* ===== v3-ref (27/10 13h45) · referências do site da Pará Turbo adaptadas à Paracatu =====
   1) faixas com corte diagonal (âmbar e navy degradê), 2) montadoras em chips, 3) lista numerada e CTA âmbar.
   Só tema B. Azul #0B3D70 / navy, âmbar #FEB415 / #C8901A. Sem logos. */
:root{--cut:48px;--amb:#FEB415;--amb-d:#C8901A;--amb-dd:#A87410}
@media (max-width:759px){:root{--cut:28px}}

/* --- faixa âmbar cortada (credenciais na home, CTA nas páginas de serviço) --- */
html[data-tema="b"] .cut-amber{position:relative;z-index:1;border:0!important;
  background:linear-gradient(118deg,var(--amb) 0%,#F2A814 46%,var(--amb-d) 100%)!important;color:#061A33;
  clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%);margin:calc(var(--cut) * -0.5) 0;
  padding-top:calc(var(--cut) + 26px);padding-bottom:calc(var(--cut) + 26px)}
html[data-tema="b"] .cut-amber::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;
  background-image:linear-gradient(rgba(6,26,51,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(6,26,51,.35) 1px,transparent 1px);background-size:44px 44px}
html[data-tema="b"] .cut-amber > *{position:relative;z-index:1}
/* credenciais em âmbar */
html[data-tema="b"] .cred.cut-amber .cred-item{border-color:rgba(6,26,51,.22)!important}
html[data-tema="b"] .cred.cut-amber .cred-item strong{color:#061A33;font-weight:800;font-size:21px}
html[data-tema="b"] .cred.cut-amber .cred-item span{color:#3A2C08;font-weight:600}
/* CTA em âmbar */
html[data-tema="b"] .cta-sec .cta-band{border:0;padding:0;background:none;display:grid;gap:22px}
@media (min-width:860px){html[data-tema="b"] .cta-sec .cta-band{grid-template-columns:1fr auto;align-items:center}}
html[data-tema="b"] .cta-sec h2{color:#061A33;font-size:clamp(26px,3.4vw,38px);max-width:none}
html[data-tema="b"] .cta-sec h2::after{background:#061A33}
html[data-tema="b"] .cta-hours{color:#2A2006;font-weight:600;margin-top:12px}
html[data-tema="b"] .cta-bts{display:flex;flex-wrap:wrap;gap:12px}
html[data-tema="b"] .cta-sec .btn-wa{background:#061A33;color:#fff}
html[data-tema="b"] .cta-sec .btn-wa:hover{background:#0B3D70}
html[data-tema="b"] .btn-call{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border:2px solid #061A33;color:#061A33;background:transparent;text-decoration:none}
html[data-tema="b"] .btn-call:hover{background:rgba(6,26,51,.08)}

/* --- faixa navy degradê cortada (cases) --- */
html[data-tema="b"] .cut-navy{position:relative;z-index:1;border:0!important;
  background:linear-gradient(162deg,#0B3D70 0%,#08305A 38%,#061A33 72%,#041226 100%)!important;
  clip-path:polygon(0 0,100% var(--cut),100% 100%,0 calc(100% - var(--cut)));
  padding-top:calc(88px + var(--cut));padding-bottom:calc(88px + var(--cut));margin:calc(var(--cut) * -0.5) 0}
html[data-tema="b"] .cut-navy::before{content:""!important;display:block!important;position:absolute;inset:0;top:0;right:0;width:auto;height:auto;border:0;border-radius:0;transform:none;pointer-events:none;
  background-image:linear-gradient(rgba(180,194,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(180,194,212,.07) 1px,transparent 1px);background-size:44px 44px}
html[data-tema="b"] .cut-navy::after{content:""!important;display:block!important;position:absolute;left:0;right:0;top:auto;bottom:0;width:auto;height:var(--cut);border:0;border-radius:0;transform:none;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(254,180,21,.35),transparent);clip-path:polygon(0 calc(100% - 2px),100% 0,100% 2px,0 100%)}
html[data-tema="b"] .cut-navy > .wrap{position:relative;z-index:1}

/* --- montadoras em chips (sem logo) --- */
html[data-tema="b"] .mt{background:#041226;border-top:1px solid var(--line);padding:56px 0 48px}
.mt-in{display:grid;gap:22px;align-items:center}
@media (min-width:1040px){.mt-in{grid-template-columns:minmax(260px,360px) 1fr;gap:56px}.mt-list{justify-content:flex-end}}
.mt-t{font-size:22px;line-height:1.25;font-weight:700;color:#fff;margin:0;max-width:30ch;letter-spacing:-.005em}
.mt-k{display:block;font-size:12.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--amb);margin-bottom:10px}
.mt-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.mt-list li{font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#E8EEF6;border:1.5px solid rgba(180,194,212,.32);padding:10px 14px;border-radius:2px;background:rgba(11,61,112,.18)}
.mt-list li:hover{border-color:var(--amb-d)}
.mt-areas{margin-top:22px;color:var(--tx3)}

/* --- lista numerada 01, 02... (o que fazemos) --- */
html[data-tema="b"] .list-num{counter-reset:n;padding:0}
html[data-tema="b"] .list-num li{counter-increment:n;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:14px 0}
html[data-tema="b"] .list-num li::before{content:"0" counter(n);position:static;width:auto;height:auto;background:none;font-size:30px;font-weight:800;line-height:1;color:var(--amb)}

/* card estático (direção hidráulica) */
.svc-static .more{opacity:.85}
