/* --- tl4-editorial-single-post --- */
.tl4-single-editorial{padding:54px 0 90px;color:#3d2e24;background:#f8f3eb}
.tl4-editorial-post{width:100%}
.tl4-editorial-hero{position:relative;width:calc(100% - 64px);margin:0 auto;overflow:hidden;background:#2b211b;aspect-ratio:16/7}
.tl4-editorial-hero img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;margin:0}
.tl4-editorial-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,15,12,0) 34%,rgba(20,15,12,.82) 100%);pointer-events:none}
.tl4-editorial-hero-copy{position:absolute;left:6%;right:6%;bottom:6%;z-index:2;color:#fff}
.tl4-editorial-hero-copy h1,.tl4-editorial-no-image h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:.98;margin:0;max-width:820px;color:inherit}
.tl4-editorial-subtitle{font-family:EB Garamond,Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.25;margin-top:15px;max-width:790px;color:rgba(255,255,255,.94)}
.tl4-editorial-no-image{width:min(1180px,calc(100% - 48px));margin:0 auto 28px;padding:70px 6%;background:#e8ddd0;color:#3d2e24}
.tl4-editorial-no-image .tl4-editorial-subtitle{color:#5f5146}
.tl4-editorial-under-hero{width:min(1000px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,680px) minmax(220px,260px);gap:60px;align-items:start}
.tl4-editorial-main-column{min-width:0}
.tl4-editorial-meta-row{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.tl4-editorial-author-name{font-family:EB Garamond,Georgia,serif;font-size:16px;color:#3d2e24;text-decoration:none}
.tl4-editorial-author-name:hover{text-decoration:underline}
.tl4-editorial-meta-right{display:flex;align-items:center;justify-content:flex-end;gap:24px;color:#766454}
.tl4-editorial-meta-right time{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.tl4-editorial-share{display:flex;align-items:center;gap:10px}
.tl4-editorial-share a,.tl4-editorial-copy{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#3d2e24;background:transparent;border:0;padding:0;text-decoration:none;cursor:pointer}
.tl4-editorial-share svg{width:17px;height:17px;display:block}
.tl4-editorial-share a:hover,.tl4-editorial-copy:hover{color:#8c7355}
.tl4-editorial-divider{height:1px;width:100%;background:rgba(61,46,36,.22);margin-bottom:44px}
.tl4-editorial-content{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.7;color:#2B2E33}
.tl4-editorial-content > :first-child{margin-top:0}
.tl4-editorial-content p{margin:0 0 1.25em;font-size:inherit;line-height:inherit}
.tl4-editorial-content h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.15;font-weight:400;margin:1.7em 0 .45em;color:#3D2E24}
.tl4-editorial-content h3{font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.15;font-weight:400;margin:1.5em 0 .4em;color:#3D2E24}
.tl4-editorial-content blockquote{margin:2em 0;padding:1em 1.4em;border-left:2px solid #a48b6e;font-size:1.12em;color:#5f5146}
.tl4-editorial-content img{display:block;max-width:100%;height:auto;margin:34px auto}
.tl4-editorial-content a{color:#8c7355;text-decoration:underline;text-underline-offset:3px}
.tl4-editorial-author-box,.tl4-editorial-support{width:100%;margin-top:54px;padding-top:28px;border-top:1px solid rgba(61,46,36,.2)}
.tl4-editorial-author-line{display:flex;align-items:center;gap:16px}
.tl4-editorial-author-line img{width:52px!important;height:52px!important;flex:0 0 52px;border-radius:50%;object-fit:cover;margin:0!important}
.tl4-editorial-author-line p{font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.5;margin:0;color:#2B2E33}
.tl4-editorial-author-line strong{font-weight:600;color:#3d2e24}
.tl4-editorial-support-title{display:inline-block;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1;color:#3d2e24;text-decoration:none;font-weight:600;letter-spacing:.02em}
.tl4-editorial-support-title:hover{text-decoration:underline}
.tl4-editorial-support p{font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.55;color:#2B2E33;max-width:720px;margin:13px 0 0}
.tl4-editorial-related{padding-top:0}
.tl4-editorial-sidebar-lists{margin-top:54px}
.tl4-editorial-sidebar-lists h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.15;font-weight:400;color:var(--tl4-bronze,#3D2E24);margin:0 0 24px}
.tl4-editorial-side-label{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8b7257;margin-bottom:8px}
.tl4-editorial-related h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.15;font-weight:400;color:#3d2e24;margin:0 0 24px}
.tl4-editorial-next-readings h2{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;line-height:1.05;font-weight:500;color:#3d2e24;margin:0 0 24px}
.tl4-editorial-related-list article{border-top:1px solid rgba(61,46,36,.2)}
.tl4-editorial-related-list article:last-child{border-bottom:1px solid rgba(61,46,36,.2)}
.tl4-editorial-related-list a{display:block;padding:18px 0;text-decoration:none;color:#3d2e24}
.tl4-editorial-related-list h3{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.08;font-weight:700;margin:0 0 10px}
.tl4-editorial-related-meta{display:flex;justify-content:space-between;gap:10px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8b7257}
.tl4-editorial-related-list a:hover h3{color:#8c7355}
.tl4-editorial-next-readings{margin:78px auto 0;width:min(1120px,calc(100% - 64px))}
.tl4-editorial-next-inner{width:100%}
.tl4-editorial-next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.tl4-editorial-next-card{background:#eee4d8;border:1px solid rgba(61,46,36,.12);min-width:0}
.tl4-editorial-next-card a{display:block;color:inherit;text-decoration:none;height:100%}
.tl4-editorial-next-image{aspect-ratio:16/10;overflow:hidden}
.tl4-editorial-next-image img{width:100%;height:100%;display:block;object-fit:cover;margin:0}
.tl4-editorial-next-body{padding:14px}
.tl4-editorial-next-date{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.1em;color:#8b7257;text-transform:uppercase}
.tl4-editorial-next-body h3{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.05;font-weight:500;margin:7px 0 8px;color:#3d2e24}
.tl4-editorial-next-body p{font-family:EB Garamond,Georgia,serif;font-size:13px;line-height:1.35;color:#5f5146;margin:0}
.tl4-editorial-next-card:hover h3{color:#8c7355}

@media(max-width:1000px){
  .tl4-editorial-under-hero{grid-template-columns:minmax(0,1fr) 230px;gap:38px}
  .tl4-editorial-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .tl4-single-editorial{padding-top:24px;padding-bottom:60px}
  .tl4-editorial-hero,.tl4-editorial-no-image{width:100%;margin-left:0;margin-right:0;aspect-ratio:auto}
  .tl4-editorial-hero img{min-height:440px;height:auto;object-fit:cover}
  .tl4-editorial-hero-copy{left:22px;right:22px;bottom:24px}
  .tl4-editorial-hero-copy h1{font-size:clamp(38px,10vw,54px);line-height:1}
  .tl4-editorial-subtitle{font-size:19px;line-height:1.25;margin-top:10px}
  .tl4-editorial-under-hero{width:calc(100% - 34px);grid-template-columns:1fr;gap:0}
  .tl4-editorial-related{display:none}
  .tl4-editorial-meta-row{min-height:64px;gap:12px}
  .tl4-editorial-meta-right{gap:12px}
  .tl4-editorial-share{gap:5px}
  .tl4-editorial-share a,.tl4-editorial-copy{width:25px;height:25px}
  .tl4-editorial-share svg{width:16px;height:16px}
  .tl4-editorial-author-name{font-size:15px}
  .tl4-editorial-meta-right time{font-size:9px}
  .tl4-editorial-divider{margin-bottom:34px}
  .tl4-editorial-content{font-size:18px;line-height:1.67}
  .tl4-editorial-content h2{font-size:32px}
  .tl4-editorial-content h3{font-size:27px}
  .tl4-editorial-author-box,.tl4-editorial-support{margin-top:42px;padding-top:24px}
  .tl4-editorial-author-line{gap:12px}
  .tl4-editorial-author-line img{width:44px!important;height:44px!important;flex-basis:44px}
  .tl4-editorial-author-line p{font-size:15px}
  .tl4-editorial-support-title{font-size:28px}
  .tl4-editorial-support p{font-size:15px}
  .tl4-editorial-next-readings{width:calc(100% - 34px);margin-top:60px}
  .tl4-editorial-next-grid{grid-template-columns:1fr 1fr;gap:14px}
  .tl4-editorial-next-body{padding:12px}
  .tl4-editorial-next-body h3{font-size:21px}
}
@media(max-width:480px){
  .tl4-editorial-meta-row{align-items:flex-start;padding:17px 0}
  .tl4-editorial-meta-right{align-items:flex-start}
  .tl4-editorial-next-grid{grid-template-columns:1fr}
}

/* --- tl4-single-post-final-hero-layout --- */
/* Página individual: imagem integrada ao header */
body.single-post .tl4-single-editorial{
    padding-top:0 !important;
    margin-top:0 !important;
}

body.single-post .tl4-editorial-hero{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    border-radius:0 !important;
    aspect-ratio:16/6.3 !important;
}

/* Título e subtítulo alinhados à mesma coluna editorial do texto */
body.single-post .tl4-editorial-hero-copy{
    left:max(32px, calc((100% - 1000px)/2)) !important;
    right:auto !important;
    width:min(680px, calc(100% - 64px)) !important;
    max-width:680px !important;
    bottom:7% !important;
    box-sizing:border-box !important;
}

/* Título menor para reduzir a quantidade de linhas */
body.single-post .tl4-editorial-hero-copy h1{
    width:100% !important;
    max-width:100% !important;
    font-size:clamp(42px, 4.2vw, 62px) !important;
    line-height:1.04 !important;
    margin:0 !important;
}

/* Subtítulo menor e mais compacto */
body.single-post .tl4-editorial-hero-copy .tl4-editorial-subtitle{
    width:100% !important;
    max-width:100% !important;
    font-size:clamp(19px, 1.55vw, 25px) !important;
    line-height:1.35 !important;
    margin-top:18px !important;
}

body.single-post .tl4-editorial-under-hero{
    margin-top:0 !important;
}

@media(max-width:760px){
    body.single-post .tl4-single-editorial{
        padding-top:0 !important;
    }

    body.single-post .tl4-editorial-hero{
        width:100% !important;
        margin:0 !important;
        aspect-ratio:auto !important;
    }

    body.single-post .tl4-editorial-hero-copy{
        left:17px !important;
        right:17px !important;
        width:calc(100% - 34px) !important;
        max-width:none !important;
        bottom:20px !important;
    }

    body.single-post .tl4-editorial-hero-copy h1{
        font-size:clamp(30px, 8vw, 42px) !important;
        line-height:1.08 !important;
    }

    body.single-post .tl4-editorial-hero-copy .tl4-editorial-subtitle{
        font-size:22px !important;
        line-height:1.32 !important;
        margin-top:12px !important;
    }
}

/* --- tl4-single-post-share-related-final-v2 --- */
/* Espaço um pouco maior entre a imagem e a linha de metadados. */
body.single-post .tl4-editorial-under-hero{
    padding-top:24px !important;
}

/* Ícone de link no lugar do ícone de copiar.
   O botão continua usando data-copy-url, portanto a função de copiar
   permanece a mesma. */
body.single-post .tl4-editorial-copy .tl4-link-icon{
    width:18px !important;
    height:18px !important;
    display:block !important;
    transform:none !important;
}

/* Não mostrar o rótulo "" acima de Conteúdo relacionado. */

/* --- tl4-single-related-blog-card-typography-final --- */
/* =========================================================
   CONTEÚDO RELACIONADO / PRÓXIMAS LEITURAS
   Tipografia copiada das regras reais dos cards do blog
   em style.css:
     body       -> Georgia, "Times New Roman", serif
     .tl4-card h3 -> 25px / 1.18 / bronze
     .tl4-post-meta -> 13px / sepia / uppercase / .08em
   ========================================================= */

/* Remove o elemento de etiqueta acima de "Conteúdo relacionado". */

/* Títulos: exatamente a família, tamanho, peso e entrelinha dos cards .tl4-card. */

/* Conteúdo relacionado: categoria e data usam o mesmo estilo de
   metadados dos cards/posts do site. */

/* Próximas leituras: data no mesmo padrão de .tl4-post-meta. */
body.single-post .tl4-editorial-next-date{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:13px !important;
    line-height:1.4 !important;
    font-weight:400 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    color:var(--tl4-sepia,#8C7355) !important;
}

/* Descrição dos cards: mesma família tipográfica geral do site. */
body.single-post .tl4-editorial-next-body p{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:18px !important;
    line-height:1.7 !important;
    font-weight:400 !important;
    color:var(--tl4-gray,#2B2E33) !important;
}

/* O título "Próximas leituras" segue a mesma família dos títulos dos cards. */
body.single-post .tl4-editorial-next-readings h2{
    font-family:Georgia,"Times New Roman",serif !important;
    color:var(--tl4-bronze,#3D2E24) !important;
}

/* --- tl4-only-related-heading-typography --- */
/* ÚNICA alteração: tipografia de "Conteúdo relacionado". */
body.single-post .tl4-editorial-related > h2{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:32px !important;
    line-height:1.15 !important;
    font-weight:400 !important;
    letter-spacing:normal !important;
    color:var(--tl4-bronze,#3D2E24) !important;
}

/* --- tl4-related-titles-bold-only --- */
/* ÚNICA alteração: títulos dos artigos em Conteúdo relacionado em negrito. */
body.single-post .tl4-editorial-related-list article h3{
    font-weight:700 !important;
}

/* --- tl4-post-author-name-final --- */
/* NOME DO AUTOR ACIMA DO TEXTO — único elemento alterado. */
html body.single-post .tl4-editorial-meta-row > a.tl4-editorial-author-name{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:13px !important;
    font-weight:700 !important;
    font-style:normal !important;
    text-transform:uppercase !important;
    letter-spacing:0 !important;
}

/* --- tl4-post-share-icons-final --- */
/* Ícones de compartilhamento: link visível e menor distância entre eles. */
body.single-post .tl4-editorial-share{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}

body.single-post .tl4-editorial-share > a,
body.single-post .tl4-editorial-share > button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:24px !important;
    height:24px !important;
    padding:0 !important;
    margin:0 !important;
    flex:0 0 24px !important;
}

body.single-post .tl4-editorial-share svg{
    width:18px !important;
    height:18px !important;
    display:block !important;
}

body.single-post .tl4-editorial-share .tl4-link-icon{
    width:19px !important;
    height:19px !important;
    display:block !important;
}

/* --- tl4-author-profile-no-divider --- */
/* Perfil do autor: somente o nome é clicável e leva ao Gravatar. */
body.single-post .tl4-editorial-author-profile{
    color:inherit !important;
    text-decoration:none !important;
}
body.single-post .tl4-editorial-author-profile:hover{
    text-decoration:underline !important;
    text-underline-offset:3px;
}

/* Mantém o espaço entre autor e APOIE, mas remove apenas a linha divisória. */
body.single-post .tl4-editorial-support{
    border-top:none !important;
}

/* --- tl4-next-readings-five-cards-blog-style --- */
/* Próximas leituras — 4 cards, com autor e categoria no rodapé */
body.single-post .tl4-editorial-next-readings{
    width:calc(100% - 64px) !important;
    max-width:none !important;
    margin:78px auto 0 !important;
}

body.single-post .tl4-editorial-next-inner{
    width:100% !important;
}

body.single-post .tl4-editorial-next-readings h2{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:39px !important;
    line-height:1.08 !important;
    font-weight:500 !important;
    color:#3d2e24 !important;
    margin:0 0 24px !important;
}

body.single-post .tl4-editorial-next-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:22px !important;
    width:100% !important;
    margin:0 !important;
}

body.single-post .tl4-editorial-next-card{
    background:#eee2d3 !important;
    border:1px solid rgba(61,46,36,.14) !important;
    height:445px !important;
    min-height:445px !important;
    max-height:none !important;
    overflow:hidden !important;
    min-width:0 !important;
}

body.single-post .tl4-editorial-next-card-link{
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    color:inherit !important;
    text-decoration:none !important;
}

body.single-post .tl4-editorial-next-image{
    height:200px !important;
    min-height:200px !important;
    overflow:hidden !important;
    background:#d7c7b3 !important;
}

body.single-post .tl4-editorial-next-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
    margin:0 !important;
    transition:transform .35s ease !important;
}

body.single-post .tl4-editorial-next-image span{
    display:block !important;
    width:100% !important;
    height:100% !important;
    background:#d7c7b3 !important;
}

body.single-post .tl4-editorial-next-body{
    flex:1 !important;
    height:auto !important;
    padding:17px 18px 16px !important;
    display:flex !important;
    flex-direction:column !important;
    overflow:hidden !important;
}

body.single-post .tl4-editorial-next-body .tl4-meta{
    font-family:Arial,sans-serif !important;
    font-size:10px !important;
    line-height:1.25 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    color:#8b7257 !important;
    margin:0 !important;
}

body.single-post .tl4-editorial-next-body h3{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:27px !important;
    line-height:1.14 !important;
    font-weight:500 !important;
    color:#3d2e24 !important;
    margin:8px 0 10px !important;
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:3 !important;
    overflow:hidden !important;
}

body.single-post .tl4-editorial-next-body p{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:14px !important;
    line-height:1.42 !important;
    color:#2B2E33 !important;
    margin:0 !important;
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:3 !important;
    overflow:hidden !important;
}

/* Rodapé: autor à esquerda e categoria à direita, sem foto */
body.single-post .tl4-editorial-next-footer{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin-top:auto !important;
    padding-top:12px !important;
    border-top:none !important;
    width:100% !important;
}

body.single-post .tl4-editorial-next-author-name{
    
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    
    color:#3d2e24 !important;
    text-align:left !important;
    margin:0 !important;

        font-family:Arial,Helvetica,sans-serif !important;
        text-transform:uppercase !important;
}

body.single-post .tl4-editorial-next-category{
    font-family:Arial,sans-serif !important;
    font-size:10px !important;
    line-height:1.2 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    color:#6f5a48 !important;
    text-align:right !important;
    margin:0 !important;
}

body.single-post .tl4-editorial-next-card:hover .tl4-editorial-next-image img{
    transform:scale(1.025);
}

@media(max-width:900px){
    body.single-post .tl4-editorial-next-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media(max-width:640px){
    body.single-post .tl4-editorial-next-readings{
        width:calc(100% - 36px) !important;
    }

    body.single-post .tl4-editorial-next-grid{
        grid-template-columns:1fr !important;
    }

    body.single-post .tl4-editorial-next-card{
        height:430px !important;
        min-height:430px !important;
    }

    body.single-post .tl4-editorial-next-image{
        height:200px !important;
        min-height:200px !important;
    }
}

/* --- tl4-apoie-bold --- */
body.single-post .tl4-editorial-support h2,
body.single-post .tl4-editorial-apoie h2,
body.single-post .tl4-apoie h2,
body.single-post h2.tl4-apoie-title{
    font-weight:700 !important;
}

/* --- tl4-mobile-meta-alignment --- */
/* Mobile — autor, data e ícones na mesma altura */
@media (max-width:760px){
  body.single-post .tl4-editorial-meta-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    min-height:64px !important;
    padding:17px 0 !important;
  }

  body.single-post .tl4-editorial-author-name{
    display:inline-flex !important;
    align-items:center !important;
    height:24px !important;
    line-height:24px !important;
    white-space:nowrap !important;
  }

  body.single-post .tl4-editorial-meta-right{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:9px !important;
    height:24px !important;
  }

  body.single-post .tl4-editorial-meta-right time{
    display:inline-flex !important;
    align-items:center !important;
    height:24px !important;
    line-height:24px !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
  }

  body.single-post .tl4-editorial-share{
    display:flex !important;
    align-items:center !important;
    gap:2px !important;
    height:24px !important;
    margin:0 !important;
    padding:0 !important;
  }

  body.single-post .tl4-editorial-share > a,
  body.single-post .tl4-editorial-share > button{
    width:23px !important;
    height:24px !important;
    min-width:23px !important;
    margin:0 !important;
    padding:0 !important;
  }

  body.single-post .tl4-editorial-share svg{
    width:17px !important;
    height:17px !important;
    margin:0 !important;
  }

  body.single-post .tl4-editorial-share .tl4-link-icon{
    width:18px !important;
    height:18px !important;
  }
}

/* --- tl4-single-v2-previous-typography --- */
.tl4-single-post,
.tl4-single-post .tl4-single-content,
.tl4-single-post .tl4-single-content p,
.tl4-single-post .tl4-single-content li,
.tl4-single-post .tl4-single-content blockquote,
.tl4-single-post .tl4-single-content h2,
.tl4-single-post .tl4-single-content h3,
.tl4-single-post .tl4-single-content h4,
.tl4-single-post .tl4-post-subtitle,
.tl4-single-post .tl4-post-author,
.tl4-single-post .tl4-post-date-only,
.tl4-single-post .tl4-related-content,
.tl4-single-post .tl4-related-content h2,
.tl4-single-post .tl4-related-content h3,
.tl4-single-post .tl4-related-content p{
  font-family:Georgia,"Times New Roman",serif !important;
  color:#2B2E33 !important;
}

/* --- tl4-next-author-size-final --- */
body.single-post .tl4-editorial-next-author-name{
    font-size:10.5px !important;
    font-family:Arial,Helvetica,sans-serif !important;
    text-transform:uppercase !important;
}

/* --- tl4-next-readings-four-cards --- */
/* Quatro cards na mesma linha, preservando exatamente as margens
   e a largura total da seção já existente. */
body.single-post .tl4-editorial-next-grid,
body.single-post .tl4-related{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    width:100% !important;
    max-width:none !important;
}

/* Espaçamento proporcional entre os quatro cards, sem alterar
   as margens externas da seção. */
body.single-post .tl4-editorial-next-grid,
body.single-post .tl4-related{
    column-gap:20px !important;
}

@media (max-width:900px){
    body.single-post .tl4-editorial-next-grid,
    body.single-post .tl4-related{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media (max-width:600px){
    body.single-post .tl4-editorial-next-grid,
    body.single-post .tl4-related{
        grid-template-columns:1fr !important;
    }
}

/* --- tl4-editorial-next-four-cards-correct --- */
/* Próximas leituras: quatro cards dentro da mesma largura/margens existentes. */
body.single-post .tl4-editorial-next-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
    column-gap:20px !important;
}

body.single-post .tl4-editorial-next-card{
    min-width:0 !important;
    width:auto !important;
}

@media (max-width:900px){
    body.single-post .tl4-editorial-next-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media (max-width:600px){
    body.single-post .tl4-editorial-next-grid{
        grid-template-columns:1fr !important;
    }
}

/* --- tl4-editorial-next-four-cards-compact --- */
/* Quatro cards: reduzir somente a largura interna de cada card,
   sem alterar as margens externas da seção. */
body.single-post .tl4-editorial-next-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:16px !important;
    width:100% !important;
}

body.single-post .tl4-editorial-next-card{
    min-width:0 !important;
    width:100% !important;
}

body.single-post .tl4-editorial-next-card-link{
    width:100% !important;
    min-width:0 !important;
}

body.single-post .tl4-editorial-next-image{
    width:100% !important;
    min-width:0 !important;
    aspect-ratio:4 / 3 !important;
    overflow:hidden !important;
}

body.single-post .tl4-editorial-next-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
}

@media (max-width:900px){
    body.single-post .tl4-editorial-next-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:16px !important;
    }
}

@media (max-width:600px){
    body.single-post .tl4-editorial-next-grid{
        grid-template-columns:1fr !important;
    }
}

/* --- tl4-single-next-reading-card-titles-bold-final --- */
/* Títulos dos cards de “Próximas leituras” em negrito, como os artigos recentes do blog. */
body.single-post .tl4-editorial-related-list h3,
body.single-post .tl4-related-content h3,
body.single-post .tl4-editorial-next-grid h3 {
    font-weight: 700 !important;
}
