/*
 * Tipografia editorial histórica do SOS Consumidor.
 * Escopo exclusivo para leitura de notícia: não afeta calculadoras, SOS Responde
 * nem páginas institucionais.
 */
.sos-news-page .c-main-content {
  color: #000;
  font-size: 16px;
}

.sos-news-page .c-main-content > .row > .col-sm-8 > .o-link-secondary {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.sos-news-page .c-main-content > .row > .col-sm-8 > .o-tit.o-tit--22 {
  margin: 22px 0 0;
  color: #2b3e50;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
}

.sos-news-page .o-img-wrapper > p {
  margin: 22px 0 14px;
  color: #666;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

.sos-news-page .desize-texto-conteudo,
.sos-news-page .desize-texto-conteudo p,
.sos-news-page .desize-texto-conteudo li {
  color: #000;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.sos-news-page .desize-texto-conteudo h2 {
  font-size: 20px !important;
  line-height: 1.28 !important;
}

.sos-news-page .desize-texto-conteudo h3 {
  font-size: 18px !important;
  line-height: 1.3 !important;
}

/* Coluna central: notícias e perguntas no tamanho editorial original. */
.sos-news-page .c-main-content > .row > .col-sm-4 .o-tit.o-tit--22 {
  margin: 0 0 14px;
  padding-bottom: 11px;
  border-bottom: 1px solid #e7e7e7;
  color: #2b3e50;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
}

.sos-news-page .c-main-content > .row > .col-sm-4 .o-links-list {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}

.sos-news-page .c-main-content > .row > .col-sm-4 .o-links-list li,
.sos-news-page .c-main-content > .row > .col-sm-4 .o-links-list__item {
  margin: 0;
  padding: 0 0 16px;
  font-size: 16px !important;
  line-height: 1.35 !important;
}

.sos-news-page .c-main-content > .row > .col-sm-4 .o-links-list--news span {
  display: block;
  margin-bottom: 2px;
  color: #627386;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
}

.sos-news-page .c-main-content > .row > .col-sm-4 .o-links-list--news a {
  display: block;
  color: #b40000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

.sos-news-page .c-main-content > .row > .col-sm-4 .o-links-list--consumer a {
  display: block;
  color: #0085b2 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

.sos-news-page .c-main-content > .row > .col-sm-4 .o-btn {
  font-size: 16px !important;
}

@media (max-width: 767px) {
  .sos-news-page .c-main-content > .row > .col-sm-8 > .o-tit.o-tit--22 {
    font-size: 21px !important;
  }

  .sos-news-page .c-main-content > .row > .col-sm-4 {
    margin-top: 26px;
  }
}
