.eleicoes-2024-candidato h1 {
  font-size: 32px; }
.eleicoes-2024-candidato .alignwide {
  margin: 0 auto; }
  .eleicoes-2024-candidato .alignwide .noticias-relacionadas__title {
    font-size: 32px; }
  .eleicoes-2024-candidato .alignwide .noticias-relacionadas__title {
    margin: 35px 0; }
  .eleicoes-2024-candidato .alignwide .posts {
    display: flex;
    gap: 50px 30px; }
    @media (max-width: 840px) {
      .eleicoes-2024-candidato .alignwide .posts {
        flex-direction: column;
        justify-content: center;
        align-items: center; } }
    .eleicoes-2024-candidato .alignwide .posts .have-sidebar {
      max-width: 80%;
      flex: 8;
      padding: 0; }
    .eleicoes-2024-candidato .alignwide .posts .sidebar {
      width: 100%;
      flex: 4; }
    .eleicoes-2024-candidato .alignwide .posts .posts-list {
      display: flex;
      flex-direction: column;
      gap: 50px; }
      .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item {
        display: flex;
        gap: 20px; }
        @media (max-width: 768px) {
          .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item {
            flex-direction: column; } }
        .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item > a {
          display: flex;
          justify-content: center;
          align-items: center; }
        .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item h4 {
          font-size: 30px; }
        .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item span {
          display: block; }
        .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item .post-thumbnail {
          aspect-ratio: 6/4;
          height: 200px;
          object-fit: cover; }
          @media (max-width: 768px) {
            .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item .post-thumbnail {
              width: 100%;
              height: auto;
              aspect-ratio: auto; } }
          .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item .post-thumbnail img {
            aspect-ratio: 6/4;
            width: 100%;
            height: auto; }
            @media (max-width: 768px) {
              .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item .post-thumbnail img {
                width: 100%;
                height: 200px; } }
        .eleicoes-2024-candidato .alignwide .posts .posts-list .post-item .post-date {
          color: #aaa; }
  .eleicoes-2024-candidato .alignwide .thumb {
    width: 160px;
    height: 225px; }
    @media (max-width: 520px) {
      .eleicoes-2024-candidato .alignwide .thumb {
        width: 300px;
        height: 400px;
        margin: 0 auto; } }
    .eleicoes-2024-candidato .alignwide .thumb img,
    .eleicoes-2024-candidato .alignwide .thumb * img {
      max-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover; }
.eleicoes-2024-candidato table {
  background-color: transparent;
  width: 100%;
  margin-block-end: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
  max-width: min(900px, 90vw);
  border: none !important; }
  .eleicoes-2024-candidato table td:first-child {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700; }
  .eleicoes-2024-candidato table td,
  .eleicoes-2024-candidato table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: none !important;
    vertical-align: middle; }
  .eleicoes-2024-candidato table th {
    font-weight: 700; }
  .eleicoes-2024-candidato table tfoot th,
  .eleicoes-2024-candidato table thead th {
    font-size: 1em; }
  .eleicoes-2024-candidato table caption + thead tr:first-child td,
  .eleicoes-2024-candidato table caption + thead tr:first-child th {
    border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843); }
  .eleicoes-2024-candidato table colgroup + thead tr:first-child td,
  .eleicoes-2024-candidato table colgroup + thead tr:first-child th {
    border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843); }
  .eleicoes-2024-candidato table thead:first-child tr:first-child td,
  .eleicoes-2024-candidato table thead:first-child tr:first-child th {
    border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843); }
  .eleicoes-2024-candidato table tbody > tr:nth-child(odd) td,
  .eleicoes-2024-candidato table tbody > tr:nth-child(odd) th {
    background-color: rgba(128, 128, 128, 0.0705882353); }
  .eleicoes-2024-candidato table tbody tr:hover td,
  .eleicoes-2024-candidato table tbody tr:hover th {
    background-color: rgba(128, 128, 128, 0.1019607843); }
  .eleicoes-2024-candidato table tbody + tbody {
    border-block-start: 2px solid rgba(128, 128, 128, 0.5019607843); }
  @media (max-width: 520px) {
    .eleicoes-2024-candidato table tr:nth-child(1) td:nth-child(1) {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
    .eleicoes-2024-candidato table tr:nth-last-child(1) td:nth-child(1) {
      border-bottom-left-radius: 10px; }
    .eleicoes-2024-candidato table tr:nth-last-child(1) td:nth-child(2) {
      border-bottom-right-radius: 10px; } }
  @media (min-width: 520px) {
    .eleicoes-2024-candidato table tr:nth-child(1) td:nth-child(1) {
      border-top-left-radius: 10px;
      width: 190px; }
    .eleicoes-2024-candidato table tr:nth-child(1) td:nth-child(2) {
      border-top-right-radius: 10px; }
    .eleicoes-2024-candidato table tr:nth-last-child(1) td:nth-child(1) {
      border-bottom-left-radius: 10px; }
    .eleicoes-2024-candidato table tr:nth-last-child(1) td:nth-child(2) {
      border-bottom-right-radius: 10px; } }
@media (max-width: 767px) {
  .eleicoes-2024-candidato table {
    font-size: 0.8em; }
    .eleicoes-2024-candidato table td,
    .eleicoes-2024-candidato table th {
      padding: 10px;
      font-size: 13px;
      line-height: 1.3; }
    .eleicoes-2024-candidato table th {
      font-weight: 400; }
    .eleicoes-2024-candidato table tr:nth-child(2) td {
      font-weight: 400;
      text-transform: none;
      font-size: 14px; } }

/*# sourceMappingURL=candidato.css.map */
