/*
 * Kadosh Completo 1.4.11 — conteúdo migrado da Wix.
 * Carregado por último e versionado por filemtime para evitar CSS antigo.
 */

.kadosh-article-content .kadosh-wix-figure {
  display:block !important;
  width:min(100%,1080px) !important;
  max-width:1080px !important;
  margin:2rem auto !important;
  text-align:center;
}
.kadosh-article-content .kadosh-wix-image {
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  margin-inline:auto !important;
  object-fit:contain;
  border-radius:16px;
}
.kadosh-article-content .kadosh-wix-figure figcaption {
  max-width:820px;
  margin:.7rem auto 0 !important;
  font-size:.84rem;
  line-height:1.5;
  text-align:center;
}

/* Estrutura externa e escala. */
body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap {
  --k-migrated-grid:#4b9691;
  --k-migrated-grid-strong:#90bc23;
  box-sizing:border-box !important;
  display:block !important;
  width:min(100%,820px) !important;
  max-width:820px !important;
  margin:1.75rem auto !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:14px !important;
  box-shadow:none !important;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
html[data-theme="dark"] body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap {
  --k-migrated-grid:#45aaa4;
  --k-migrated-grid-strong:#aecd3d;
}

/* Duas colunas: compacta. */
body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap:has(
  > .kadosh-content-table > colgroup > col:nth-child(2):last-child
) {
  width:min(100%,720px) !important;
  max-width:720px !important;
}

/* Três colunas: mais espaço para os textos. */
body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap:has(
  > .kadosh-content-table > colgroup > col:nth-child(3):last-child
) {
  width:min(100%,820px) !important;
  max-width:820px !important;
}

body .wp-site-blocks .kadosh-article-content table.kadosh-content-table {
  box-sizing:border-box !important;
  display:table !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  border:1px solid var(--k-migrated-grid) !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  table-layout:fixed !important;
  background:var(--k-card,#fff) !important;
  border-radius:14px !important;
  overflow:hidden !important;
  box-shadow:none !important;
  clip-path:none !important;
  font-size:clamp(.84rem,.22vw + .80rem,.92rem) !important;
  line-height:1.42 !important;
}

body .wp-site-blocks .kadosh-article-content table.kadosh-content-table col {
  min-width:0 !important;
}

/*
 * A grade usa bordas e sombra interna simultaneamente. Mesmo que um plugin
 * zere border, a separação visual continua presente pelo box-shadow.
 */
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tr > th,
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tr > td {
  box-sizing:border-box !important;
  min-width:0 !important;
  padding:.68rem .78rem !important;
  vertical-align:top !important;
  text-align:left !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  border:0 !important;
  border-right:1px solid var(--k-migrated-grid) !important;
  border-bottom:1px solid var(--k-migrated-grid) !important;
  box-shadow:none !important;
  background-clip:padding-box !important;
}
html[data-theme="dark"] body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tr > th,
html[data-theme="dark"] body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tr > td {
  box-shadow:none !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tr > :last-child {
  border-right:0 !important;
  box-shadow:none !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tbody tr:last-child > :is(th,td) {
  border-bottom:0 !important;
  box-shadow:none !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table thead tr:first-child > :first-child {
  border-top-left-radius:14px !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table thead tr:first-child > :last-child {
  border-top-right-radius:14px !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tbody tr:last-child > :first-child {
  border-bottom-left-radius:14px !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tbody tr:last-child > :last-child {
  border-bottom-right-radius:14px !important;
}

body .wp-site-blocks .kadosh-article-content table.kadosh-content-table thead th {
  padding:.76rem .78rem !important;
  color:#fff !important;
  background:#11817c !important;
  border-bottom:2px solid var(--k-migrated-grid-strong) !important;
  background-clip:padding-box !important;
  box-shadow:none !important;
  font-size:.87rem !important;
  font-weight:800 !important;
  line-height:1.34 !important;
}

body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tbody td {
  color:var(--k-body,#202828) !important;
  background:var(--k-card,#fff) !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tbody tr:nth-child(even) td {
  background:color-mix(in srgb,var(--k-teal,#11817c) 7%,var(--k-card,#fff)) !important;
}
html[data-theme="dark"] body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tbody td {
  color:var(--k-body,#edf6f5) !important;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-content-table :is(th,td) p {
  margin:.04rem 0 !important;
  color:inherit !important;
  font:inherit !important;
  line-height:inherit !important;
}

/*
 * A classe é aplicada pelo script somente quando o cabeçalho ou os valores
 * da última coluna indicam porcentagem. Assim, outras tabelas continuam
 * com o alinhamento editorial normal.
 */
body .wp-site-blocks .kadosh-article-content table.kadosh-table-percent-last tr > :last-child {
  text-align:center !important;
  font-variant-numeric:tabular-nums;
}
body .wp-site-blocks .kadosh-article-content table.kadosh-table-percent-last thead th:last-child {
  text-align:center !important;
}

@media (max-width:782px) {
  body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap,
  body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap:has(
    > .kadosh-content-table > colgroup > col:nth-child(2):last-child
  ),
  body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap:has(
    > .kadosh-content-table > colgroup > col:nth-child(3):last-child
  ) {
    width:100% !important;
    max-width:100% !important;
    margin:1.35rem auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  body .wp-site-blocks .kadosh-article-content table.kadosh-content-table {
    min-width:var(--k-table-min-width,680px) !important;
    table-layout:fixed !important;
    border-radius:10px !important;
    clip-path:none !important;
    font-size:.82rem !important;
  }
  body .wp-site-blocks .kadosh-article-content table.kadosh-content-table tr > :is(th,td) {
    padding:.61rem .66rem !important;
  }
  body .wp-site-blocks .kadosh-article-content .kadosh-rich-table-wrap::after {
    content:"Deslize horizontalmente para ver todas as colunas";
    display:block;
    position:sticky;
    left:0;
    width:max-content;
    max-width:100%;
    padding:.5rem .72rem;
    color:var(--k-muted,#66706f);
    font-size:.72rem;
    line-height:1.3;
  }
}
