/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 22 2026 | 17:12:54 */
/* ===
   SILCOR: tipografia e blocos dos artigos do blog
   Onde colar: Custom CSS & JS > Add Custom CSS
   Escopo: só o corpo do artigo, não afeta o resto do site.
   === */

.blog-section-post-card-single {
  font-size: 17px;
  line-height: 1.85;
  color: #2b3036;
}

/* --- parágrafos --- */
.blog-section-post-card-single p {
  margin: 0 0 1.5em;
  text-align: justify;
  text-justify: inter-word;
  hyphens: none;
  -webkit-hyphens: none;
  overflow-wrap: break-word;
  word-break: normal;
}
.blog-section-post-card-single p strong { color: #14181c; }

/* primeiro parágrafo com leve destaque, funciona como abertura */
.blog-section-post-card-single > div > p:first-of-type {
  font-size: 18.5px;
  line-height: 1.75;
  color: #1b1f24;
}

/* --- títulos --- */
.blog-section-post-card-single h2 {
  margin: 2.5em 0 .75em;
  padding-bottom: .35em;
  font-size: 27px;
  line-height: 1.25;
  font-weight: 700;
  color: #14181c;
  border-bottom: 2px solid #f2e3d6;
}
.blog-section-post-card-single h3 {
  margin: 2em 0 .6em;
  font-size: 19px;
  line-height: 1.35;
  font-weight: 700;
  color: #14181c;
}

/* --- listas --- */
.blog-section-post-card-single ul,
.blog-section-post-card-single ol {
  margin: 0 0 1.6em;
  padding-left: 1.5em;
}
.blog-section-post-card-single ul { list-style: disc outside; }
.blog-section-post-card-single ol { list-style: decimal outside; }
.blog-section-post-card-single ul li,
.blog-section-post-card-single ol li { display: list-item; }
.blog-section-post-card-single ul.silcor-prazos { list-style: none; }
.blog-section-post-card-single ul.silcor-prazos li { list-style: none; }
.blog-section-post-card-single li {
  margin-bottom: .75em;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  overflow-wrap: break-word;
  word-break: normal;
}
.blog-section-post-card-single li::marker {
  color: #e86d1f;
  font-weight: 700;
}

/* --- links --- */
.blog-section-post-card-single a {
  color: #c2560f;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.blog-section-post-card-single a:hover { color: #e86d1f; }

/* --- tabela dos canais de parametrização --- */
.blog-section-post-card-single .silcor-canais {
  width: 100%;
  margin: 2em 0 2.2em;
  border-collapse: separate;
  border-spacing: 0 10px;
  font-size: 16px;
}
.blog-section-post-card-single .silcor-canais td {
  padding: 18px 20px;
  border: 0;
  vertical-align: top;
  text-align: left;
  line-height: 1.65;
}
.blog-section-post-card-single .silcor-canais td:first-child {
  width: 135px;
  white-space: nowrap;
  font-size: 17px;
  border-left: 5px solid;
  border-radius: 10px 0 0 10px;
}
.blog-section-post-card-single .silcor-canais td:last-child {
  border-radius: 0 10px 10px 0;
}

.silcor-canais .canal-verde    td { background: #edf7f0; }
.silcor-canais .canal-verde    td:first-child { border-left-color: #1f9d55; }
.silcor-canais .canal-verde    td:first-child strong { color: #10673a; }

.silcor-canais .canal-amarelo  td { background: #fdf6e0; }
.silcor-canais .canal-amarelo  td:first-child { border-left-color: #d6a417; }
.silcor-canais .canal-amarelo  td:first-child strong { color: #7d5900; }

.silcor-canais .canal-vermelho td { background: #fdeeeb; }
.silcor-canais .canal-vermelho td:first-child { border-left-color: #d0392b; }
.silcor-canais .canal-vermelho td:first-child strong { color: #9c2418; }

.silcor-canais .canal-cinza    td { background: #f0f2f4; }
.silcor-canais .canal-cinza    td:first-child { border-left-color: #78818a; }
.silcor-canais .canal-cinza    td:first-child strong { color: #3b434a; }

/* --- caixa dos prazos --- */
.blog-section-post-card-single .silcor-prazos {
  margin: 1.6em 0 1.8em;
  padding: 22px 26px 22px 44px;
  background: #fbf3ec;
  border-left: 5px solid #e86d1f;
  border-radius: 0 10px 10px 0;
  list-style: none;
}
.blog-section-post-card-single .silcor-prazos li {
  position: relative;
  margin-bottom: .6em;
  padding-left: 2px;
  text-align: left;
}
.blog-section-post-card-single .silcor-prazos li:last-child { margin-bottom: 0; }
.blog-section-post-card-single .silcor-prazos li::before {
  content: "";
  position: absolute;
  left: -18px;
  top: .72em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e86d1f;
}
.blog-section-post-card-single .silcor-prazos strong { color: #a8480c; }

/* --- chamada final --- */
.blog-section-post-card-single .silcor-cta {
  margin-top: 2em;
  padding: 24px 28px;
  background: #14181c;
  border-radius: 12px;
  color: #e8eaec;
  font-size: 17px;
  text-align: left;
}
.blog-section-post-card-single .silcor-cta a {
  color: #ffb27a;
  font-weight: 600;
}
.blog-section-post-card-single .silcor-cta a:hover { color: #fff; }

/* --- banner reduzido nas paginas de artigo --- */
.section-blog-banner.banner-artigo {
  min-height: 0;
  height: auto;
  padding: 0;
  background-color: #14181c;
}
.section-blog-banner.banner-artigo .blog-banner-overlay {
  background: rgba(12, 15, 19, .55);
}
.section-blog-banner.banner-artigo .blog-banner-container {
  min-height: 0;
  height: auto;
  padding-top: 118px;
  padding-bottom: 40px;
}
.section-blog-banner.banner-artigo .blog-banner-content {
  padding-top: 0;
  padding-bottom: 0;
}
.section-blog-banner.banner-artigo .blog-banner-kicker {
  margin: 0;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fff;
}
.section-blog-banner.banner-artigo .blog-banner-kicker strong {
  font-weight: 700;
  color: #fff;
}

/* --- cabecalho do artigo --- */
.blog-section-post-card-single .artigo-cabecalho {
  margin: 0 0 2.2em;
  padding-bottom: 1.4em;
  border-bottom: 1px solid #e7e9ec;
}
.blog-section-post-card-single .artigo-categoria {
  display: inline-block;
  margin-bottom: 14px;
  padding: 5px 12px;
  background: #fbf3ec;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #a8480c;
}
.blog-section-post-card-single .artigo-titulo {
  margin: 0 0 .45em;
  font-size: 40px;
  line-height: 1.15;
  font-weight: 800;
  color: #14181c;
  text-align: left;
  hyphens: none;
  -webkit-hyphens: none;
}
.blog-section-post-card-single .artigo-meta {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #78818a;
  text-align: left;
}

/* --- linhas coloridas genericas para tabelas de outros artigos --- */
.silcor-canais .linha-laranja td { background: #fbf3ec; }
.silcor-canais .linha-laranja td:first-child { border-left-color: #e86d1f; }
.silcor-canais .linha-laranja td:first-child strong { color: #a8480c; }

.silcor-canais .linha-azul td { background: #eef3f9; }
.silcor-canais .linha-azul td:first-child { border-left-color: #2f6fb0; }
.silcor-canais .linha-azul td:first-child strong { color: #1d4e7f; }

.silcor-canais .linha-cinza td { background: #f0f2f4; }
.silcor-canais .linha-cinza td:first-child { border-left-color: #78818a; }
.silcor-canais .linha-cinza td:first-child strong { color: #3b434a; }

/* tabelas cujo primeiro campo e um texto longo (ex.: Incoterms) */
.blog-section-post-card-single .silcor-canais.colunas-largas td:first-child {
  width: 190px;
  white-space: normal;
}

/* --- celular --- */
@media (max-width: 680px) {

  /* texto justificado em coluna estreita abre buracos entre as palavras */
  .blog-section-post-card-single p,
  .blog-section-post-card-single li { text-align: left; }

  .blog-section-post-card-single { font-size: 16px; }
  .blog-section-post-card-single h2 { font-size: 22px; margin-top: 2em; }
  .blog-section-post-card-single h3 { font-size: 18px; }

  .blog-section-post-card-single .silcor-canais,
  .blog-section-post-card-single .silcor-canais tbody,
  .blog-section-post-card-single .silcor-canais tr,
  .blog-section-post-card-single .silcor-canais td {
    display: block;
    width: auto;
  }
  .blog-section-post-card-single .silcor-canais tr { margin-bottom: 12px; }
  .blog-section-post-card-single .silcor-canais td:first-child {
    border-radius: 10px 10px 0 0;
    padding-bottom: 2px;
  }
  .blog-section-post-card-single .silcor-canais td:last-child {
    border-left: 5px solid transparent;
    border-radius: 0 0 10px 10px;
    padding-top: 2px;
  }

  .blog-section-post-card-single .artigo-titulo { font-size: 28px; }
  .section-blog-banner.banner-artigo .blog-banner-container {
    padding-top: 100px;
    padding-bottom: 28px;
  }
  .section-blog-banner.banner-artigo .blog-banner-kicker { font-size: 16px; }
}
