:root{--jo-raio-sm:6px;--jo-raio-md:12px;--jo-raio-lg:18px;--jo-tb-ln:#d9e4f0;--jo-tb-bg:#fff;--jo-tb-mut:#475569;--jo-tb-tx:#1d1d1f}
body.dark-mode{--jo-tb-ln:rgba(148,163,184,.25);--jo-tb-bg:#0f172a;--jo-tb-mut:#cbd5e1;--jo-tb-tx:#f1f5f9}
.article-content table,table.cal-table-data,table.seo-table,table.table-data,table.cjda-table,table.qst-history,table.qst-iso-table,.panorama-table,.panorama-table-wrapper,.panorama-region-table,.panorama-region-table-wrapper,.cal-table-wrap{border-radius:var(--jo-raio-lg)}
.jo-tb-rola{background:linear-gradient(90deg,var(--jo-tb-bg) 30%,transparent) left/24px 100% no-repeat local,linear-gradient(270deg,var(--jo-tb-bg) 30%,transparent) right/24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.22),transparent) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.22),transparent) right/12px 100% no-repeat scroll}
@media (max-width:560px){
  table.jo-tb-cartao,table.jo-tb-cartao tbody,table.jo-tb-cartao tr,table.jo-tb-cartao td,table.jo-tb-cartao tbody th{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
  table.jo-tb-cartao{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
  table.jo-tb-cartao thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  table.jo-tb-cartao tr{padding:10px 14px!important;border:1px solid var(--jo-tb-ln)!important;border-radius:var(--jo-raio-md);margin:0 0 8px;background:var(--jo-tb-bg)!important}
  table.jo-tb-cartao td::before,table.jo-tb-cartao tbody th::before{content:attr(data-label);flex:0 0 40%;text-align:left;font-weight:700;color:var(--jo-tb-mut);font-size:.8rem}
  table.jo-tb-cartao tr>:first-child::before{content:none}
  table.jo-tb-cartao td,table.jo-tb-cartao tbody th{display:flex!important;justify-content:space-between;gap:12px;padding:4px 0!important;border:0!important;text-align:right!important;white-space:normal!important;background:transparent!important;flex-wrap:wrap;row-gap:2px;color:var(--jo-tb-tx)}
  table.jo-tb-rotulada td,table.jo-tb-rotulada th,table.jo-tb-rotulada td *,table.jo-tb-rotulada th *{overflow-wrap:normal!important;word-break:normal;hyphens:none}
  table.jo-tb-cartao tr>:first-child{font-weight:700;display:block!important;text-align:left!important;font-size:1rem;padding-bottom:6px!important;border-bottom:1px solid var(--jo-tb-ln)!important;margin-bottom:4px}
  table.jo-tb-cartao td[data-jo-vazio]{display:none!important}
  table.jo-tb-cartao .jo-tb-v{flex:1 1 0;min-width:min-content;display:block}
  .jo-tb-wrap-cartao{overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
}
