.box-compartilhamento h4 {
  font-weight:600;
  font-size:1rem
}
.box-compartilhamento ul li a {
  background-color:#00537e;
  color:#fff;
  width:1.8rem;
  height:1.8rem;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-size:1rem;
  border-radius:3rem
}
.box-compartilhamento ul li a.active,
.box-compartilhamento ul li a:hover {
  background-color:#252422
}
.blog-interna-page .blog-content-wrapper .main-img-blog img {
  height:31rem;
  border-radius:.5rem;
  -o-object-fit:cover;
  object-fit:cover
}
.blog-interna-page .blog-content-wrapper h2,
.blog-interna-page .blog-content-wrapper h3 {
  margin-top:1.5rem;
  font-weight:700;
  color:#00537e
}
.blog-interna-page .blog-content-wrapper p img {
  width:100%;
  border-radius:.5rem;
  -o-object-fit:cover;
  object-fit:cover;
  margin:1rem 0
}
.blog-interna-page .blog-content-wrapper .table-of-contents ol li a.active,
.blog-interna-page .blog-content-wrapper .table-of-contents ol li a:hover,
.blog-interna-page .blog-content-wrapper p a,
.blog-interna-page .blog-content-wrapper strong {
  color:#00537e
}
.blog-interna-page .blog-content-wrapper p a:hover,
.blog-interna-page .blog-info a:hover {
  color:#252422
}
.blog-interna-page .blog-content-wrapper .table-of-contents {
  background-color:#f5fcff;
  padding:1rem;
  border-radius:.375rem
}
.blog-interna-page .blog-content-wrapper .table-of-contents .box-compartilhamento {
  border-bottom:1px solid #ccc5b9;
  padding-bottom:1.5rem
}
.blog-interna-page .blog-content-wrapper .table-of-contents .box-compartilhamento h4 {
  font-size:.8rem
}
.blog-interna-page .blog-content-wrapper .table-of-contents ol {
  padding:0;
  list-style-position:inside;
  margin-top:1.5rem;
  margin-bottom:0
}
.blog-interna-page .blog-content-wrapper .table-of-contents ol li {
  font-size:.9rem;
  margin-bottom:.5rem
}
.blog-interna-page .blog-content-wrapper .table-of-contents ol li a {
  color:#252422;
  text-decoration:none
}
.blog-interna-page .blog-content-wrapper figure {
  width:100%!important
}
.blog-interna-page .blog-content-wrapper iframe {
  width:100%;
  border-radius:8px
}
.blog-interna-page .blog-info {
  display:flex;
  gap:0 .6rem;
  font-size:.9rem
}
.blog-interna-page .blog-info a {
  color:#00537e;
  text-decoration:none
}
.blog-interna-page .blog-content-author .author-content .img-wrapper img {
  width:3.75rem;
  height:3.75rem;
  border-radius:4rem
}
.blog-interna-page .blog-content-author .author-content .title-author h4 {
  font-size:1rem;
  font-weight:600
}
.blog-interna-page .blog-content-author .author-content .title-author h5 {
  font-size:.9rem
}
.blog-interna-page .blog-content-wrapper table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.blog-interna-page .blog-content-wrapper table th, 
.blog-interna-page .blog-content-wrapper table td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.blog-interna-page .blog-content-wrapper table th {
  background-color: #f8f9fa;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}


.blog-interna-page .blog-content-wrapper table tr:nth-child(even) {
  background-color: #fafafa;
}

/* Para a primeira coluna (opcional) */
.blog-interna-page .blog-content-wrapper table td:first-child {
  font-weight: 500;
}

.blog-content-author .author-content figure {
  width: auto !important;
}

@media(min-width:62.063rem) {
  .table-of-contents {
    position:sticky;
    top:5.5rem
  }
  .blog-interna-page .blog-content-wrapper iframe {
    height:22rem
  }
}
