/* Base e Reset */
body.amp-news-wp{overflow-x:hidden}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.site-header{position:fixed;top:0;left:0;right:0;background:var(--amp-news-header-bg,#fff);color:var(--amp-news-header-text,#333);z-index:100000;border-bottom:0;box-shadow:none}
.site-header{box-shadow:0 2px 8px rgba(0,0,0,.10)}
.header-main{position:relative;z-index:100;background:var(--amp-news-header-bg,#fff);box-shadow:0 2px 8px rgba(0,0,0,.10)}
.header-inner{width:min(100% - 40px,1180px);margin:0 auto;height:76px;display:flex;align-items:center;position:relative;gap:24px}
.header-logo{display:flex;align-items:center;flex:0 0 auto;width:var(--amp-news-header-logo-width,210px);height:76px;color:var(--amp-news-header-text,#333);text-decoration:none}
.header-logo .custom-logo{display:block;width:auto;max-width:var(--amp-news-header-logo-width,210px);max-height:var(--amp-news-header-logo-image-height,64px)}
.text-logo{font-size:23px;line-height:1.1;font-weight:900;letter-spacing:-.04em}
.desktop-navigation{display:flex;flex:1;height:76px;min-width:0}
.navigation-inner{width:100%;height:76px;display:flex;align-items:center}
.desktop-navigation .desktop-menu,.desktop-navigation #primary-menu{display:flex;align-items:center;justify-content:flex-start;width:100%;height:76px;list-style:none;margin:0;padding:0}
.desktop-navigation li{position:relative;list-style:none;margin:0}
.desktop-navigation a{display:flex;align-items:center;height:76px;padding:0 12px;color:var(--amp-news-header-text,#333);font-size:11px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;border-bottom:2px solid transparent;transition:.2s ease}
.desktop-navigation a:hover,.desktop-navigation .current-menu-item>a{color:var(--amp-news-header-hover,#e74c3c);border-bottom-color:var(--amp-news-header-hover,#e74c3c)}
.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}
.header-contact{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.13);border-radius:3px;color:var(--amp-news-header-text,#333);font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:.2s ease}
.header-contact:hover{color:#fff;background:var(--amp-news-header-hover,#e74c3c);border-color:var(--amp-news-header-hover,#e74c3c)}
.header-toggle-mobile{display:none;width:42px;height:42px;border:0;background:transparent;color:var(--amp-news-header-text,#333);font-size:20px;cursor:pointer}
.header-clear{height:76px}

/* Layout Editorial */
.site-main{width:min(100% - 40px,1180px);margin:0 auto;padding-top:30px}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.content-column{min-width:0}
.content-sidebar{width:300px;min-width:300px}
.content-layout.page-layout-no-sidebar{grid-template-columns:minmax(0,1fr)}
.content-layout.page-layout-no-sidebar > .content-column{grid-column:1 / -1}
.page-hide-title > h1,.page-hide-title .article-header > h1{display:none!important;margin:0!important;padding:0!important}
.page-hide-title .article-header{margin-top:0!important;padding-top:0!important}
.content form{width:100%;max-width:100%;box-sizing:border-box}
.content form label{display:block;max-width:100%}
.content form input,.content form textarea,.content form select{display:block;width:100%;max-width:100%;box-sizing:border-box}
.content form textarea{resize:vertical}

/* Artigo e Imagens */
.single-post{padding:0;margin:0}
.single-post h1{font-size:32px;line-height:1.2;margin-bottom:15px}
.post-meta{color:#999;font-size:12px;margin-bottom:20px}
.news-header,.post-content img,.responsive-image{display:block;width:100%;max-width:100%;height:auto;margin-bottom:20px}
.post-content img{border-radius:4px}

/* Posts Recentes Sidebar */
.recent-posts-widget{margin-bottom:30px}
.widget-heading{border-bottom:2px solid var(--amp-news-recent-heading,#b84a3d);margin-bottom:20px}
.widget-heading h4{margin:0;padding:5px 0;font-size:16px;text-transform:uppercase;letter-spacing:.05em}
.recent-posts-list{display:flex;flex-direction:column;gap:24px}
.recent-post-item{display:block;width:100%;margin:0;padding:0}
.recent-post-thumb{display:block;width:100%;margin-bottom:12px;border-radius:4px;overflow:hidden;background:#f1f2f3}
.recent-post-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.recent-post-body h5{margin:0 0 6px;font-size:15px;line-height:1.35;font-weight:800}
.recent-post-body h5 a{color:var(--amp-news-header-text,#333);text-decoration:none}
.recent-post-body h5 a:hover{color:var(--amp-news-recent-accent,#b84a3d)}
.recent-post-body time{display:block;margin-bottom:8px;color:#999;font-size:11px;font-weight:700}

/* Dropdowns */
.desktop-navigation .desktop-menu > li > ul,
.desktop-navigation #primary-menu > li > ul{position:absolute;top:100%;left:0;z-index:100010;display:block;min-width:235px;margin:0;padding:8px 0;background:#fff;border:1px solid rgba(0,0,0,.1);border-top:2px solid var(--amp-news-header-hover,#e74c3c);box-shadow:0 12px 28px rgba(25,35,45,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.2s ease}
.desktop-navigation li:hover > ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.desktop-navigation .desktop-menu > li > ul a{display:flex;padding:10px 16px;font-size:12px;text-transform:none;height:auto;line-height:1.4}

/* Mobile */
@media(max-width:959px){
    .header-inner{height:66px;justify-content:center}
    .header-logo{width:auto;height:66px;justify-content:center}
    .header-logo .custom-logo{max-width:170px;max-height:54px}
    .desktop-navigation,.header-contact{display:none}
    .header-toggle-mobile{display:block;position:absolute;right:0;top:12px}
    .header-clear{height:66px}
    .content-layout{display:block}
    .content-sidebar{width:100%;min-width:0;margin-top:40px}
    .site-main{width:min(100% - 30px,760px)}
}

/* AMP Sidebar */
.mobile-sidebar{position:fixed;left:-310px;top:0;bottom:0;width:290px;z-index:100001;background:#fff;transition:left .25s;padding:18px 0;box-shadow:4px 0 12px rgba(0,0,0,.18)}
.mobile-sidebar.is-open{left:0}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100000}
.sidebar-overlay.is-open{display:block}.sidebar-close{display:block;width:calc(100% - 30px);margin:0 15px 10px;padding:9px;background:transparent;text-align:left;cursor:pointer}
.mobile-sidebar .menu{list-style:none;margin:0 15px;padding:0}.mobile-sidebar .menu li{border-bottom:1px solid rgba(0,0,0,.08)}
.mobile-sidebar .menu a{display:block;padding:12px 6px;color:#333;text-decoration:none}

/* Posts recentes compactos: miniatura fixa de 60x60 ao lado do conteúdo. */
.recent-post-item{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}
.recent-post-thumb{flex:0 0 60px;width:60px;height:60px;margin:0;border-radius:3px;overflow:hidden}
.recent-post-thumb img{display:block;width:60px!important;height:60px!important;aspect-ratio:auto;object-fit:cover}
.recent-post-placeholder{display:flex;width:60px;height:60px;align-items:center;justify-content:center;color:#aaa;background:#f1f2f3}
.recent-post-body{min-width:0;flex:1;padding:0}
.recent-post-body h5{font-size:13px;line-height:1.3;margin:0 0 4px}
.recent-post-body time{font-size:10px;margin-bottom:4px}
/* Navegação configurável do rodapé. */
.footer-navigation{margin:24px 0;padding:16px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}
.footer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;list-style:none;margin:0;padding:0}
.footer-menu li{margin:0;padding:0;list-style:none}.footer-menu a{display:block;color:#555;font-size:12px;font-weight:700;text-decoration:none}.footer-menu a:hover{color:var(--amp-news-header-hover,#e74c3c)}
@media(max-width:600px){.footer-menu{display:block;text-align:center}.footer-menu li{margin:8px 0}.recent-post-item{gap:10px}}

/* Legenda da imagem destacada cadastrada na Biblioteca de Mídia. */
.post-featured-image{display:block;width:100%;max-width:100%;aspect-ratio:900 / 506;margin:0 0 24px}.post-featured-image .featured-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:900 / 506;object-fit:cover;margin:0;border-radius:4px}

/* Cores independentes dos Posts recentes. */
.recent-post-body h5 a{color:var(--amp-news-global-title-color,#333)}
.recent-post-body time{color:var(--amp-news-recent-meta,#999)}
.recent-posts-widget a{color:var(--amp-news-recent-accent,#b84a3d)}
/* Home e categorias em grade editorial. */
.archive-header{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}
.archive-header h1{margin:0 0 8px;font-size:28px;line-height:1.2}.archive-header p,.archive-description{margin:0;color:#777;font-size:13px;line-height:1.5}
.home-posts-grid,.archive-posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-featured-post{grid-column:1 / -1}.home-featured-post .news-top{margin-bottom:0}.home-featured-post .news-header img{max-height:520px;object-fit:cover}.home-featured-post .news-top strong{font-size:24px;line-height:1.25}
.home-posts-grid .news-box-item,.archive-posts-grid .news-box-item{min-width:0;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.1)}
.home-posts-grid .news-box-item img,.archive-posts-grid .news-box-item img{display:block;width:100%;height:180px;object-fit:cover;margin-bottom:10px}
.home-posts-grid .news-box-item h3,.archive-posts-grid .news-box-item h3{display:block;color:#222;font-size:17px;line-height:1.3;margin:7px 0}.home-posts-grid .news-box-item em,.archive-posts-grid .news-box-item em{color:#999;font-size:11px}
@media(max-width:959px){.home-posts-grid,.archive-posts-grid{grid-template-columns:1fr}.home-featured-post{grid-column:auto}.home-featured-post .news-top strong{font-size:21px}.home-posts-grid .news-box-item img,.archive-posts-grid .news-box-item img{height:auto;max-height:none}}


/* Redesign editorial: home, categorias e cards */
:root{--ink:#17202a;--muted:#6b7280;--line:#e7eaee;--accent:#b84a3d;--paper:#f7f8f9}
.site-main{width:min(100% - 48px,1180px);padding-top:58px}
.home-shell{margin-top:-30px}
.home-shell,.category-shell{max-width:1120px;margin:0 auto}.page-intro{margin:0 0 34px}.page-intro h1{margin:6px 0 8px;color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.page-intro p,.archive-description{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.featured-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;margin-bottom:68px}.featured-link{display:block;color:inherit;text-decoration:none}.featured-image{display:block;overflow:hidden;background:#e8ebee}.featured-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .35s ease}.featured-link:hover .featured-image img{transform:scale(1.035)}.featured-main .featured-image{aspect-ratio:16/10;border-radius:8px}.featured-main .post-card-category,.featured-secondary .post-card-category{display:block;margin-top:16px}.post-card-category{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-main h2{max-width:800px;margin:8px 0 10px;color:var(--ink);font-size:clamp(27px,3.2vw,42px);line-height:1.12;letter-spacing:-.04em}.featured-main p{max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.featured-side{display:grid;grid-template-rows:1fr 1fr;gap:22px}.featured-secondary{border-bottom:1px solid var(--line);padding-bottom:22px}.featured-secondary:last-child{border-bottom:0;padding-bottom:0}.featured-secondary .featured-link{display:grid;grid-template-columns:42% 1fr;gap:16px;align-items:start}.featured-secondary .featured-image{aspect-ratio:16/10;border-radius:6px}.featured-secondary h3{margin:7px 0 10px;color:var(--ink);font-size:19px;line-height:1.22;letter-spacing:-.025em}.featured-secondary time,.post-card-link time{display:block;color:#9aa1aa;font-size:11px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{margin:5px 0 0;color:var(--ink);font-size:27px;line-height:1.15;letter-spacing:-.035em}.section-heading a{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.category-section,.latest-section,.category-latest{padding:42px 0 68px;border-top:1px solid var(--line)}.section-soft{position:relative;margin-left:calc((1120px - 100vw)/2);margin-right:calc((1120px - 100vw)/2);padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2));background:var(--paper)}.post-grid{display:grid;gap:22px}.post-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.post-card-link{display:block;color:inherit;text-decoration:none}.post-card-image{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:14px;border-radius:7px;background:#e8ebee}.post-card-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .3s ease}.post-card-link:hover .post-card-image img{transform:scale(1.04)}.post-card-link h3{display:block;margin:7px 0 9px;color:var(--ink);font-size:16px;line-height:1.3;letter-spacing:-.015em}.post-card-link:hover h3{color:var(--accent)}.breadcrumb{display:flex;gap:10px;margin-bottom:26px;color:#9aa1aa;font-size:12px}.breadcrumb a{color:var(--muted);text-decoration:none}.category-intro{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:40px}.category-intro h1{font-size:clamp(35px,5vw,58px)}.category-latest{padding-top:0;border-top:0}.navigation.pagination{margin-top:38px}.site-header{position:sticky;top:0}.header-clear{height:0}.header-inner{height:72px}.desktop-navigation,.navigation-inner,.desktop-navigation .desktop-menu,.desktop-navigation #primary-menu{height:72px}.header-logo{height:72px}.desktop-navigation a{height:72px}.header-toggle{display:none}
@media(max-width:959px){.site-main{width:min(100% - 32px,760px);padding-top:38px}.featured-grid{grid-template-columns:1fr;gap:28px;margin-bottom:46px}.featured-side{gap:18px}.post-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.section-soft{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.category-section,.latest-section,.category-latest{padding-bottom:48px}.header-inner,.header-logo{height:66px}.desktop-navigation,.navigation-inner,.desktop-navigation .desktop-menu,.desktop-navigation #primary-menu{height:66px}.desktop-navigation a{height:66px}}
@media(max-width:560px){.page-intro h1{font-size:34px}.featured-main h2{font-size:29px}.featured-main p{font-size:14px}.featured-secondary .featured-link{grid-template-columns:38% 1fr}.featured-secondary h3{font-size:16px}.section-heading h2{font-size:23px}.post-card-link h3{font-size:14px}.post-card-image{margin-bottom:10px}.post-grid-4{gap:24px 12px}}


/* Ajuste final da home: cards maiores e sem barras decorativas */
.home-shell .post-grid-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.home-shell .post-card-image{aspect-ratio:16/10}.home-shell .post-card-link h3{font-size:17px;line-height:1.28}.featured-secondary .featured-link{grid-template-columns:46% 1fr}.featured-secondary .featured-image{aspect-ratio:16/10}
@media(max-width:959px){.home-shell .post-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.home-shell .post-card-image{aspect-ratio:16/10}}
@media(max-width:560px){.home-shell .post-grid-4{gap:25px 14px}.home-shell .post-card-link h3{font-size:15px}.featured-secondary .featured-link{grid-template-columns:42% 1fr}}


/* Featured home no formato editorial sobreposto */
.featured-grid{grid-template-columns:minmax(0,2fr) minmax(310px,.9fr);gap:16px}.featured-main,.featured-secondary{position:relative;overflow:hidden;border-radius:8px;background:#1c2026}.featured-main .featured-link,.featured-secondary .featured-link{position:relative;height:100%;min-height:460px;display:block}.featured-main .featured-image,.featured-secondary .featured-image{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.featured-main .featured-image:after,.featured-secondary .featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,18,.03) 25%,rgba(8,12,18,.88) 100%)}.featured-main .featured-link:hover .featured-image img,.featured-secondary .featured-link:hover .featured-image img{transform:scale(1.04)}.featured-main .post-card-category,.featured-main h2,.featured-main p,.featured-secondary .featured-copy{position:absolute;z-index:2;left:28px;right:28px}.featured-main .post-card-category{bottom:158px;margin:0;color:#fff;background:var(--category-chip-bg,var(--accent));display:inline-block;width:max-content;padding:6px 9px;border-radius:2px;font-size:10px}.featured-main h2{bottom:64px;margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.04em}.featured-main p{bottom:22px;margin:0;color:rgba(255,255,255,.84);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:460px}.featured-secondary{min-height:0}.featured-secondary .featured-link{min-height:0}.featured-secondary .featured-copy{left:16px;right:16px;bottom:17px}.featured-secondary .post-card-category{display:inline-block;margin:0 0 8px;padding:5px 7px;background:var(--category-chip-bg,var(--accent));color:#fff;border-radius:2px}.featured-secondary h3{margin:0 0 8px;color:#fff;font-size:18px;line-height:1.14;letter-spacing:-.025em}.featured-secondary time{color:rgba(255,255,255,.8);font-size:11px}.featured-main .featured-link:hover h2,.featured-secondary .featured-link:hover h3{color:#fff}
@media(max-width:959px){.featured-grid{grid-template-columns:1fr}.featured-main .featured-link{min-height:390px}.featured-side{min-height:380px}.featured-secondary .featured-link{display:block}.featured-main .post-card-category{bottom:140px}.featured-main h2{bottom:55px}.featured-main p{bottom:18px}}
@media(max-width:560px){.featured-main .featured-link{min-height:350px}.featured-main .post-card-category{left:18px;bottom:128px}.featured-main h2{left:18px;right:18px;bottom:52px;font-size:26px}.featured-main p{left:18px;right:18px;font-size:12px}.featured-side{min-height:330px;gap:12px}.featured-secondary .featured-copy{left:13px;right:13px;bottom:13px}.featured-secondary h3{font-size:16px}.featured-secondary .post-card-category{margin-bottom:5px}}

/* Primeiro grid da home: composição editorial com destaque sobreposto. */
.home-shell > .featured-grid{grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr);gap:16px;margin-bottom:56px}
.home-shell > .featured-grid .featured-main,.home-shell > .featured-grid .featured-secondary{border-radius:8px;background:#161b22}
.home-shell > .featured-grid .featured-main .featured-link{min-height:460px}
.home-shell > .featured-grid .featured-side{min-height:460px;gap:16px}
.home-shell > .featured-grid .featured-secondary .featured-link{min-height:222px}
.home-shell > .featured-grid .featured-main h2{max-width:760px}
.home-shell > .featured-grid .featured-main p{max-width:760px}
@media(max-width:959px){.home-shell > .featured-grid{grid-template-columns:1fr}.home-shell > .featured-grid .featured-side{min-height:380px}.home-shell > .featured-grid .featured-main .featured-link{min-height:390px}}
@media(max-width:560px){.home-shell > .featured-grid{gap:12px;margin-bottom:42px}.home-shell > .featured-grid .featured-side{min-height:330px;gap:12px}.home-shell > .featured-grid .featured-secondary .featured-link{min-height:159px}}


/* Cards de posts: bloco único e coerente (mobile-first).
 * A imagem de origem amp-news-card é 360x240 (3:2), portanto todos os
 * contextos usam a mesma proporção e evitam um segundo corte pelo CSS.
 */
.home-shell .category-section .post-grid-4,
.home-shell .latest-section .post-grid-4,
.category-blog .category-latest .post-grid-4,
.category-blog-latest .post-grid-4 {
    width: 100%;
    max-width: none;
    grid-template-columns: 1fr;
    gap: 24px;
}

.home-shell .category-section .news-box-item,
.home-shell .latest-section .news-box-item,
.category-blog .category-latest .news-box-item,
.category-blog-latest .news-box-item {
    width: 100%;
    min-width: 0;
    float: none;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #edf0f2;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

.home-shell .category-section .post-card-link,
.home-shell .latest-section .post-card-link,
.category-blog .category-latest .post-card-link,
.category-blog-latest .post-card-link {
    display: block;
    width: 100%;
    min-width: 0;
    padding-bottom: 14px;
}

.home-shell .category-section .post-card-image,
.home-shell .latest-section .post-card-image,
.category-blog .category-latest .post-card-image,
.category-blog-latest .post-card-image {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    margin: 0 0 14px;
    border-radius: 0;
    background: #f1f2f3;
}

.home-shell .category-section .post-card-image img,
.home-shell .latest-section .post-card-image img,
.category-blog .category-latest .post-card-image img,
.category-blog-latest .post-card-image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}

.home-shell .category-section .post-card-image::after,
.home-shell .latest-section .post-card-image::after,
.category-blog .category-latest .post-card-image::after,
.category-blog-latest .post-card-image::after {
    content: none;
}

.home-shell .category-section .post-card-category,
.home-shell .latest-section .post-card-category,
.category-blog .category-latest .post-card-category,
.category-blog-latest .post-card-category {
    display: table;
    position: relative;
    z-index: 1;
    max-width: 100%;
    margin: -31px 8px 12px;
    padding: 4px 6px;
    border-radius: 1px;
    background: var(--accent);
    color: #fff;
    font-size: 8px;
    letter-spacing: .06em;
}

.home-shell .category-section .post-card-link h3,
.home-shell .latest-section .post-card-link h3,
.category-blog .category-latest .post-card-link h3,
.category-blog-latest .post-card-link h3 {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 10px 10px;
    color: var(--ink);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: -.01em;
}

.home-shell .category-section .post-card-link time,
.home-shell .latest-section .post-card-link time,
.category-blog .category-latest .post-card-link time,
.category-blog-latest .post-card-link time {
    display: block;
    margin: 0 10px;
    color: #b4bac0;
    font-size: 9px;
}

@media (min-width: 601px) {
    .home-shell .category-section .post-grid-4,
    .home-shell .latest-section .post-grid-4,
    .category-blog .category-latest .post-grid-4,
    .category-blog-latest .post-grid-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 20px;
        row-gap: 28px;
    }
}

@media (min-width: 960px) {
    .home-shell .category-section .post-grid-4,
    .home-shell .latest-section .post-grid-4,
    .category-blog .category-latest .post-grid-4,
    .category-blog-latest .post-grid-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 24px;
        row-gap: 30px;
    }
}

@media (max-width: 600px) {
    .home-shell .category-section .post-grid-4,
    .home-shell .latest-section .post-grid-4,
    .category-blog .category-latest .post-grid-4,
    .category-blog-latest .post-grid-4 {
        column-gap: 0;
        row-gap: 24px;
    }

    .home-shell .category-section .post-card-link h3,
    .home-shell .latest-section .post-card-link h3,
    .category-blog .category-latest .post-card-link h3,
    .category-blog-latest .post-card-link h3 {
        font-size: 15px;
    }
}

/* Compartilhamento do artigo no padrão R7: botões compactos, quadrados e alinhados. */
.t-shared-sec {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    width:100%;
    margin:0 0 24px;
    padding:12px 0;
    border-top:1px solid var(--line,#e5e7eb);
    border-bottom:1px solid var(--line,#e5e7eb);
}
.article-bottom-share .t-shared-sec { margin:34px 0 0; }
.t-shared-header {
    display:flex;
    align-items:center;
    gap:8px;
    color:var(--muted,#68737d);
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}
.t-shared-header>svg { width:17px; height:19px; flex:0 0 17px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.share-actions { display:flex; align-items:center; gap:6px; }
.share-action {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 36px;
    width:36px;
    height:36px;
    padding:0;
    border:1px solid #e1e5e9;
    border-radius:7px;
    color:#68737d;
    background:#fff;
    text-decoration:none;
    transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.share-action:hover,.share-action:focus-visible { color:#fff; border-color:currentColor; background:currentColor; transform:none; box-shadow:none; }
.share-action svg { width:19px; height:19px; fill:currentColor; }
.share-action.is-copied { color:#fff; border-color:#2e8b67; background:#2e8b67; }
.share-action.icon-twitter { color:#111820; }
.share-action.icon-facebook { color:#1877f2; }
.share-action.icon-linkedin { color:#0a66c2; }
.share-action.icon-whatsapp { color:#159447; }
.share-action.icon-copy { color:#68737d; }
.share-action.icon-twitter:hover,.share-action.icon-twitter:focus-visible { color:#fff; border-color:#111820; background:#111820; }
.share-action.icon-facebook:hover,.share-action.icon-facebook:focus-visible { color:#fff; border-color:#1877f2; background:#1877f2; }
.share-action.icon-linkedin:hover,.share-action.icon-linkedin:focus-visible { color:#fff; border-color:#0a66c2; background:#0a66c2; }
.share-action.icon-whatsapp:hover,.share-action.icon-whatsapp:focus-visible { color:#fff; border-color:#159447; background:#159447; }
.share-action.icon-copy:hover,.share-action.icon-copy:focus-visible { color:#fff; border-color:#68737d; background:#68737d; }
@media(max-width:560px) {
    .t-shared-sec { align-items:center; flex-direction:row; gap:12px; }
    .share-actions { width:auto; justify-content:flex-start; gap:6px; }
    .share-action { flex-basis:36px; width:36px; height:36px; }
}

@media print{.t-shared-sec,.site-header,.site-footer,.content-sidebar{display:none!important}}


/* Sidebar fixa durante a rolagem */
@media(min-width:960px){.content-sidebar{position:sticky;top:88px;align-self:start}}
.site-copyright{margin-top:24px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);color:#8a929a}
@media(max-width:959px){.content-sidebar{position:static}}




/* Perfis sociais no rodapé */
.social-profiles{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.social-profiles-label{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-profiles-list{display:flex;align-items:center;gap:8px}.social-profile-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfe3e7;border-radius:50%;color:#68737d;background:#fff;text-decoration:none;transition:all .2s ease}.social-profile-link:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.social-profile-link .x-icon{font-size:13px;font-weight:800}.social-profile-link i{font-size:14px}@media(max-width:560px){.social-profiles{flex-direction:column;gap:10px}}

/* Personalização global: conteúdo e títulos usam escolhas independentes do Customizer. */
body.amp-news-wp{font-family:var(--amp-news-content-font-family,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif)}
body.amp-news-wp h1,body.amp-news-wp h2,body.amp-news-wp h3,body.amp-news-wp h4,body.amp-news-wp h5,body.amp-news-wp h6,body.amp-news-wp .text-logo,body.amp-news-wp .post-card-link h3,body.amp-news-wp .news-top strong,body.amp-news-wp .news-box-item h3{font-family:var(--amp-news-heading-font-family,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif)}
.site-main h1,.site-main h2,.site-main h3,.site-main h4,.site-main h5,.site-main h6,.site-main .post-card-link h3,.site-main .widget-heading h4{color:var(--amp-news-global-title-color,#333)!important}
.featured-main h2,.featured-secondary h3,.featured-main .featured-link:hover h2,.featured-secondary .featured-link:hover h3{color:#fff!important}
.post-content,.single-post h1,.page-content h1{font-family:inherit}

/* Estilização editorial dos artigos inspirada na página de referência. */
.single-post .post-content,.page-content .post-content{font-size:var(--amp-news-content-font-size,18px);line-height:1.75;color:var(--amp-news-content-text-color,#2b2b2b)}
.single-post .post-content p,.page-content .post-content p{margin:0 0 1.5rem;color:inherit}
.single-post .post-content h2,.page-content .post-content h2{margin:2.5rem 0 1rem;padding:0;border:0;color:var(--amp-news-global-title-color,#111)!important;font-size:var(--amp-news-content-h2-size,30px);font-weight:var(--amp-news-content-h2-weight,700);line-height:1.3}
.single-post .post-content h3,.page-content .post-content h3{margin:2rem 0 .75rem;color:var(--amp-news-global-title-color,#222)!important;font-size:var(--amp-news-content-h3-size,24px);font-weight:var(--amp-news-content-h3-weight,700);line-height:1.3}
.single-post .post-content h4,.page-content .post-content h4{margin:1.5rem 0 .65rem;color:var(--amp-news-global-title-color,#222)!important;font-size:var(--amp-news-content-h4-size,20px);font-weight:var(--amp-news-content-h4-weight,700);line-height:1.35}
.single-post .post-content h5,.page-content .post-content h5{margin:1.5rem 0 .65rem;color:var(--amp-news-global-title-color,#222)!important;font-size:var(--amp-news-content-h5-size,18px);font-weight:var(--amp-news-content-h5-weight,700);line-height:1.35}
.single-post .post-content h6,.page-content .post-content h6{margin:1.5rem 0 .65rem;color:var(--amp-news-global-title-color,#222)!important;font-size:var(--amp-news-content-h6-size,16px);font-weight:var(--amp-news-content-h6-weight,700);line-height:1.35}
.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6,.page-content .post-content h2,.page-content .post-content h3,.page-content .post-content h4,.page-content .post-content h5,.page-content .post-content h6{font-family:var(--amp-news-content-headings-font-family,var(--amp-news-heading-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important}
.single-post .post-content ul,.single-post .post-content ol,.page-content .post-content ul,.page-content .post-content ol{margin:1.5rem 0;padding-left:1.5rem}
.single-post .post-content li,.page-content .post-content li{margin-bottom:.5rem;line-height:inherit;color:inherit}
.single-post .post-content blockquote,.page-content .post-content blockquote{position:relative;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 2rem;background:#f8f9fa;border-left:4px solid var(--amp-news-recent-accent,#b84a3d);border-radius:0 8px 8px 0;color:#333;font-size:1.05rem;line-height:1.6;font-style:italic}
.single-post .post-content blockquote p,.page-content .post-content blockquote p{margin:0;color:inherit}
.single-post .post-content blockquote cite,.page-content .post-content blockquote cite{display:block;margin-top:.75rem;color:#666;font-size:.9rem;font-style:normal;font-weight:600}
.single-post .post-content blockquote cite::before,.page-content .post-content blockquote cite::before{content:'— '}
.single-post .post-content .callout,.page-content .post-content .callout{margin:2rem 0;padding:1.25rem 1.5rem;border:1px solid #b6d4fe;border-radius:6px;background:#eef6ff;color:#084298}
.single-post .post-content .callout p,.single-post .post-content .callout li,.page-content .post-content .callout p,.page-content .post-content .callout li{color:inherit}
.single-post .post-content .callout-title,.page-content .post-content .callout-title{margin:0 0 .5rem;color:inherit!important;font-weight:700}
.single-post .post-content pre,.page-content .post-content pre{margin:2rem 0;padding:1.25rem 1.5rem;overflow:auto;border-radius:6px;background:#17202a;color:#f8f9fa;font-size:.9rem;line-height:1.6}
.single-post .post-content code,.page-content .post-content code{font-size:.92em}
.single-post .post-content a,.page-content .post-content a{color:var(--amp-news-post-link-color,var(--accent));text-decoration-line:var(--amp-news-post-link-decoration,underline);text-decoration-color:var(--amp-news-post-link-decoration-color,currentColor);text-decoration-thickness:var(--amp-news-post-link-decoration-thickness,1px);text-underline-offset:2px}
.single-post .post-content a:hover,.single-post .post-content a:focus-visible,.page-content .post-content a:hover,.page-content .post-content a:focus-visible{color:var(--amp-news-post-link-color,var(--accent))}
.single-post .featured-image,.single-post img.wp-post-image{width:100%;height:auto;object-fit:cover;image-rendering:-webkit-optimize-contrast;vertical-align:middle}
.post-card-image img,.related-post-card img,.recent-post-thumb img{image-rendering:-webkit-optimize-contrast}
@media(max-width:600px){.single-post .post-content,.page-content .post-content{font-size:var(--amp-news-content-font-size,16px);line-height:1.7}.single-post .post-content blockquote,.page-content .post-content blockquote{padding-left:1.25rem}}
.author-box-description{font-size:var(--amp-news-author-bio-size,13px)!important;line-height:1.65}
.author-box-description p{font-size:inherit!important;line-height:inherit}
.related-posts{margin-top:42px;padding-top:32px;border-top:1px solid var(--line,#e7eaee)}
.related-posts .section-heading{margin-bottom:20px}
.related-posts .section-heading h2{margin:0;color:var(--amp-news-global-title-color,#17202a)!important;font-size:24px;line-height:1.2}
.related-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.related-post-card{min-width:0}
.related-post-card a{display:block;color:inherit;text-decoration:none}
.related-post-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0 0 10px;border-radius:6px;background:#eef1f3}
.related-post-card h3{margin:0 0 7px;color:var(--amp-news-global-title-color,#17202a)!important;font-size:15px;line-height:1.3}
.related-post-card a:hover h3{color:var(--amp-news-recent-accent,#b84a3d)!important}
.related-post-card time{color:var(--amp-news-recent-meta,#999);font-size:11px}
@media(max-width:700px){.related-posts-grid{grid-template-columns:1fr;gap:22px}.related-post-card a{display:grid;grid-template-columns:120px 1fr;column-gap:14px;align-items:start}.related-post-card img{grid-row:span 2;margin:0}.related-post-card h3{margin-top:2px}}

/* Override final dos cards da home: esta regra vem depois dos estilos legados. */
@media(min-width:960px){
    .home-shell .category-section .post-grid-4,.home-shell .latest-section .post-grid-4{grid-template-columns:repeat(4,minmax(0,255px));justify-content:space-between;gap:16px}
    .home-shell .category-section .post-card-image,.home-shell .latest-section .post-card-image{width:255px!important;max-width:100%;height:auto!important;aspect-ratio:3/2}
    .home-shell .category-section .post-card-image img,.home-shell .latest-section .post-card-image img{width:100%!important;height:100%!important;object-fit:cover}
}
@media(max-width:959px){
    .home-shell .category-section .post-card-image,.home-shell .latest-section .post-card-image{width:100%;height:auto!important;aspect-ratio:3/2}
    .home-shell .category-section .post-card-image img,.home-shell .latest-section .post-card-image img{width:100%;height:100%!important;object-fit:cover}
}

/* Home final: destaque com três imagens, como no DiárioPrime. */
@media(min-width:960px){
    .site-main{width:min(100% - 48px,1420px)}
    .home-shell{max-width:1372px}
    .home-shell > .featured-grid{grid-template-columns:minmax(0,2.08fr) minmax(330px,1fr);gap:16px;margin-bottom:56px}
    .home-shell > .featured-grid .featured-main .featured-link{min-height:460px}
    .home-shell > .featured-grid .featured-side{min-height:460px;grid-template-rows:1fr 1fr;gap:16px}
    .home-shell > .featured-grid .featured-secondary .featured-link{min-height:222px}
    .home-shell .category-section .post-grid-4,.home-shell .latest-section .post-grid-4{grid-template-columns:repeat(4,minmax(0,325px));justify-content:space-between;gap:16px}
    .home-shell .category-section .post-card-image,.home-shell .latest-section .post-card-image{width:325px!important;max-width:100%;height:auto!important;aspect-ratio:3/2}
    .home-shell .category-section .post-card-image img,.home-shell .latest-section .post-card-image img{width:100%!important;height:100%!important;object-fit:cover}
}
@media(max-width:959px){
    .home-shell > .featured-grid{grid-template-columns:1fr;gap:12px}
    .home-shell > .featured-grid .featured-side{min-height:330px;gap:12px}
    .home-shell > .featured-grid .featured-main .featured-link{min-height:390px}
}


/* Busca no cabeçalho e cabeçalho móvel: menu à esquerda, logo central e lupa à direita. */
.search-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--amp-news-header-text,#333);cursor:pointer;transition:color .2s ease,background .2s ease;border-radius:50%}.search-btn:hover,.search-btn:focus-visible{color:var(--amp-news-header-hover,#e74c3c);background:rgba(0,0,0,.05)}.site-search-panel{border-top:1px solid rgba(0,0,0,.08);background:var(--amp-news-header-bg,#fff);padding:12px max(20px,calc((100% - 1180px)/2));box-shadow:0 8px 18px rgba(25,35,45,.08)}.site-search-panel[hidden]{display:none}.site-search-panel .search-form{display:flex;gap:8px;max-width:720px;margin:0 auto}.site-search-panel label{display:block;flex:1}.site-search-panel input{display:block;width:100%;height:42px;padding:0 14px;border:1px solid #dfe3e7;border-radius:4px;color:var(--ink);background:#fff;font:inherit}.site-search-panel button{height:42px;padding:0 18px;border:0;border-radius:4px;background:var(--amp-news-search-button-bg,#e74c3c);color:var(--amp-news-search-button-text,#fff);font-weight:700;cursor:pointer}.header-toggle{display:none}
/* Categorias ficam fora da foto e podem receber muitas cores sem depender do número de categorias. */
.home-shell .category-section .post-card-category,.home-shell .latest-section .post-card-category{display:table;margin:0 10px 10px;padding:5px 8px;border-radius:999px;background:var(--category-chip-bg,#eef3f7);color:#46515c;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:var(--amp-news-category-label-transform,none)}.home-shell .category-section .post-card-image,.home-shell .latest-section .post-card-image{margin-bottom:12px}.home-shell .category-section .post-card-image:after,.home-shell .latest-section .post-card-image:after{display:none}
/* Imagens abaixo do destaque ocupam melhor a largura disponível. */
@media(min-width:960px){.home-shell .category-section .post-grid-4,.home-shell .latest-section .post-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-shell .category-section .post-card-image,.home-shell .latest-section .post-card-image{width:100%;height:auto;aspect-ratio:16/10}.home-shell .category-section .post-card-image img,.home-shell .latest-section .post-card-image img{width:100%;height:100%}}
@media(max-width:959px){.header-inner{justify-content:center}.header-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;left:0;top:12px;width:42px;height:42px;border:0;background:transparent;color:var(--amp-news-header-text,#333);font-size:20px;cursor:pointer}.header-toggle-mobile{display:none}.header-actions{position:absolute;right:0;margin:0}.header-contact{display:none}.site-search-panel{padding:12px 16px}.home-shell .category-section .post-card-category,.home-shell .latest-section .post-card-category{margin-left:8px;margin-right:8px}}
.menu-hamburger-icon{display:block;width:32px;height:21px;background:currentColor;mask:url('menu-hamburguer.svg') center/contain no-repeat;-webkit-mask:url('menu-hamburguer.svg') center/contain no-repeat}
@media(max-width:560px){.header-inner{width:calc(100% - 24px)}.header-logo .custom-logo{max-width:min(var(--amp-news-header-logo-width,210px),150px);max-height:min(var(--amp-news-header-logo-image-height,64px),54px)}.site-search-panel .search-form{gap:6px}.site-search-panel button{padding:0 13px}.home-shell .category-section .post-card-category,.home-shell .latest-section .post-card-category{font-size:8px;padding:5px 7px}.home-shell .category-section .post-card-image,.home-shell .latest-section .post-card-image{aspect-ratio:16/10}}


/* A lupa usa exatamente o fundo do cabeçalho; apenas o desenho usa a cor da fonte do cabeçalho. */
.search-btn,.search-btn:hover,.search-btn:focus-visible{background:var(--amp-news-header-bg,#fff);color:var(--amp-news-header-text,#333)}.search-btn:focus-visible{outline:2px solid var(--amp-news-header-hover,#e74c3c);outline-offset:2px}
/* Tamanhos do cabeçalho controlados pelo Personalizar. */
.text-logo{font-size:var(--amp-news-header-logo-size,23px)}.desktop-navigation a{font-size:var(--amp-news-header-menu-size,11px)}.header-contact{font-size:var(--amp-news-header-contact-size,11px)}.mobile-sidebar .menu a{font-size:var(--amp-news-header-mobile-size,12px)}


/* Botão Subir ao topo moderno e discreto. */
.back-to-top{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--amp-news-header-bg,#fff);color:var(--amp-news-header-text,#333);box-shadow:0 10px 28px rgba(25,35,45,.2),0 2px 6px rgba(25,35,45,.1);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover,.back-to-top:focus-visible{color:#fff;background:var(--amp-news-header-hover,#e74c3c);border-color:var(--amp-news-header-hover,#e74c3c);box-shadow:0 14px 30px rgba(25,35,45,.24);outline:none}.back-to-top:focus-visible{outline:3px solid color-mix(in srgb,var(--amp-news-header-hover,#e74c3c) 35%,transparent);outline-offset:3px}.back-to-top .rbi{font-size:17px}.back-to-top .rbi:before{content:'↑';font-family:Arial,sans-serif;font-style:normal;font-weight:700}@media(max-width:560px){.back-to-top{right:16px;bottom:16px;width:44px;height:44px;border-radius:12px}}


/* Caixa de bio do autor abaixo do artigo. */
.author-box{display:flex;gap:24px;margin:48px 0 32px;padding:28px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.author-box-avatar{flex:0 0 96px}.author-box-avatar-img{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover}.author-box-content{min-width:0}.author-box-label{margin:0 0 6px;color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.author-box-name{margin:0 0 10px;color:var(--ink);font-size:22px;line-height:1.3}.author-box-name a{color:inherit;text-decoration:none}.author-box-name a:hover{color:var(--accent)}.author-box-description{color:#4b5563;font-size:15px;line-height:1.7}.author-box-description p{margin:0 0 8px}.author-box-description p:last-child{margin-bottom:0}.author-box-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.author-box-links a{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.author-box-links a:hover{text-decoration:underline}@media(max-width:600px){.author-box{gap:16px;padding:20px}.author-box-avatar{flex:0 0 64px}.author-box-avatar-img{width:64px;height:64px}.author-box-name{font-size:19px}.author-box-description{font-size:14px}.author-box-links{gap:10px 14px}.author-box-links a{font-size:13px}}


/* Bio do autor no celular: avatar centralizado, nome abaixo e descrição em seguida. */
@media(max-width:600px){.author-box{flex-direction:column;align-items:center;text-align:center}.author-box-avatar{flex:0 0 auto}.author-box-content{width:100%}.author-box-name{margin-top:0}.author-box-links{justify-content:center}}


/* Tipografia e cores avançadas do cabeçalho controladas pelo Personalizar. */
.desktop-navigation a,.header-contact,.mobile-sidebar .menu a{font-weight:var(--amp-news-header-font-weight,700);font-style:var(--amp-news-header-font-style,normal);text-transform:var(--amp-news-header-text-transform,none)}.desktop-navigation .desktop-menu>li>ul,.desktop-navigation #primary-menu>li>ul{background:var(--amp-news-submenu-bg,#fff);border-top-color:var(--amp-news-submenu-hover,#e74c3c)}.desktop-navigation .desktop-menu>li>ul a,.desktop-navigation #primary-menu>li>ul a{color:var(--amp-news-submenu-text,#333);font-weight:var(--amp-news-header-font-weight,700);font-style:var(--amp-news-header-font-style,normal);text-transform:var(--amp-news-header-text-transform,none)}.desktop-navigation .desktop-menu>li>ul a:hover,.desktop-navigation #primary-menu>li>ul a:hover{color:var(--amp-news-submenu-hover,#e74c3c);border-bottom-color:transparent}


/* Header inteligente: oculta ao descer e reaparece ao subir sem causar deslocamento de layout. */
.site-header{transform:translateY(0);transition:transform .24s ease}.site-header.header-hidden{transform:translateY(-100%)}
/* Indicadores e submenus mobile acessíveis. */
.submenu-toggle{display:none}.mobile-sidebar .menu li.menu-item-has-children{position:relative}.mobile-sidebar .menu li.menu-item-has-children>.submenu-toggle{position:absolute;top:4px;right:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--mobile-submenu-color,#333);font-size:11px;cursor:pointer}.mobile-sidebar .menu li.menu-item-has-children>.submenu-toggle span{transition:transform .2s ease}.mobile-sidebar .menu li.menu-item-has-children.submenu-open>.submenu-toggle span{transform:rotate(180deg)}.mobile-sidebar .menu li.menu-item-has-children>.sub-menu{display:none;margin:0 0 0 12px;padding:0;border-left:1px solid rgba(0,0,0,.1);list-style:none}.mobile-sidebar .menu li.menu-item-has-children.submenu-open>.sub-menu{display:block}.mobile-sidebar .sub-menu a{color:var(--mobile-submenu-color,#333);font-size:var(--mobile-submenu-font-size,12px)}
@media(min-width:960px){.desktop-navigation .menu-item-has-children>.submenu-toggle{display:none}.desktop-navigation .menu-item-has-children>a:after{content:'▼';margin-left:6px;font-size:8px;color:currentColor}}
/* O conteúdo interno se adapta ao viewport; tabelas largas preservam rolagem apenas no próprio componente. */
.single-post,.post-content,.post-content>*{box-sizing:border-box;min-width:0;max-width:100%}.post-content img,.post-content video,.post-content iframe,.post-content embed,.post-content object{display:block;max-width:100%;height:auto}.post-content iframe,.post-content embed,.post-content object{width:100%}.post-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.post-content pre,.post-content code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.post-content a,.post-content p,.post-content li,.post-content blockquote{overflow-wrap:anywhere;word-break:break-word}.post-content figure{max-width:100%;margin-left:0;margin-right:0}.post-content .wp-block-embed,.post-content .wp-block-table{max-width:100%;overflow-x:auto}.post-content .wp-block-table table{display:table;width:100%;overflow:visible}.site-main,.content-layout,.content-column{min-width:0;max-width:100%}
@media(max-width:959px){.post-content table,.post-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-sidebar .menu a{padding-right:44px}}
@media(max-width:480px){.site-main{width:calc(100% - 24px)}.content-layout{width:100%}.post-content{font-size:var(--amp-news-content-font-size,15px)}.post-content pre{font-size:12px}}


/* Regras gerais de rodapé responsivo. */
.site-footer,
.site-footer * {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.site-copyright {
    width: min(calc(100% - 32px), 760px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    overflow-wrap: anywhere;
    word-break: normal;
    white-space: normal;
}

.site-copyright small {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

@media (max-width: 959px) {
    .home-shell .category-section .post-grid-4,
    .home-shell .latest-section .post-grid-4,
    .category-blog .category-latest .post-grid-4,
    .category-blog-latest .post-grid-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 12px;
        row-gap: 24px;
    }
}

@media (max-width: 600px) {
    .home-shell .category-section .post-grid-4,
    .home-shell .latest-section .post-grid-4,
    .category-blog .category-latest .post-grid-4,
    .category-blog-latest .post-grid-4 {
        column-gap: 10px;
    }

    .footer-navigation {
        width: 100%;
        margin: 24px 0;
        padding: 14px 16px;
        overflow: visible;
    }

    .footer-menu {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        width: 100% !important;
        gap: 12px 20px !important;
        white-space: normal !important;
        overflow: visible !important;
        text-align: center;
    }

    .footer-menu li {
        flex: 0 1 auto;
        margin: 0 !important;
        max-width: 100%;
    }

    .footer-menu a {
        max-width: 100%;
        font-size: 11px;
        line-height: 1.35;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .site-copyright {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 24px;
        padding: 18px 16px 0;
        line-height: 1.8;
    }
}


/* Paginação padronizada para Blog, Busca e Autor. */
.category-blog .navigation.pagination,
.search-results .navigation.pagination,
.author-results .navigation.pagination {
    width: 100%;
    margin: 34px 0 0;
}

.category-blog .navigation.pagination .nav-links,
.search-results .navigation.pagination .nav-links,
.author-results .navigation.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
}

.category-blog .navigation.pagination .page-numbers,
.search-results .navigation.pagination .page-numbers,
.author-results .navigation.pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
    padding: 6px 11px;
    border: 1px solid #dfe3e7;
    border-radius: 4px;
    color: var(--ink, #17202a);
    background: #fff;
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none;
}

.category-blog .navigation.pagination .page-numbers.current,
.search-results .navigation.pagination .page-numbers.current,
.author-results .navigation.pagination .page-numbers.current {
    border-color: var(--accent, #b84a3d);
    color: #fff;
    background: var(--accent, #b84a3d);
}

.category-blog .navigation.pagination a.page-numbers:hover,
.category-blog .navigation.pagination a.page-numbers:focus-visible,
.search-results .navigation.pagination a.page-numbers:hover,
.search-results .navigation.pagination a.page-numbers:focus-visible,
.author-results .navigation.pagination a.page-numbers:hover,
.author-results .navigation.pagination a.page-numbers:focus-visible {
    border-color: var(--accent, #b84a3d);
    color: #fff;
    background: var(--accent, #b84a3d);
}

@media (max-width: 480px) {
    .category-blog .navigation.pagination,
    .search-results .navigation.pagination,
    .author-results .navigation.pagination {
        margin-top: 28px;
    }

    .category-blog .navigation.pagination .nav-links,
    .search-results .navigation.pagination .nav-links,
    .author-results .navigation.pagination .nav-links {
        gap: 7px;
    }

    .category-blog .navigation.pagination .page-numbers,
    .search-results .navigation.pagination .page-numbers,
    .author-results .navigation.pagination .page-numbers {
        min-width: 34px;
        min-height: 34px;
        padding: 6px 9px;
        font-size: 12px;
    }
}


/* Configuração de largura do layout desktop pelo Personalizar. */
@media (min-width: 960px) {
    .site-main {
        width: min(calc(100% - 48px), var(--amp-news-site-width, 1300px));
    }

    .home-shell,
    .category-shell {
        max-width: var(--amp-news-site-width, 1300px);
    }

    .content-layout {
        grid-template-columns: minmax(0, 1fr) var(--amp-news-sidebar-width, 24%);
    }

    .content-sidebar {
        width: 100%;
        min-width: 0;
    }
}


/* Aplicação explícita das cores configuradas no submenu móvel. */
.mobile-sidebar .menu li.menu-item-has-children > .sub-menu a,
.mobile-sidebar .sub-menu a {
    color: var(--mobile-submenu-color, #333) !important;
    font-size: var(--mobile-submenu-font-size, 12px) !important;
}

.mobile-sidebar .menu li.menu-item-has-children > .sub-menu a:hover,
.mobile-sidebar .menu li.menu-item-has-children > .sub-menu a:focus-visible:hover:focus-visible {
    color: var(--mobile-submenu-color, #333) !important;
}

/* Padronização dos cards na página de resultados de busca. */
/* Padronização dos cards na página de resultados de busca. */
.search-shell {
    width: 100%;
    max-width: var(--amp-news-site-width, 1300px);
    margin: 0 auto;
}

.search-intro {
    margin-bottom: 34px;
}

.search-posts-grid {
    width: 100%;
    max-width: none;
    grid-template-columns: 1fr;
    gap: 24px;
}

.search-posts-grid .news-box-item {
    width: 100%;
    min-width: 0;
    float: none;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #edf0f2;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

.search-posts-grid .post-card-link {
    display: block;
    width: 100%;
    min-width: 0;
    padding-bottom: 14px;
}

.search-posts-grid .post-card-image {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    margin: 0 0 14px;
    border-radius: 0;
    background: #f1f2f3;
}

.search-posts-grid .post-card-image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}

.search-posts-grid .post-card-category {
    display: table;
    position: relative;
    z-index: 1;
    max-width: 100%;
    margin: 0 10px 10px;
    padding: 4px 6px;
    border-radius: 2px;
    background: var(--category-chip-bg, var(--accent));
    color: #fff!important;
    font-size: 8px;
    letter-spacing: .06em;
}

.search-posts-grid .post-card-link h3 {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 10px 10px;
    color: var(--ink);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: -.01em;
}

.search-posts-grid .post-card-link time {
    display: block;
    margin: 0 10px;
    color: #b4bac0;
    font-size: 9px;
}
.search-results .search-intro{position:static!important;clear:both;margin:0 0 28px;padding:0}
.search-results .search-intro h1{position:static!important;display:block;clear:both;margin:0;color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.08}
@media (min-width: 601px) {
    .search-posts-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 20px;
        row-gap: 28px;
    }
}

@media (min-width: 960px) {
    .search-posts-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 24px;
        row-gap: 30px;
    }
}

@media (max-width: 600px) {
    .search-shell {
        width: 100%;
    }

    .search-intro {
        margin-bottom: 18px;
    }

    .search-posts-grid {
        column-gap: 0;
        row-gap: 24px;
    }
}

/* Tipografia completa e fundo configuráveis do menu móvel. */
/* Tipografia completa e fundo configuráveis do menu móvel. */
.mobile-sidebar {
    background: var(--mobile-submenu-bg, #fff) !important;
    color: var(--mobile-submenu-color, #333) !important;
    font-size: var(--mobile-submenu-font-size, 12px) !important;
    font-weight: var(--mobile-submenu-font-weight, 400) !important;
}

.mobile-sidebar .menu,
.mobile-sidebar .menu li,
.mobile-sidebar .menu a,
.mobile-sidebar .menu button,
.mobile-sidebar .sidebar-close,
.mobile-sidebar .widget,
.mobile-sidebar .widget-title,
.mobile-sidebar .widget-heading,
.mobile-sidebar .widget-heading h4,
    color: var(--mobile-submenu-color, #333) !important;
    font-size: var(--mobile-submenu-font-size, 12px) !important;
    font-weight: var(--mobile-submenu-font-weight, 400) !important;
}

.mobile-sidebar .menu a,
.mobile-sidebar .sidebar-close {
    background: transparent;
}

.mobile-sidebar .sub-menu {
    background: var(--mobile-submenu-bg, #fff) !important;
}


/* Topo editorial do artigo: breadcrumb, H1, meta, compartilhamento e imagem. */
body.single-post .site-main{padding-top:28px}
.single-post .breadcrumb{align-items:center;min-width:0;white-space:nowrap;overflow:hidden;margin-bottom:22px}
.single-post .breadcrumb a,.single-post .breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.single-post .article-header{min-width:0}
.single-post .article-header h1{max-width:100%;margin:0 0 18px;color:var(--ink);font-size:clamp(32px,4.3vw,52px);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}
.single-post .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.4}
.single-post .post-author{display:inline-flex;align-items:center;gap:9px;color:var(--amp-news-author-name-color,#666);font-weight:800;text-decoration:none}
.single-post .post-author:hover{color:var(--accent)}
.single-post .post-author-avatar{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 32px}
.single-post .post-author-prefix{color:#8a929b;font-size:11px;font-weight:600}.single-post .post-author-name{white-space:nowrap}
.single-post .post-meta-dates{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.single-post .post-meta-label{color:#8a929b;font-weight:600}
.single-post .post-meta-date time{color:#5f6872}
.single-post .post-meta-separator{color:#b0b6bd}
.single-post .article-top-share{margin:0 0 22px}
.single-post .article-top-share .t-shared-sec{margin-top:0}
.single-post .post-featured-image{margin-top:0}
@media(max-width:600px){
    body.single-post .site-main{padding-top:22px}
    .single-post .breadcrumb{margin-bottom:18px;font-size:11px}
    .single-post .article-header h1{font-size:clamp(29px,8.5vw,39px);line-height:1.1;margin-bottom:14px}
    .single-post .post-meta{align-items:flex-start;gap:10px 14px;margin-bottom:15px}
    .single-post .post-meta-dates{display:block;line-height:1.6}
    .single-post .post-meta-separator{display:inline-block;margin:0 4px}
}


/* Ações de resumo por IA: aparecem somente no template de posts, abaixo da imagem destacada. */
.post-summarize{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 28px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--muted)}
.post-summarize .actions-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.post-summarize-actions{display:flex;align-items:center;gap:8px}
.post-summarize-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfe3e7;border-radius:50%;color:#5f6872;background:#fff;text-decoration:none;transition:transform .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}
.post-summarize-link:hover,.post-summarize-link:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}
.home-shell .category-section .post-card-category,.home-shell .latest-section .post-card-category,.category-blog .category-latest .post-card-category,.category-blog-latest .post-card-category,.search-posts-grid .post-card-category{color:#fff!important}
.featured-main .post-card-category,.featured-secondary .post-card-category{color:#fff!important}
.post-summarize-link svg{display:block;width:18px;height:18px}
@media(max-width:600px){.post-summarize{align-items:flex-start;gap:9px;padding:11px 12px;margin-bottom:24px}.post-summarize .actions-label{width:100%;font-size:10px}.post-summarize-actions{gap:7px}.post-summarize-link{width:32px;height:32px}}


/* Segurança de layout do artigo: título e metadados permanecem no fluxo normal. */
.single-post .article-header,.single-post .post-meta{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;transform:none!important;inset:auto!important}
.single-post .article-header h1{position:static!important;transform:none!important}

/* Mantém o cabeçalho no comportamento fixo original do tema. */
.site-header{position:fixed;top:0;right:0;left:0}
.header-clear{height:76px}
@media(max-width:959px){.header-clear{height:66px}}


/* O CSS legado fixa todo <header>; somente o cabeçalho do site deve ser fixo. */
.single-post .article-header{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important}
.single-post .article-header h1,.single-post .article-header .post-meta{position:static!important;display:flex;float:none!important;transform:none!important}
.single-post .article-header h1{display:block!important}


/* No celular, a trilha mantém Início / Blog / título na mesma linha. */
@media(max-width:600px){
    .single-post .breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;width:100%;white-space:nowrap;overflow:hidden}
    .single-post .breadcrumb a,.single-post .breadcrumb>span[aria-hidden="true"]{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip}
    .single-post .breadcrumb .breadcrumb-current{display:block;flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}


/* Página de autor alinhada à Busca. */
.author-results {
    width: 100%;
    max-width: var(--amp-news-site-width, 1300px);
    margin: 0 auto;
}
.author-results-intro {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}
.author-results-intro h2 {
    margin: 0;
    color: var(--ink);
    font-size: clamp(24px, 3vw, 34px);
    line-height: 1.15;
}
.author-posts-grid {
    margin-top: 0;
}


/* Aparência do rodapé configurável em Aparência > Personalizar. */
.site-footer{background:var(--amp-news-footer-bg,#f7f8f9);color:var(--amp-news-footer-text,#555)}
.site-footer,.site-footer p,.site-footer li,.site-footer .widget,.site-footer .widget-title,.site-footer .widget-heading h4{font-size:var(--amp-news-footer-font-size,13px)}
.site-footer a,.site-footer .footer-menu a{color:var(--amp-news-footer-text,#555)}
.site-footer a:hover,.site-footer .footer-menu a:hover{color:var(--amp-news-footer-link-hover,#b84a3d)}
.site-footer .social-profiles-label{color:var(--amp-news-footer-text,#555);font-size:var(--amp-news-footer-font-size,13px)}
.site-footer .social-profile-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--amp-news-footer-social-color,#68737d);border:0;background:transparent;text-decoration:none;transition:none}
.site-footer .social-profile-link svg{display:block;width:21px;height:21px;fill:currentColor;stroke:none}
.site-footer .social-profile-link:hover,.site-footer .social-profile-link:focus-visible{border:0;background:transparent;color:inherit;transform:none;outline:none}
.site-footer .social-profiles--colored .social-facebook{color:#1877f2}.site-footer .social-profiles--colored .social-instagram{color:#c13584}.site-footer .social-profiles--colored .social-x{color:#111820}.site-footer .social-profiles--colored .social-youtube{color:#ff0000}.site-footer .social-profiles--colored .social-linkedin{color:#0a66c2}.site-footer .social-profiles--colored .social-whatsapp{color:#159447}.site-footer .social-profiles--colored .social-feed{color:#f28c28}
.site-footer .site-copyright{color:var(--amp-news-footer-text,#555)}

/* Rodapé em quatro colunas: conteúdo alinhado, espaçamento uniforme e adaptação móvel. */
.site-footer{width:100%;padding:0 24px 28px;overflow:hidden}
.site-footer > *{width:min(100%,1180px);margin-left:auto;margin-right:auto}
.footer-top-widgets{padding:34px 0 8px}
.footer-navigation{margin-top:0}
.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:42px 0 34px;border-top:1px solid color-mix(in srgb,var(--amp-news-footer-text,#555) 16%,transparent)}
.footer-column{min-width:0}
.footer-column .widget{margin:0 0 24px}
.footer-column .widget:last-child{margin-bottom:0}
.footer-column .widget-heading{margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--amp-news-footer-text,#555) 18%,transparent)}
.footer-column .widget-heading h4{margin:0;color:inherit;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.footer-column p{margin:0 0 12px;line-height:1.65}
.footer-column ul{margin:0;padding:0;list-style:none}
.footer-column li{margin:0 0 9px;line-height:1.45}
.footer-column li:last-child{margin-bottom:0}
.footer-column a{display:inline-block;line-height:inherit;text-decoration:none;overflow-wrap:anywhere}
.site-footer > .social-profiles{padding-top:4px}
.site-footer .site-copyright{margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--amp-news-footer-text,#555) 16%,transparent)}
@supports not (color:color-mix(in srgb,red 50%,transparent)){
    .footer-columns{border-top-color:rgba(85,85,85,.16)}
    .footer-column .widget-heading{border-bottom-color:rgba(85,85,85,.18)}
    .site-footer .site-copyright{border-top-color:rgba(85,85,85,.16)}
}
@media(max-width:959px){
    .site-footer{padding-left:20px;padding-right:20px}
    .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;padding-top:32px}
}
@media(max-width:600px){
    .site-footer{padding-left:16px;padding-right:16px;padding-bottom:22px}
    .footer-top-widgets{padding-top:26px}
    .footer-columns{grid-template-columns:1fr;gap:0;padding:26px 0 10px}
    .footer-column{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid color-mix(in srgb,var(--amp-news-footer-text,#555) 12%,transparent)}
    .footer-column:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
    .footer-column .widget{margin-bottom:20px}
    .site-footer .social-profiles{padding-top:10px}
}


/* Compartilhamento inferior: fica imediatamente após o texto e mantém proporção com o superior. */
.article-bottom-share{margin:24px 0 32px}
@media(min-width:960px){
}


/* Sombreado único do cabeçalho, adequado para fundos brancos. */
.header-main{box-shadow:0 2px 8px rgba(0,0,0,.10);position:relative;z-index:100}
body.home .site-header,body.front-page .site-header{box-shadow:0 2px 8px rgba(0,0,0,.10)!important}
body.home .header-main,body.front-page .header-main{box-shadow:0 2px 8px rgba(0,0,0,.10)!important;position:relative;z-index:100}


/* O Feed RSS usa .rss-icon em accessibility-share.css. */


/* Listas dos artigos seguem exatamente a tipografia do texto corrido. */
.single-post .post-content ul,.single-post .post-content ol,.single-post .post-content li,.page-content .post-content ul,.page-content .post-content ol,.page-content .post-content li{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
.single-post .post-content li,.page-content .post-content li{margin-bottom:.5rem}


/* Listas Gutenberg herdam exatamente a tipografia configurada para o conteúdo. */
.single-post .post-content ul.wp-block-list,.single-post .post-content ol.wp-block-list,.single-post .post-content ul.wp-block-list li,.single-post .post-content ol.wp-block-list li,.page-content .post-content ul.wp-block-list,.page-content .post-content ol.wp-block-list,.page-content .post-content ul.wp-block-list li,.page-content .post-content ol.wp-block-list li{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;color:inherit!important}

/* Títulos Gutenberg sem linhas ou adornos herdados do tema legado. */
.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6,.page-content .post-content h2,.page-content .post-content h3,.page-content .post-content h4,.page-content .post-content h5,.page-content .post-content h6{border:0!important;background:none!important;box-shadow:none!important}
.single-post .post-content h2::before,.single-post .post-content h2::after,.single-post .post-content h3::before,.single-post .post-content h3::after,.single-post .post-content h4::before,.single-post .post-content h4::after,.single-post .post-content h5::before,.single-post .post-content h5::after,.single-post .post-content h6::before,.single-post .post-content h6::after,.page-content .post-content h2::before,.page-content .post-content h2::after,.page-content .post-content h3::before,.page-content .post-content h3::after,.page-content .post-content h4::before,.page-content .post-content h4::after,.page-content .post-content h5::before,.page-content .post-content h5::after,.page-content .post-content h6::before,.page-content .post-content h6::after{content:none!important;display:none!important}

/* O conteúdo do destaque cresce a partir da base; a etiqueta nunca fica atrás do título. */
.featured-main .featured-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:22px}
.featured-main .featured-copy .post-card-category,.featured-main .featured-copy h2,.featured-main .featured-copy p{position:relative;left:auto;right:auto;bottom:auto;display:block}
.featured-main .featured-copy .post-card-category{margin:0 0 10px;width:max-content;max-width:100%}
.featured-main .featured-copy h2{margin:0 0 10px}
.featured-main .featured-copy p{margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:560px){.featured-main .featured-copy{left:18px;right:18px;bottom:18px}.featured-main .featured-copy .post-card-category{margin-bottom:8px}.featured-main .featured-copy h2{margin-bottom:8px}}


/* Regras finais de legibilidade dos resultados de busca. */
.search-results .search-intro,
.search-results .search-intro h1 { background:transparent !important; color:#252a30 !important; }
.search-results .search-posts-grid .news-box-item,
.search-results .search-posts-grid .post-card-link { background:#fff !important; color:#252a30 !important; }
.search-results .search-posts-grid .post-card-category {
    display:inline-block !important;
    background:var(--category-chip-bg, var(--accent)) !important;
    color:#fff !important;
    border:0;
}
.search-results .search-posts-grid .post-card-link h3,
.search-shell .post-card-link h3 { color:var(--amp-news-global-title-color,#333333) !important; }
.search-results .search-posts-grid .post-card-link time { color:#6f7780 !important; }

/* Legendas das imagens inseridas no meio do conteúdo. */
.post-content figure figcaption,.post-content .wp-block-image figcaption{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:10px 0 20px;padding:0 10px;color:#666;font-size:.85rem!important;font-weight:400;font-style:italic;line-height:1.45;text-align:center;overflow-wrap:anywhere;word-break:break-word}

/* Três variações modernas do cabeçalho de Posts recentes. */
.widget-heading{position:relative;display:flex;align-items:center;min-height:42px;margin-bottom:20px;border:0;border-bottom:1px solid var(--line,#e7eaee)}.widget-heading h4{position:relative;margin:0;padding:0;color:var(--ink,#17202a);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.widget-heading--underline{border-bottom:2px solid var(--amp-news-recent-heading,#b84a3d)}.widget-heading--underline h4{padding-bottom:12px}.widget-heading--underline h4:after{content:"";position:absolute;right:0;bottom:-14px;left:0;height:2px;background:var(--amp-news-recent-heading,#b84a3d);transform:scaleX(.22);transform-origin:left}.widget-heading--accent{padding-left:14px;border-bottom-color:transparent;background:linear-gradient(90deg,rgba(184,74,61,.08),transparent 82%);border-radius:0 8px 8px 0}.widget-heading--accent:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:4px;background:var(--amp-news-recent-heading,#b84a3d)}.widget-heading--accent h4{letter-spacing:.1em}.widget-heading--dot{gap:10px;border-bottom:1px solid var(--line,#e7eaee)}.widget-heading--dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--amp-news-recent-heading,#b84a3d);box-shadow:0 0 0 5px color-mix(in srgb,var(--amp-news-recent-heading,#b84a3d) 14%,transparent)}.widget-heading--dot h4{letter-spacing:.1em}
/* Link do autor reduzido a uma seta simples, sem botão ou efeitos. */
.author-box .author-more{display:inline-flex}.author-box .author-more a{display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:18px;line-height:1;text-decoration:none}.author-box .rbi-arrow-right:before{content:'→';font-family:Arial,sans-serif;font-style:normal;font-weight:400}

/* Crédito da imagem destacada em formato discreto de etiqueta. */
.post-featured-image figcaption,.featured-image-caption{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;box-sizing:border-box;margin-top:8px;margin-bottom:16px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#f7f7f8;color:#555;font-size:.78rem!important;font-weight:500;font-style:normal;line-height:1.2;text-align:left;overflow-wrap:anywhere;word-break:break-word}.post-featured-image figcaption svg,.post-featured-image figcaption i{width:.85rem;height:.85rem;font-size:.85rem;opacity:.7}.post-featured-image .caption-camera{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#8b9299}.post-featured-image .caption-camera svg{display:block;width:.85rem;height:.85rem;fill:currentColor}

/* Redes sociais do autor: ícones SVG inline, neutros até o hover. */
.author-socials{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.author-social-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#89919a;text-decoration:none;transition:color .18s ease,opacity .18s ease}.author-social-link svg{display:block;width:18px;height:18px;fill:currentColor}.author-social-link:hover,.author-social-link:focus-visible{opacity:1;outline:none}.author-social-instagram:hover,.author-social-instagram:focus-visible{color:#c13584}.author-social-facebook:hover,.author-social-facebook:focus-visible{color:#1877f2}.author-social-x:hover,.author-social-x:focus-visible{color:#111820}.author-social-linkedin:hover,.author-social-linkedin:focus-visible{color:#0a66c2}.author-social-youtube:hover,.author-social-youtube:focus-visible{color:#ff0000}.author-social-tiktok:hover,.author-social-tiktok:focus-visible{color:#111820}.author-social-whatsapp:hover,.author-social-whatsapp:focus-visible{color:#159447}

/* Títulos das páginas de autor e de busca seguem a cor global definida no Personalizar. */
.author-results .author-results-intro h1,
.search-results .search-intro h1 {
    color: var(--amp-news-global-title-color, #333) !important;
    font-family: var(--amp-news-heading-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif) !important;
    font-style: normal;
    font-weight: 700;
}

.search-results .search-posts-grid .post-card-link h3 {
    font-family: var(--amp-news-heading-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif) !important;
}

.search-results .navigation.pagination {
    display: block;
    width: 100%;
    margin: 34px 0 0;
}

.search-results .navigation.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
}

.search-results .navigation.pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
    padding: 6px 11px;
    border: 1px solid #dfe3e7;
    border-radius: 4px;
    color: var(--ink, #17202a);
    background: #fff;
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none;
}

.search-results .navigation.pagination .page-numbers.current,
.search-results .navigation.pagination a.page-numbers:hover,
.search-results .navigation.pagination a.page-numbers:focus-visible {
    border-color: var(--accent, #b84a3d);
    color: #fff;
    background: var(--accent, #b84a3d);
}

/* Separa os artigos relacionados do rodapé e mantém o mesmo respiro da navegação do blog. */
.single-post .related-posts {
    margin-bottom: 72px;
}

.home-pagination {
    width: 100%;
    margin: 34px 0 0;
}

.home-pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
}

.home-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
    padding: 6px 11px;
    border: 1px solid #dfe3e7;
    border-radius: 4px;
    color: var(--ink, #17202a);
    background: #fff;
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none;
}

.home-pagination .page-numbers.current,
.home-pagination a.page-numbers:hover,
.home-pagination a.page-numbers:focus-visible {
    border-color: var(--accent, #b84a3d);
    color: #fff;
    background: var(--accent, #b84a3d);
}

@media (max-width: 480px) {
    .single-post .related-posts {
        margin-bottom: 56px;
    }

    .home-pagination {
        margin-top: 28px;
    }

    .home-pagination .nav-links {
        gap: 7px;
    }

    .home-pagination .page-numbers {
        min-width: 34px;
        min-height: 34px;
        padding: 6px 9px;
        font-size: 12px;
    }
}

/* Perfil editorial de autor inspirado na clareza modular do Foxiz. */
.author-profile{display:grid;grid-template-columns:192px minmax(0,1fr);gap:32px;align-items:center;margin:24px 0 42px;padding:28px;background:var(--amp-news-card-bg,#fff);border:1px solid var(--line,#e7eaee);border-top:3px solid var(--amp-news-author-profile-accent,var(--amp-news-brand-accent,#b84a3d));box-shadow:0 10px 28px rgba(23,32,42,.07)}
.author-profile-avatar-img{display:block;width:192px;height:192px;object-fit:cover;border-radius:50%;background:#eef1f4}.author-profile-kicker,.author-results-kicker{margin:0 0 8px;color:var(--amp-news-author-profile-accent,var(--amp-news-brand-accent,#b84a3d));font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:var(--amp-news-category-label-transform,none)}.author-profile h1{margin:0;color:var(--amp-news-global-title-color,#333);font-size:clamp(28px,4vw,44px);line-height:1.08}.author-profile-job{margin:8px 0 0;color:var(--muted,#68727d);font-size:14px;font-weight:700}.author-profile-description{max-width:720px;margin:16px 0;color:var(--ink,#17202a);font-size:var(--amp-news-author-bio-size,13px);line-height:1.7}.author-profile-description p{margin:0 0 10px}.author-profile-description p:last-child{margin-bottom:0}.author-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;color:var(--muted,#68727d);font-size:12px;font-weight:700}.author-profile-count{padding-right:18px;border-right:1px solid var(--line,#e7eaee)}.author-profile .author-socials{display:flex;gap:10px;margin:0}.author-profile .author-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line,#e7eaee);border-radius:50%;color:var(--amp-news-author-profile-accent,var(--amp-news-brand-accent,#b84a3d))}.author-results-intro{margin-top:0}.author-results-intro h2{margin:0;color:var(--amp-news-global-title-color,#333)}.author-empty{padding:32px;background:#f7f8f9;border:1px dashed var(--line,#dfe4e8)}
.site-header{transition:transform .22s ease,box-shadow .22s ease}.site-header.header-hidden{transform:translateY(-105%)}body.menu-is-open{overflow:hidden}.sidebar-close:focus-visible,.search-btn:focus-visible,.header-toggle:focus-visible,.header-toggle-mobile:focus-visible,.submenu-toggle:focus-visible,.author-profile a:focus-visible{outline:3px solid var(--amp-news-brand-accent,#b84a3d);outline-offset:3px}.header-actions{flex-shrink:0}.site-search-panel{border-top:1px solid rgba(255,255,255,.18)}
@media(max-width:959px){.author-profile{grid-template-columns:88px minmax(0,1fr);gap:18px;margin:18px 0 32px;padding:20px}.author-profile-avatar-img{width:88px;height:88px}.author-profile h1{font-size:28px}.author-profile-description{font-size:var(--amp-news-author-bio-size,13px)}.author-profile-meta{gap:12px}.author-profile-count{padding-right:12px}.author-profile .author-social-link{width:30px;height:30px}.site-header.header-hidden{transform:translateY(-110%)} }
@media(max-width:480px){.author-profile{grid-template-columns:1fr;text-align:center}.author-profile-avatar{margin:0 auto}.author-profile-description{margin-left:auto;margin-right:auto}.author-profile-meta{justify-content:center}.author-profile-count{border-right:0;padding-right:0;width:100%}.author-profile .author-socials{justify-content:center}}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}

/* Tipografia exclusiva do cabeçalho configurada no Personalizador. */
.site-header,.site-header .text-logo,.site-header .desktop-navigation a,.site-header .header-contact,.site-header .mobile-sidebar .menu a,.site-header .search-btn,.site-header .header-toggle,.site-header .header-toggle-mobile{font-family:var(--amp-news-header-font-family,var(--amp-news-heading-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))}
.site-header .text-logo,.site-header .desktop-navigation a,.site-header .header-contact,.site-header .mobile-sidebar .menu a{font-weight:var(--amp-news-header-font-weight,700);font-style:var(--amp-news-header-font-style,normal);text-transform:var(--amp-news-header-text-transform,none)}

/* Mantém a seção de artigos visível após trocar de página. */
#latest-articles{scroll-margin-top:92px}
