/*
Theme Name: R3 Notícias Portal
Theme URI: https://example.com/
Author: OpenAI
Description: Tema nativo WordPress inspirado no layout R3 Notícias fornecido pelo usuário. Responsivo, sem Elementor e com áreas de anúncios/widgets.
Version: 3.76.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gplus-portal
*/
:root{--red:#c4160d;--red-dark:#a3130b;--text:#000;--muted:#656565;--line:#d5d5d5;--container:1140px;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-shell{min-height:100vh}.utility-bar{height:34px;background:#fff;border-bottom:1px solid #ececec;font-size:12px}.utility-inner{max-width:980px;margin:auto;height:100%;display:flex;align-items:center;gap:28px}.utility-inner a:first-child{color:var(--red);font-weight:700}.main-header{height:88px;background:var(--red);color:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.25)}.header-inner{max-width:1280px;height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px}.header-left,.header-right{display:flex;align-items:center}.header-left{gap:22px}.menu-trigger{border:0;background:transparent;color:white;display:flex;align-items:center;gap:14px;cursor:pointer;font-weight:700}.hamb{font-size:28px;line-height:1}.header-logo img{width:112px;height:auto}.single-header-title{font-size:28px;font-weight:400;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.header-right{justify-content:flex-end}.search-form-mini{display:flex;width:210px;height:35px;background:rgba(128,0,0,.32);border-radius:4px;overflow:hidden}.search-form-mini input{flex:1;min-width:0;border:0;background:transparent;color:white;padding:0 10px;outline:0}.search-form-mini input::placeholder{color:#f0b7b3}.search-form-mini button{width:42px;border:0;background:transparent;color:white;font-size:17px;cursor:pointer}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1998;opacity:0;visibility:hidden;transition:.2s}.drawer{position:fixed;left:0;top:0;bottom:0;width:320px;max-width:88vw;background:#fff;z-index:1999;transform:translateX(-101%);transition:.25s;padding:25px;box-shadow:5px 0 25px rgba(0,0,0,.22)}body.drawer-open .drawer{transform:none}body.drawer-open .drawer-overlay{opacity:1;visibility:visible}.drawer-close{border:0;background:transparent;font-size:30px;float:right;cursor:pointer}.drawer h3{margin:45px 0 16px;color:var(--red)}.drawer ul{list-style:none;margin:0;padding:0}.drawer li{border-bottom:1px solid #eee}.drawer a{display:block;padding:13px 0;font-size:16px}.container{max-width:1140px;margin:0 auto;padding:0 10px}.ad-label{text-align:center;font-size:10px;color:var(--muted);margin-bottom:3px;text-transform:uppercase}.top-ad{padding:16px 0 30px}.top-ad .ad-box{width:min(970px,100%);margin:auto}.hero-carousel{position:relative;overflow:hidden}.hero-track{display:flex;gap:10px;transition:transform .45s ease}.hero-card{flex:0 0 calc(50% - 5px);height:210px;border-radius:14px;overflow:hidden;position:relative;background:#888}.hero-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.hero-overlay{position:absolute;inset:auto 18px 16px 18px;color:#fff}.hero-badge{display:inline-block;padding:4px 8px;background:var(--red);border-radius:8px;font-size:12px}.hero-title{font-size:22px;font-weight:700;margin-top:5px;line-height:1.15}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#fff;font-size:34px;z-index:3;cursor:pointer}.hero-prev{left:4px}.hero-next{right:4px}.hero-dots{display:flex;justify-content:center;gap:9px;padding-top:8px}.hero-dot{width:6px;height:6px;border-radius:50%;background:#ccc}.hero-dot.active{background:#111}.home-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,.9fr);gap:30px;padding-top:28px}.section-title{font-size:24px;line-height:1;margin:0 0 18px;padding-left:7px;border-left:3px solid #111;font-weight:700}.news-list{display:flex;flex-direction:column}.news-row{display:grid;grid-template-columns:300px 1fr;gap:18px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #c9c9c9}.news-thumb{height:190px;border-radius:10px;overflow:hidden;background:#f1f1f1}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-cat{font-size:12px;margin-bottom:5px}.news-title{font-size:23px;line-height:1.15;font-weight:700;color:var(--red);margin:0 0 16px}.news-date{font-size:11px}.sidebar-box{border:1px solid #999;border-radius:15px;padding:20px;margin-bottom:18px}.weather-box{background:var(--red);border-radius:15px;padding:20px;color:#fff;display:flex;justify-content:space-between;gap:12px;margin:18px 0;font-size:14px}.weather-city{font-weight:700}.highlight-list{border:1px solid #999;border-radius:15px;padding:18px}.highlight-item{display:grid;grid-template-columns:1fr 145px;gap:12px;align-items:center;margin-bottom:20px;min-height:130px}.highlight-item:last-child{margin-bottom:0}.highlight-title{color:var(--red);font-weight:700;font-size:15px}.highlight-item img{width:145px;height:130px;object-fit:cover;border-radius:10px}.side-ad{margin-top:20px}.side-ad .ad-box{width:300px;max-width:100%;margin:auto}.wide-section{padding:35px 0}.mini-carousel{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mini-card{border-radius:12px;overflow:hidden;position:relative;min-height:180px;background:#ddd}.mini-card img{width:100%;height:180px;object-fit:cover}.mini-card span{position:absolute;left:10px;right:10px;bottom:10px;color:white;font-weight:700;text-shadow:0 1px 3px #000}.category-strip{display:grid;grid-template-columns:1fr 1fr;gap:30px}.single-wrap{max-width:1140px;margin:0 auto;padding:10px}.single-ad{padding:8px 0 20px}.single-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:30px}.article-box{padding:35px 38px}.entry-title{font-size:40px;line-height:1.2;letter-spacing:-2px;margin:0 0 12px}.entry-meta{font-size:12px;color:#333;margin-bottom:22px}.entry-featured img{width:100%;border-radius:12px}.entry-content{font-size:14px;margin-top:20px}.entry-content p{margin:0 0 18px}.comments-area{margin-top:36px}.comments-area h2{font-size:28px;font-weight:500}.comment-form p{margin:0 0 16px}.comment-form label{display:block;margin-bottom:3px}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;border:1px solid #777;padding:9px;font:inherit}.comment-form textarea{min-height:210px}.comment-form-cookies-consent{display:flex;align-items:center;gap:5px}.comment-form-cookies-consent label{display:inline;margin:0}.form-submit input{background:#fff;border:1px solid #e33a64;color:#e33a64;padding:10px 16px;cursor:pointer}.related{margin-top:28px}.related .news-row{grid-template-columns:265px 1fr}.site-footer{margin-top:45px;padding:12px 0;border-top:0;background:#fff}.footer-inner{max-width:1140px;margin:auto;display:flex;justify-content:space-between;padding:0 10px;font-size:14px}.archive-wrap{padding:35px 10px}.pagination{margin-top:25px}.pagination .page-numbers{display:inline-block;padding:6px 10px;border:1px solid #ddd;margin-right:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.utility-bar{display:none}.main-header{height:76px}.header-inner{padding:0 15px}.single-header-title{font-size:24px}.home-grid,.single-grid{grid-template-columns:1fr}.sidebar{max-width:700px}.mini-carousel{grid-template-columns:repeat(2,1fr)}.category-strip{grid-template-columns:1fr}.article-box{padding:25px 20px}}
@media(max-width:767px){.main-header{height:72px}.header-inner{grid-template-columns:1fr auto 1fr}.menu-trigger span:last-child{display:none}.header-left{gap:10px}.header-logo img{width:86px}.search-form-mini{display:none}.single-header-title{font-size:20px}.container,.single-wrap{padding-left:12px;padding-right:12px}.top-ad{padding:10px 0 18px}.hero-card{flex-basis:100%;height:205px}.hero-title{font-size:20px}.home-grid{padding-top:22px}.news-row,.related .news-row{grid-template-columns:42% 1fr;gap:12px}.news-thumb{height:125px}.news-title{font-size:18px;margin-bottom:8px}.section-title{font-size:22px}.highlight-item{grid-template-columns:1fr 42%;}.highlight-item img{width:100%;height:110px}.mini-carousel{grid-template-columns:1fr}.mini-card,.mini-card img{height:210px}.article-box{padding:24px 0}.entry-title{font-size:34px}.single-grid{gap:5px}.single-grid>.sidebar{display:none}.comments-area h2{font-size:26px}.footer-inner{flex-direction:column;gap:5px;text-align:center}.single-page .header-logo{display:none}}

/* Post page — proportions based on the supplied G1 reference */
.g1-post-page{border-top:11px solid var(--red);background:#fff;color:#333;font-family:"Open Sans",Arial,sans-serif}
.g1-article{padding:0 0 60px}
.g1-article-header{width:680px;max-width:calc(100% - 48px);margin:36px auto 0}
.g1-post-title{color:#111;font-size:40px;font-weight:700;letter-spacing:-1.8px;line-height:48px;margin:0 0 16px}
.g1-post-subtitle{color:#555;font-size:15px;font-weight:400;line-height:22px;margin:0 0 24px}
.g1-byline{color:#333;font-size:14px;font-weight:400;line-height:20px;margin:0 0 2px}
.g1-byline a{color:#c4170c;font-weight:600}
.g1-date{color:#555;font-size:12px;line-height:16px;margin:0 0 28px}
.g1-date span{padding:0 3px}
.g1-sharebar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:0 0 40px}
.g1-share{height:44px;border:0;border-radius:12px;background:#f5f6f7;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none!important}
.g1-share span{display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:700}
.g1-facebook span{width:21px;height:21px;border-radius:50%;background:#0866ff;color:#fff;font-size:17px;line-height:21px;padding-top:4px}
.g1-whatsapp span{width:22px;height:22px;border:2px solid #00c853;border-radius:50%;color:#00c853;font-size:0;position:relative}
.g1-whatsapp span:before{content:'☎';font-size:15px;line-height:18px;transform:rotate(-18deg)}
.g1-system span{font-size:28px;font-weight:400;color:#555;transform:rotate(-45deg);line-height:1}
.g1-article-body{width:680px;max-width:calc(100% - 48px);margin:0 auto}
.g1-featured{margin:0 0 38px;padding:0}
.g1-featured img{width:100%;height:auto;border-radius:12px;display:block}
.g1-featured figcaption{color:#555;font-size:12px;letter-spacing:-.12px;line-height:16px;margin-top:16px}
.g1-content{font-size:18px;font-weight:400;letter-spacing:-.45px;line-height:28px;color:#333}
.g1-content p{margin:0 0 28px}
.g1-content h2,.g1-content h3{color:#111;font-weight:700;line-height:1.2;margin:36px 0 20px}
.g1-content h2{font-size:24px}.g1-content h3{font-size:20px}
.g1-content a{color:#c4170c;font-weight:700}
.g1-content figure,.g1-content .wp-block-image{margin:32px 0 40px}
.g1-content img{border-radius:12px;height:auto}
.g1-content figcaption{color:#555;font-size:12px;letter-spacing:-.12px;line-height:16px;margin-top:16px}
.g1-content blockquote{border-left:4px solid #c4170c;margin:32px 0;padding:28px 20px 32px;font-weight:700}
.g1-after-content{width:680px;max-width:calc(100% - 48px);margin:48px auto 0}
.single .site-footer{border-top:1px solid #eee}
@media(min-width:1024px){.g1-article-header,.g1-article-body,.g1-after-content{width:680px}.g1-article-header{margin-top:36px}}
@media(max-width:767px){.g1-post-page{border-top-width:8px}.g1-article-header,.g1-article-body,.g1-after-content{max-width:calc(100% - 32px)}.g1-article-header{margin-top:24px}.g1-post-title{font-size:28px;line-height:32px;letter-spacing:-1.1px}.g1-post-subtitle{font-size:15px;line-height:22px}.g1-sharebar{margin-bottom:28px}.g1-content{font-size:18px;line-height:28px}.g1-featured{margin-bottom:32px}}

/* v4 - global navigation + G1-like home */
.g1-global-header{height:58px!important;position:relative!important;box-shadow:none!important;background:#c4170c}
.g1-global-header .header-inner{max-width:1060px!important;padding:0 16px!important}
.g1-global-header .menu-trigger{font-size:12px!important;gap:12px!important}.g1-global-header .hamb{font-size:20px!important}
.g1-wordmark{display:flex!important;align-items:center!important;color:#fff;gap:4px!important}.g1-wordmark strong{font-size:34px!important;line-height:1!important;letter-spacing:-3px!important}.g1-wordmark small{background:#fff;color:#c4170c;font-size:11px;font-weight:700;padding:3px 4px;border-radius:2px}
.g1-global-header .header-right{gap:10px!important}.g1-global-header .search-form-mini{width:120px!important;height:30px!important;flex-direction:row!important;background:#a90f08}.g1-global-header .search-form-mini button{width:30px!important;font-size:14px}.g1-global-header .search-form-mini input{font-size:11px!important;padding:0 4px!important}
.account-pill{height:30px;padding:7px 14px;border-radius:18px;background:#a90f08;font-size:11px;font-weight:700;white-space:nowrap}
.subnav{height:34px;border-bottom:1px solid #e6e6e6;background:#fff}.subnav-inner{max-width:1060px;margin:auto;text-align:right;color:#c4170c;font-weight:600;font-size:12px;padding:9px 16px}
.g1-home{max-width:1060px;margin:0 auto;padding:60px 16px 70px;font-family:"Open Sans",Arial,sans-serif}
.g1-leads{display:grid;grid-template-columns:1.08fr .86fr;grid-template-rows:180px 180px;gap:8px;margin-bottom:58px}
.lead-main{grid-row:1/3;border:1px solid #ddd;border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;justify-content:center}
.lead-kicker,.photo-kicker{font-size:12px;font-weight:600}.lead-main h1{font-size:36px;line-height:1.08;letter-spacing:-1.5px;color:#c4170c;margin:92px 0 10px;font-weight:700}.lead-summary{color:#c4170c;margin:0;font-size:13px}
.lead-photo{border-radius:10px;background-size:cover;background-position:center;color:#fff;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.lead-photo strong{font-size:21px;line-height:1.05;text-shadow:0 1px 3px #000;margin-top:8px}
.g1-content-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(270px,.85fr);gap:26px;align-items:start}
.feed-row{display:grid;grid-template-columns:330px 1fr;gap:16px;padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #d5d5d5}.feed-image{height:190px;border-radius:10px;overflow:hidden}.feed-image img{width:100%;height:100%;object-fit:cover}.feed-kicker{font-size:14px;margin-bottom:8px}.feed-copy h2{font-size:23px;line-height:1.08;margin:0 0 9px;color:#c4170c;letter-spacing:-.6px}.feed-copy p{font-size:14px;line-height:1.4;color:#555;margin:0 0 10px}.feed-meta{font-size:11px;color:#555}
.g1-side{display:flex;flex-direction:column;gap:16px}.side-card{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#fff}.side-card h3{font-size:15px;margin:0;padding:16px 18px;border-bottom:1px solid #e5e5e5}.side-story{display:grid;grid-template-columns:1fr 82px;gap:10px;align-items:center;padding:18px;border-bottom:1px solid #eee;color:#c4170c}.side-story:last-child{border-bottom:0}.side-story strong{font-size:14px;line-height:1.2}.side-story img{width:82px;height:72px;object-fit:cover;border-radius:10px}.most-read a{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:18px;border-bottom:1px solid #eee;color:#c4170c}.most-read a:last-child{border-bottom:0}.most-read span{font-size:18px;color:#999}.most-read strong{font-size:14px;line-height:1.15}
.single-page .g1-post-page{border-top:0!important}.single-page .g1-article-header{margin-top:35px!important}
@media(max-width:900px){.account-pill{display:none}.g1-home{padding-top:30px}.g1-content-grid{grid-template-columns:1fr}.g1-side{display:none}.feed-row{grid-template-columns:40% 1fr}.feed-image{height:160px}}
@media(max-width:650px){.utility-bar,.subnav{display:none}.g1-global-header{height:52px!important}.g1-global-header .search-form-mini{display:none!important}.g1-leads{grid-template-columns:1fr;grid-template-rows:auto}.lead-main{grid-row:auto;min-height:280px}.lead-main h1{margin-top:70px;font-size:31px}.lead-photo{min-height:190px}.feed-row{grid-template-columns:1fr}.feed-image{height:210px}.feed-copy h2{font-size:21px}}

.r3-text-logo{font-size:27px!important;letter-spacing:-2px!important}.header-logo small{background:transparent;color:#fff;padding:0!important}.utility-inner{color:#40505d;gap:6px!important}

/* R3 v2.2 - busca limpa no cabeçalho */
.g1-global-header .header-right{gap:0!important}
.g1-global-header .search-form-mini{
  width:190px!important;height:34px!important;background:#fff;
  border:1px solid rgba(0,0,0,.10)!important;border-radius:6px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
}
.g1-global-header .search-form-mini input{color:#202124;font-size:12px!important;padding:0 10px!important}
.g1-global-header .search-form-mini input::placeholder{color:#6b7280}
.g1-global-header .search-form-mini button{color:#202124;width:36px!important}
.account-pill{display:none!important}

/* R3 v2.3 - override final do campo de busca */
body .main-header .header-right form.search-form-mini,
body .g1-global-header .header-right form.search-form-mini{
 background:#ffffff;background-color:#ffffff;
 border:1px solid #d8dde3!important;border-radius:6px!important;
}
body .main-header .search-form-mini input,
body .main-header .search-form-mini button{
 background:#ffffff;background-color:#ffffff;color:#202124;
}

/* R3 v2.4 */
.subnav{display:none!important}
.utility-inner{max-width:980px!important;gap:22px!important;overflow-x:auto;white-space:nowrap}
.utility-inner .r3-top-link{display:inline-flex;align-items:center;height:100%}
.g1-global-header .search-form-mini{align-items:center!important}
.g1-global-header .search-form-mini input{text-align:center!important;padding-left:0!important;padding-right:36px!important}
.g1-global-header .search-form-mini button{flex:0 0 36px!important}


/* v2.6 — logotipo sempre contido e centralizado na barra principal */
.g1-global-header .header-logo,
.g1-global-header .g1-wordmark{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    max-height:calc(100% - 12px)!important;
    z-index:3;
}
.g1-global-header .header-logo img,
.g1-global-header .g1-wordmark img,
.g1-global-header .custom-logo{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:220px!important;
    max-height:calc(var(--r3-header-height,58px) - 12px)!important;
    object-fit:contain!important;
    margin:0!important;
}

/* v2.7 — tamanho do logotipo controlado pelo painel */
.g1-global-header .header-logo img,
.g1-global-header .g1-wordmark img,
.g1-global-header .custom-logo{
    width:var(--r3-logo-width,112px)!important;
    height:var(--r3-logo-height,auto)!important;
    max-width:min(80vw,600px)!important;
    max-height:calc(var(--r3-header-height,58px) - 8px)!important;
    object-fit:contain!important;
}

/* v2.8 — dimensão única com proporção automática */
.g1-global-header .header-logo,
.g1-global-header .g1-wordmark{
    overflow:visible!important;
    max-height:none!important;
}
.g1-global-header .header-logo img,
.g1-global-header .g1-wordmark img,
.g1-global-header .custom-logo{
    width:var(--r3-logo-width,112px)!important;
    height:var(--r3-logo-height,auto)!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    aspect-ratio:auto!important;
}

/* v2.9 — cabeçalho configurável e hero da home refinado */
.g1-global-header{position:relative!important;}
.g1-global-header .header-logo,
.g1-global-header .g1-wordmark{top:50%!important;transform-origin:center center;}
.g1-global-header .header-logo img,
.g1-global-header .g1-wordmark img{display:block!important;}

/* Hero superior: proporção próxima ao portal de referência */
.home .hero-grid,
.home .featured-grid,
.home .home-hero{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
    gap:12px!important;
}
.home .hero-main,
.home .featured-main{
    min-height:495px!important;
    border-radius:10px!important;
}
.home .hero-side,
.home .featured-side{
    display:grid!important;
    grid-template-rows:1fr 1fr!important;
    gap:12px!important;
}
.home .hero-side article,
.home .featured-side article{
    min-height:241px!important;
    border-radius:10px!important;
}
.home .hero-main h1,
.home .hero-main h2,
.home .featured-main h1,
.home .featured-main h2{
    max-width:92%!important;
    line-height:1.08!important;
}
.home .hero-main ul,
.home .featured-main ul,
.home .hero-main .hero-links,
.home .featured-main .hero-links{
    margin:18px 0 0!important;
    padding-left:20px!important;
}
.home .hero-main li,
.home .featured-main li,
.home .hero-main .hero-links a,
.home .featured-main .hero-links a{
    margin:8px 0!important;
    line-height:1.35!important;
}

@media(max-width:800px){
 .home .hero-grid,.home .featured-grid,.home .home-hero{grid-template-columns:1fr!important;}
 .home .hero-main,.home .featured-main{min-height:390px!important;}
 .home .hero-side article,.home .featured-side article{min-height:210px!important;}
}

/* v3.0 — destaque superior alinhado à referência */
.g1-home{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;}
.g1-leads{
 display:grid!important;
 grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
 grid-template-rows:242px 242px!important;
 gap:12px!important;
 margin:34px auto 58px!important;
 padding:0 12px!important;
}
.g1-leads .lead-main{
 grid-row:1/3!important;
 min-height:496px!important;
 padding:22px 22px 24px!important;
 border:1px solid #dedede!important;
 border-radius:11px!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-start!important;
 overflow:hidden!important;
}
.g1-leads .lead-kicker{
 display:block!important;
 margin:0!important;
 padding:0!important;
 font-size:12px!important;
 line-height:18px!important;
 font-weight:600!important;
 color:#404040;
}
.g1-leads .lead-main-link{
 display:block!important;
 margin-top:auto!important;
 text-decoration:none!important;
}
.g1-leads .lead-main h1{
 margin:0 0 16px!important;
 max-width:94%!important;
 font-size:37px!important;
 line-height:1.16!important;
 letter-spacing:-1.5px!important;
 font-weight:700!important;
 color:var(--red,#c4170c);
}
.g1-leads .lead-related{
 margin:0 0 82px!important;
 padding-left:18px!important;
 list-style:disc!important;
}
.g1-leads .lead-related li{
 margin:8px 0!important;
 padding-left:0!important;
 color:#666;
 font-size:14px!important;
 line-height:1.35!important;
}
.g1-leads .lead-related a{
 color:var(--red,#c4170c);
 text-decoration:none!important;
 font-weight:400!important;
}
.g1-leads .lead-photo{
 min-height:242px!important;
 border-radius:11px!important;
 padding:20px 21px!important;
 background-size:cover!important;
 background-position:center!important;
 justify-content:flex-end!important;
}
.g1-leads .lead-photo .photo-kicker{
 font-size:12px!important;
 line-height:17px!important;
 font-weight:600!important;
 margin-bottom:auto!important;
}
.g1-leads .lead-photo strong{
 display:block!important;
 max-width:94%!important;
 font-size:22px!important;
 line-height:1.06!important;
 letter-spacing:-.45px!important;
 font-weight:700!important;
 margin-top:10px!important;
 text-shadow:0 1px 3px rgba(0,0,0,.85)!important;
}
@media(max-width:800px){
 .g1-leads{grid-template-columns:1fr!important;grid-template-rows:auto!important;margin-top:20px!important;}
 .g1-leads .lead-main{grid-row:auto!important;min-height:390px!important;}
 .g1-leads .lead-main h1{font-size:31px!important;}
 .g1-leads .lead-related{margin-bottom:28px!important;}
 .g1-leads .lead-photo{min-height:220px!important;}
}

/* v3.1 — alinhamento horizontal uniforme de todos os blocos da home */
.g1-home{
    width:100%!important;
    max-width:1160px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:12px!important;
    padding-right:12px!important;
}
.g1-home .g1-leads{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
}
.g1-home .g1-content-grid{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
}
.g1-home > .ad-slot,
.g1-home > .r3-ad,
.g1-home > [class*="ad_home"],
.g1-home > [class*="advert"]{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
.g1-home .g1-feed{min-width:0!important;}
.g1-home .g1-side{min-width:0!important;}

@media(max-width:800px){
    .g1-home{padding-left:12px!important;padding-right:12px!important;}
}
\n/* v3.2 — correções: banner, posição da logo e cor do destaque */
.g1-home > .r3-ad{
    width:min(970px,100%)!important;
    max-width:970px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.g1-home > .r3-ad img{margin-left:auto!important;margin-right:auto!important;}
.g1-leads .lead-main h1,
.g1-leads .lead-related a{
    color:var(--r3-link,#0878c9);
}
/* posição vem do painel; remove a trava antiga que forçava sempre o centro */
.g1-global-header .header-logo,
.g1-global-header .g1-wordmark{
    top:50%!important;
    transform-origin:center center!important;
}

/* v3.3 */
.drawer{font-family:"Open Sans",Arial,sans-serif!important}body.drawer-open{overflow:hidden}.drawer ul ul{padding:2px 0 4px 14px!important}.drawer ul ul a{min-height:40px!important;font-size:13px!important;font-weight:500!important}

/* v3.7 — cores editoriais dos posts */
.g1-byline a{color:var(--r3-post-author,#0878c9)}.g1-content a,.entry-content a{color:var(--r3-post-link,#0878c9)}.g1-content blockquote,.entry-content blockquote{border-left-color:var(--r3-post-bar,#0878c9)}

/* v3.9 carregar mais / rolagem infinita */
.r3-load-more-wrap{width:100%;max-width:1160px;margin:24px auto 0;padding:0 12px 28px;box-sizing:border-box}
#r3-load-more{display:block;width:100%;max-width:760px;height:42px;margin:0 auto;border:0;border-radius:10px;background:var(--lm-bg,#0878c9);color:var(--lm-text,#fff);font-size:12px;font-weight:800;cursor:pointer;transition:.18s}
#r3-load-more:hover{filter:brightness(.92)}
#r3-load-more.loading{opacity:.7;cursor:wait}
#r3-load-sentinel{height:2px}

/* v3.10 - compatibilidade automática com modo escuro/noturno */


/* v3.11 - páginas individuais de autores */
.r3-author-page{background:var(--author-bg);color:var(--author-text);padding:74px 0 60px;min-height:70vh}
.r3-author-shell{max-width:1160px;margin:auto;padding:0 18px;display:grid;grid-template-columns:minmax(0,810px) 330px;gap:28px;align-items:start}
.r3-author-news{display:grid;grid-template-columns:365px 1fr;gap:16px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--author-sep)}
.r3-author-thumb{height:205px;border-radius:10px;overflow:hidden;background:#ddd}.r3-author-thumb img{width:100%;height:100%;object-fit:cover}
.r3-author-news h2{font-family:Arial,Helvetica,sans-serif;font-size:23px;line-height:1.12;letter-spacing:-.35px;margin:12px 0 10px;font-weight:700}.r3-author-news h2 a{color:var(--author-link)}
.r3-author-news p{font-size:16px;line-height:1.45;margin:0 0 14px;color:var(--author-text)}.r3-author-news small{font-size:12px;opacity:.78}
.r3-author-profile{border:1px solid var(--author-sep);border-radius:13px;overflow:hidden;background:var(--author-card);position:sticky;top:95px}
.r3-author-photo{height:150px;display:flex;align-items:center;justify-content:center}.r3-author-photo img{width:118px;height:118px;border-radius:50%;object-fit:cover;border:2px solid var(--author-sep)}
.r3-author-profile-text{border-top:1px solid var(--author-sep);padding:20px 28px 24px}.r3-author-profile h1{font-size:25px;font-weight:400;margin:0 0 14px}.r3-author-profile p{font-size:15px;line-height:1.5;margin:0}.r3-author-role{font-weight:600;margin-bottom:8px!important}
@media(max-width:850px){.r3-author-page{padding-top:32px}.r3-author-shell{grid-template-columns:1fr}.r3-author-profile{grid-row:1;position:static}.r3-author-news{grid-template-columns:42% 1fr}.r3-author-thumb{height:150px}}
@media(max-width:560px){.r3-author-news{grid-template-columns:1fr}.r3-author-thumb{height:210px}.r3-author-news h2{font-size:20px;margin-top:0}}






/* v3.19.6 - BASE CLARA DEFINITIVA */
html,body{background:#fff;color:#202124}
#page,.site,.site-content,.site-main,main,.content-area,
.g1-post-page,.g1-post-wrap,.g1-article,.g1-content,.entry-content,
.single-post article,.single-post .post,.r3-author-page,.r3-author-shell,
.r3-after-posts{background:#fff;color:#202124}

/* matéria */
.single-post .g1-title,.single-post .entry-title,.single-post h1.entry-title,
.g1-post-page h1,.g1-title{color:#202124}
.single-post .g1-subtitle,.single-post .post-subtitle,.g1-subtitle{color:#5f6368}
.single-post .g1-content,.single-post .entry-content{color:#333}
.single-post .g1-content p,.single-post .entry-content p,
.single-post .g1-content li,.single-post .entry-content li,
.g1-content p,.entry-content p{color:#333}
.single-post .g1-content h2,.single-post .entry-content h2,
.single-post .g1-content h3,.single-post .entry-content h3{color:#202124}
.single-post .g1-byline,.single-post .g1-date,.single-post .entry-meta{color:#5f6368}
.single-post .g1-byline a{color:var(--r3-post-author,#0878c9)}
.single-post .g1-content a,.single-post .entry-content a{color:var(--r3-post-link,#0878c9)}

/* área de publicidade: branca no modo normal */
.r3-ad,.r3-ad-wrap,.r3-ad-area,.r3-ad-container,.ad-wrap,.ad-area,
.advertisement,.publicidade,.publicidade-wrap,.publicidade-area,
.g1-ad,.g1-ad-wrap,.top-ad,.post-ad,.ad-top,.ad-middle,
[class*="r3-ad-"],[class*="advertisement"]{background:#fff;color:#777}
.r3-ad-label,.ad-label,.publicidade-label,.g1-ad-label{color:#777}

/* Mais notícias */
.r3-after-posts{max-width:680px;margin:46px auto 20px;padding:0;font-family:Arial,Helvetica,sans-serif}
.r3-after-posts>h2{margin:0;padding:0 0 14px;border-bottom:3px solid var(--r3-primary,#0878c9);color:#202124;font-size:24px;line-height:1.15;font-weight:700}
.r3-after-post-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;margin:0;padding:20px 0;border:0;border-bottom:1px solid #e3e6e8;background:#fff}
.r3-after-thumb{display:block;width:190px;height:112px;border-radius:5px;overflow:hidden;background:#eef1f3}
.r3-after-thumb img,.r3-after-thumb span{display:block;width:100%;height:100%;object-fit:cover}
.r3-after-body{min-width:0;background:#fff}
.r3-after-body h3{margin:0 0 7px;padding:0;font-size:19px;line-height:1.2;font-weight:700}
.r3-after-body h3 a{color:var(--r3-post-link,#0878c9);text-decoration:none}
.r3-after-body p{margin:0 0 9px;padding:0;color:#4b4f52;font-size:14px;line-height:1.42;font-weight:400}
.r3-after-body small{display:block;color:#777;font-size:11px}
@media(max-width:600px){
 .r3-after-posts{margin:36px 18px 16px}
 .r3-after-posts>h2{font-size:21px}
 .r3-after-post-card{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:16px 0}
 .r3-after-thumb{width:112px;height:76px}
 .r3-after-body h3{font-size:16px}
 .r3-after-body p{display:none}
}

/* v3.19.7 - compatibilidade com extensões de modo escuro (ex.: Dark Reader).
   O tema permanece claro nativamente e estas regras não forçam um modo escuro próprio. */

html{background:#fff}

/* v3.19.8 - compatibilidade direta com Dark Reader */
:root{
 --r3-page-bg:#ffffff;
 --r3-page-text:#202124;
 --r3-body-text:#333333;
 --r3-muted-text:#666666;
}
html,body,#page,.site,.site-content,.site-main,main,.content-area,
.g1-post-page,.g1-post-wrap,.g1-article,.g1-content,.entry-content{
 background-color:var(--r3-page-bg);
 color:var(--r3-page-text);
}
/* Quando o Dark Reader injeta seus marcadores no documento, não deixamos a base clara travar o resultado. */
html[data-darkreader-mode],html[data-darkreader-scheme],
[data-darkreader-mode] body,[data-darkreader-scheme] body,
[data-darkreader-mode] #page,[data-darkreader-scheme] #page,
[data-darkreader-mode] .site,[data-darkreader-scheme] .site,
[data-darkreader-mode] .site-content,[data-darkreader-scheme] .site-content,
[data-darkreader-mode] main,[data-darkreader-scheme] main,
[data-darkreader-mode] .content-area,[data-darkreader-scheme] .content-area,
[data-darkreader-mode] .g1-post-page,[data-darkreader-scheme] .g1-post-page,
[data-darkreader-mode] .g1-content,[data-darkreader-scheme] .g1-content,
[data-darkreader-mode] .entry-content,[data-darkreader-scheme] .entry-content{
 background-color:transparent;
}

/* v3.19.9 - tipografia do título inspirada no acabamento editorial do G1 */
.single-post .g1-title,
.single-post .entry-title,
.single-post h1.entry-title,
.g1-post-page .g1-title,
.g1-post-page h1{
 font-family:Arial,Helvetica,sans-serif!important;
 font-weight:700!important;
 font-style:normal!important;
 font-size:46px!important;
 line-height:1.04!important;
 letter-spacing:-1.55px!important;
 word-spacing:-1px!important;
 color:#202124;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
}
.single-post .g1-subtitle,
.single-post .post-subtitle,
.g1-post-page .g1-subtitle{
 font-family:Arial,Helvetica,sans-serif!important;
 font-weight:400!important;
 font-size:17px!important;
 line-height:1.42!important;
 letter-spacing:0!important;
 color:#4f5357;
}
@media(max-width:700px){
 .single-post .g1-title,.single-post .entry-title,.single-post h1.entry-title,
 .g1-post-page .g1-title,.g1-post-page h1{
   font-size:36px!important;line-height:1.06!important;letter-spacing:-1.15px!important;word-spacing:-.5px!important
 }
 .single-post .g1-subtitle,.single-post .post-subtitle,.g1-post-page .g1-subtitle{
   font-size:16px!important;line-height:1.4!important
 }
}
@media(max-width:420px){
 .single-post .g1-title,.single-post .entry-title,.single-post h1.entry-title,
 .g1-post-page .g1-title,.g1-post-page h1{
   font-size:32px!important;line-height:1.07!important;letter-spacing:-.9px!important
 }
}

/* v3.20 - vídeos responsivos na largura editorial da matéria */
.g1-content .r3-video-g1,.entry-content .r3-video-g1,
.g1-content figure.wp-block-embed-youtube,.entry-content figure.wp-block-embed-youtube,
.g1-content .wp-block-embed-youtube,.entry-content .wp-block-embed-youtube{
 width:100%!important;max-width:100%!important;margin:32px 0!important;padding:0!important
}
.r3-video-frame,.wp-block-embed-youtube .wp-block-embed__wrapper{
 position:relative!important;width:100%!important;aspect-ratio:16/9!important;
 overflow:hidden!important;border-radius:10px!important;background:#000!important
}
.r3-video-frame iframe,.wp-block-embed-youtube iframe,
.g1-content iframe[src*="youtube.com"],.g1-content iframe[src*="youtube-nocookie.com"],
.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtube-nocookie.com"]{
 display:block!important;width:100%!important;max-width:100%!important;
 aspect-ratio:16/9!important;height:auto!important;border:0!important;border-radius:10px!important
}
.r3-video-g1 figcaption,.wp-block-embed-youtube figcaption{
 margin-top:9px!important;color:#666;font:12px/1.4 Arial,Helvetica,sans-serif!important
}
@media(max-width:600px){
 .g1-content .r3-video-g1,.entry-content .r3-video-g1,
 .g1-content figure.wp-block-embed-youtube,.entry-content figure.wp-block-embed-youtube{margin:24px 0!important}
 .r3-video-frame,.wp-block-embed-youtube .wp-block-embed__wrapper,
 .r3-video-frame iframe,.wp-block-embed-youtube iframe{border-radius:7px!important}
}

/* v3.20.1 - garante exibição do rodapé profissional */
.r3-pro-footer{display:block;width:100%;visibility:visible;opacity:1;clear:both}

/* v3.22 - rodapé compacto em duas linhas, inspirado na referência enviada */
.r3-footer-r7{width:100%;clear:both;padding:0!important;background:var(--r3-footer-bg,#0878c9);color:var(--r3-footer-text,#fff);font-family:Arial,Helvetica,sans-serif}
.r3-footer-r7 .r3-footer-inner{max-width:1100px;margin:0 auto;padding:34px 0 28px}
.r3-footer-r7 .r3-footer-row{display:flex;align-items:center;justify-content:space-between}
.r3-footer-r7 .r3-footer-row-top{min-height:48px;padding-bottom:15px;border-bottom:1px solid var(--r3-footer-border,rgba(255,255,255,.35))}
.r3-footer-r7 .r3-footer-brand{display:flex;align-items:center;gap:10px;min-width:0}
.r3-footer-r7 .r3-footer-brand img{display:block;max-width:36px!important;max-height:30px!important;width:auto!important;height:auto!important;object-fit:contain}
.r3-footer-r7 .r3-footer-brand strong{font-size:20px;line-height:1;font-weight:700;color:inherit;white-space:nowrap}
.r3-footer-r7 .r3-footer-copy{font-size:12px;line-height:1.4;text-align:right;color:inherit}
.r3-footer-r7 .r3-footer-row-bottom{padding-top:9px;gap:24px}
.r3-footer-r7 .r3-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.r3-footer-r7 .r3-footer-links a{font-size:11px;line-height:38px;text-transform:uppercase;text-decoration:none;color:var(--r3-footer-link,#fff)}
.r3-footer-r7 .r3-footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.r3-footer-r7 .r3-footer-socials a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--r3-footer-social-border,rgba(255,255,255,.75));border-radius:50%;color:var(--r3-footer-link,#fff);text-decoration:none}
.r3-footer-r7 .r3-footer-socials svg{width:23px;height:23px;fill:currentColor;stroke:currentColor}
@media(max-width:1140px){.r3-footer-r7 .r3-footer-inner{padding-left:24px;padding-right:24px}}
@media(max-width:720px){
 .r3-footer-r7 .r3-footer-inner{padding:26px 20px}
 .r3-footer-r7 .r3-footer-row{flex-direction:column;justify-content:center;text-align:center}
 .r3-footer-r7 .r3-footer-row-top{gap:13px}
 .r3-footer-r7 .r3-footer-copy{text-align:center}
 .r3-footer-r7 .r3-footer-row-bottom{gap:14px;padding-top:14px}
 .r3-footer-r7 .r3-footer-links,.r3-footer-r7 .r3-footer-socials{justify-content:center}
}
.r3-footer-r7 .r3-footer-brand img{max-width:var(--r3-footer-logo-w,130px)!important;max-height:var(--r3-footer-logo-h,40px)!important;width:auto!important;height:auto!important}.r3-footer-r7 .r3-footer-title{font-size:20px;font-weight:700}.r3-footer-r7 .r3-footer-socials{gap:var(--r3-footer-social-gap,8px)}.r3-footer-r7 .r3-footer-socials a{width:var(--r3-footer-social-size,42px);height:var(--r3-footer-social-size,42px)}.r3-topic-strip{width:100%;background:var(--r3-topic-bg);color:var(--r3-topic-text);font-family:Arial,Helvetica,sans-serif;text-align:center}.r3-topic-main{min-height:74px;display:flex;align-items:center;justify-content:center;padding:12px 20px;font-size:31px;line-height:1.1}.r3-topic-main a{color:inherit;text-decoration:none}.r3-topic-sub{background:var(--r3-topic-sub);padding:9px 20px 10px;font-size:15px;font-weight:700;text-transform:uppercase}@media(max-width:700px){.r3-topic-main{min-height:58px;font-size:24px}.r3-topic-sub{font-size:13px}}
/* v3.25 - botão de segurança para carregamento de mais notícias */
.r3-load-more{display:block;margin:32px auto 40px;padding:13px 28px;border:0;border-radius:6px;cursor:pointer;font:700 15px/1 Arial,Helvetica,sans-serif;background:var(--r3-primary,#0878c9);color:#fff}
.r3-load-more:hover{filter:brightness(.92)}

/* v3.28 - faixa temática acima da publicidade e da matéria */
.single-post .r3-topic-strip{display:block;width:100%;max-width:none;margin:0 0 28px;position:relative;z-index:2}
.single-post .r3-topic-main{width:100%;box-sizing:border-box}
.single-post .r3-topic-sub{width:100%;box-sizing:border-box}

/* v3.29 - faixa temática sempre visível entre cabeçalho e conteúdo */
body.single-post>.r3-topic-strip,.single-post .r3-topic-strip{
 display:block!important;visibility:visible!important;opacity:1!important;
 width:100%!important;max-width:none!important;clear:both!important;
 position:relative!important;z-index:20!important;margin:0 0 28px!important;
}


/* v3.30 - ligação direta do painel Rodapé com o front-end */
.r3-footer-r7{
  width:100%;
  clear:both;
  padding:0;
  background:var(--r3-footer-bg,#0878c9);
  color:var(--r3-footer-text,#fff);
  font-family:Arial,Helvetica,sans-serif;
}
.r3-footer-r7 .r3-footer-main-message{
  box-sizing:border-box;
  width:100%;
  padding:14px 24px;
  text-align:center;
  font-size:18px;
  font-weight:700;
  color:var(--r3-footer-text,#fff);
  border-bottom:1px solid var(--r3-footer-border,#315d79);
}
.r3-footer-r7 .r3-footer-inner{max-width:1100px;margin:0 auto;padding:28px 24px 24px}
.r3-footer-r7 .r3-footer-row{display:flex;align-items:center;justify-content:space-between}
.r3-footer-r7 .r3-footer-row-top{min-height:48px;padding-bottom:15px;border-bottom:1px solid var(--r3-footer-border,#315d79)}
.r3-footer-r7 .r3-footer-brand{display:flex;align-items:center;gap:14px;min-width:0}
.r3-footer-r7 .r3-footer-brand img{
  display:block;
  max-width:var(--r3-footer-logo-w,105px);
  max-height:var(--r3-footer-logo-h,40px);
  width:auto;
  height:auto;
  object-fit:contain;
  flex:0 0 auto;
}
.r3-footer-r7 .r3-footer-side-text{font-size:14px;line-height:1.35;color:var(--r3-footer-text,#fff)}
.r3-footer-r7 .r3-footer-copy{font-size:12px;line-height:1.4;text-align:right;color:var(--r3-footer-text,#fff)}
.r3-footer-r7 .r3-footer-row-bottom{padding-top:12px;gap:24px}
.r3-footer-r7 .r3-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.r3-footer-r7 .r3-footer-links a{font-size:11px;line-height:38px;text-transform:uppercase;text-decoration:none;color:var(--r3-footer-link,#fff)}
.r3-footer-r7 .r3-footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:var(--r3-footer-social-gap,8px);flex-wrap:wrap}
.r3-footer-r7 .r3-footer-socials a{
  display:flex;align-items:center;justify-content:center;
  width:var(--r3-footer-social-size,42px);height:var(--r3-footer-social-size,42px);
  border:1px solid var(--r3-footer-social-border,#fff);border-radius:50%;
  color:var(--r3-footer-link,#fff);text-decoration:none
}
.r3-footer-r7 .r3-footer-socials svg{width:55%;height:55%;fill:currentColor;stroke:currentColor}
@media(max-width:720px){
 .r3-footer-r7 .r3-footer-main-message{font-size:16px;padding:12px 18px}
 .r3-footer-r7 .r3-footer-inner{padding:24px 20px}
 .r3-footer-r7 .r3-footer-row{flex-direction:column;justify-content:center;text-align:center}
 .r3-footer-r7 .r3-footer-row-top{gap:13px}
 .r3-footer-r7 .r3-footer-brand{flex-direction:column;justify-content:center}
 .r3-footer-r7 .r3-footer-copy{text-align:center}
 .r3-footer-r7 .r3-footer-row-bottom{gap:14px;padding-top:14px}
 .r3-footer-r7 .r3-footer-links,.r3-footer-r7 .r3-footer-socials{justify-content:center}
}


/* v3.31 - tipografia de matéria inspirada no visual G1 */
.single-post .entry-title,
.single-post .post-title,
.single-post h1.entry-title,
.single-post article h1 {
  font-family:"Open Sans","Segoe UI",Arial,Helvetica,sans-serif;
  font-weight:700;
  letter-spacing:-0.025em;
  line-height:1.08;
}

.single-post .entry-subtitle,
.single-post .post-subtitle,
.single-post .r3-subtitle,
.single-post .article-subtitle {
  font-family:"Open Sans","Segoe UI",Arial,Helvetica,sans-serif;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.4;
}


/* v3.32 - força Open Sans no título real da matéria */
body.single-post h1,
body.single-post .single-title,
body.single-post .entry-title,
body.single-post .post-title,
body.single-post .r3-single-title,
body.single-post .article-title,
body.single-post main h1,
body.single-post article h1 {
  font-family:"Open Sans","Noto Sans","Segoe UI",sans-serif !important;
  font-weight:700 !important;
  font-style:normal !important;
  letter-spacing:-0.025em !important;
  line-height:1.08 !important;
}

body.single-post .entry-subtitle,
body.single-post .post-subtitle,
body.single-post .r3-subtitle,
body.single-post .article-subtitle,
body.single-post .single-subtitle {
  font-family:"Open Sans","Noto Sans","Segoe UI",sans-serif !important;
  font-weight:400 !important;
  font-style:normal !important;
}

/* v3.33 - fim do post: anterior/próxima + mais notícias */
.r3-post-navigation,.r3-more-news{max-width:900px;margin:42px auto;padding:0 24px;box-sizing:border-box}
.r3-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.r3-post-nav-card{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:inherit}
.r3-post-nav-card span{font-size:13px;font-weight:700;color:var(--r3-primary,#0878c9)}
.r3-post-nav-card strong{font-size:16px;line-height:1.3}
.r3-post-nav-next{text-align:right}
.r3-more-news h2{font-size:24px;margin:0 0 20px;padding-bottom:10px;border-bottom:3px solid var(--r3-primary,#0878c9)}
.r3-more-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.r3-more-news-card{display:grid;grid-template-columns:180px 1fr;gap:16px;padding-bottom:20px;border-bottom:1px solid #ddd}
.r3-more-news-thumb img{width:100%;height:110px;object-fit:cover;border-radius:5px;display:block}
.r3-more-news-card h3{font-size:18px;line-height:1.25;margin:0 0 13px}
.r3-more-news-card h3 a{text-decoration:none;color:inherit}
.r3-read-more,.r3-load-more{display:inline-block;padding:9px 16px;border-radius:4px;background:var(--r3-primary,#0878c9);color:#fff!important;text-decoration:none;font-weight:700}
@media(max-width:700px){
 .r3-post-navigation{grid-template-columns:1fr}
 .r3-post-nav-next{text-align:left}
 .r3-more-news-grid{grid-template-columns:1fr}
 .r3-more-news-card{grid-template-columns:120px 1fr}
 .r3-more-news-thumb img{height:85px}
}

/* v3.34 - navegação imediatamente antes do bloco numerado */
.single-post .r3-post-navigation{margin-top:36px;margin-bottom:28px}


/* v3.35 - Mais lidas inspirado na referência G1 */
.single-post .r3-most-read,
.single-post .r3-most-read-list,
.single-post .r3-popular-list{
  font-family:"Open Sans","Noto Sans","Segoe UI",Arial,sans-serif;
}
.single-post .r3-most-read li,
.single-post .r3-most-read-list li,
.single-post .r3-popular-list li{
  min-height:118px;
  padding:20px 0;
  align-items:center;
}
.single-post .r3-most-read .rank,
.single-post .r3-most-read .number,
.single-post .r3-most-read li::marker,
.single-post .r3-most-read-list .rank,
.single-post .r3-most-read-list .number,
.single-post .r3-popular-list .rank,
.single-post .r3-popular-list .number{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:42px!important;
  line-height:1!important;
  font-weight:400!important;
  color:#65798b!important;
}
.single-post .r3-most-read a,
.single-post .r3-most-read-list a,
.single-post .r3-popular-list a{
  font-family:"Open Sans","Noto Sans","Segoe UI",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.01em;
}
.single-post .r3-most-read img,
.single-post .r3-most-read-list img,
.single-post .r3-popular-list img{
  width:212px!important;
  height:120px!important;
  object-fit:cover!important;
  border-radius:6px!important;
}
@media(max-width:700px){
 .single-post .r3-most-read a,.single-post .r3-most-read-list a,.single-post .r3-popular-list a{font-size:16px!important}
 .single-post .r3-most-read .rank,.single-post .r3-most-read .number,.single-post .r3-most-read-list .rank,.single-post .r3-most-read-list .number,.single-post .r3-popular-list .rank,.single-post .r3-popular-list .number{font-size:36px!important}
 .single-post .r3-most-read img,.single-post .r3-most-read-list img,.single-post .r3-popular-list img{width:130px!important;height:82px!important}
}

/* v3.37 - botão manual da Home e cards AJAX no mesmo padrão visual */
.r3-load-more-wrap{
  max-width:816px;
  margin:28px auto 48px;
  padding:0 16px;
  text-align:center;
}
#r3-load-more{
  width:auto!important;
  min-width:180px;
  padding:12px 28px!important;
  border:0;
  border-radius:4px!important;
  background:var(--lm-bg,#0878c9);
  color:#fff;
  font-family:"Open Sans","Noto Sans","Segoe UI",Arial,sans-serif;
  font-size:15px!important;
  line-height:1.2;
  font-weight:700;
  text-transform:none!important;
  cursor:pointer;
}
#r3-load-more:hover{filter:brightness(.94)}
#r3-load-more.loading{opacity:.7;cursor:wait}
@media(max-width:700px){
 .r3-load-more-wrap{margin:22px auto 36px}
 #r3-load-more{min-width:160px}
}

/* v3.38 - matérias carregadas mantêm EXATAMENTE a grade das matérias iniciais */
.g1-feed article.feed-row.r3-loaded-card{
  display:grid;
  grid-template-columns:330px minmax(0,1fr);
  gap:16px;
}
.g1-feed article.feed-row.r3-loaded-card .feed-image{
  width:100%;
  height:190px;
  min-width:0;
}
.g1-feed article.feed-row.r3-loaded-card .feed-copy{
  min-width:0;
}
@media(max-width:900px){
 .g1-feed article.feed-row.r3-loaded-card{grid-template-columns:40% minmax(0,1fr)}
 .g1-feed article.feed-row.r3-loaded-card .feed-image{height:160px}
}
@media(max-width:650px){
 .g1-feed article.feed-row.r3-loaded-card{grid-template-columns:1fr}
 .g1-feed article.feed-row.r3-loaded-card .feed-image{height:210px}
}

/* v3.39 - 6 modelos prontos da grade superior */
@media(min-width:801px){
.g1-leads.r3-leads-wide-main{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)!important}
.g1-leads.r3-leads-wide-main .lead-main h1{font-size:42px!important}
.g1-leads.r3-leads-three-columns{grid-template-columns:1.15fr 1fr 1fr!important;grid-template-rows:496px!important}
.g1-leads.r3-leads-three-columns .lead-main{grid-row:auto!important;min-height:496px!important}.g1-leads.r3-leads-three-columns .lead-photo{min-height:496px!important}
.g1-leads.r3-leads-main-top{grid-template-columns:1fr 1fr!important;grid-template-rows:330px 250px!important}
.g1-leads.r3-leads-main-top .lead-main{grid-column:1/3!important;grid-row:auto!important;min-height:330px!important}.g1-leads.r3-leads-main-top .lead-main h1{font-size:42px!important;max-width:78%!important}.g1-leads.r3-leads-main-top .lead-related{margin-bottom:22px!important}
.g1-leads.r3-leads-three-equal{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:420px!important}.g1-leads.r3-leads-three-equal .lead-main{grid-row:auto!important;min-height:420px!important}.g1-leads.r3-leads-three-equal .lead-main h1{font-size:30px!important}.g1-leads.r3-leads-three-equal .lead-related{margin-bottom:28px!important}.g1-leads.r3-leads-three-equal .lead-photo{min-height:420px!important}
.g1-leads.r3-leads-magazine{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;grid-template-rows:235px 235px!important;gap:18px!important}.g1-leads.r3-leads-magazine .lead-main{min-height:488px!important;border-radius:18px!important}.g1-leads.r3-leads-magazine .lead-photo{border-radius:18px!important;box-shadow:0 8px 24px rgba(0,0,0,.10)}
}

/* v3.41 - botão Salvar do painel R3 */
.r3-admin form > p.submit{margin-left:22px!important;margin-top:22px!important}
.r3-admin form > p.submit .button-primary{background:#0878c9!important;border-color:#0878c9!important;color:#fff!important;opacity:1!important;min-height:42px!important;padding:0 24px!important;font-weight:700!important}



/* v3.51 — posições exatamente no padrão solicitado:
   esquerda: MENU + LOGO | direita: LOGO + BUSCAR | centro: LOGO central */
@media(min-width:701px){
 .main-header .header-inner.r3-header-layout{
   display:grid!important;
   grid-template-columns:1fr auto 1fr!important;
   align-items:center!important;
   position:relative!important;
   min-height:70px!important;
 }

 .main-header .header-left{
   grid-column:1!important;grid-row:1!important;
   justify-self:start!important;
   display:flex!important;align-items:center!important;
   z-index:3;
 }
 .main-header .header-right{
   grid-column:3!important;grid-row:1!important;
   justify-self:end!important;
   display:flex!important;align-items:center!important;
   z-index:3;
 }
 .main-header .header-center{
   grid-row:1!important;
   display:flex!important;align-items:center!important;
   position:static!important;
   transform:none!important;
   inset:auto!important;
   z-index:2;
 }

 /* limpa regras antigas que centralizavam a logo por absolute/transform */
 .main-header .header-logo{
   position:static!important;
   left:auto!important;right:auto!important;top:auto!important;
   transform:none!important;
   margin:0!important;
 }

 /* 1 — ESQUERDA: imediatamente depois do conjunto MENU */
 .main-header.r3-logo-pos-left .header-center{
   grid-column:1!important;
   justify-self:start!important;
   margin-left:150px!important;
 }

 /* 2 — CENTRO: centro geométrico real da barra */
 .main-header.r3-logo-pos-center .header-center{
   grid-column:2!important;
   justify-self:center!important;
   margin:0!important;
 }

 /* 3 — DIREITA: imediatamente antes do campo BUSCAR */
 .main-header.r3-logo-pos-right .header-center{
   grid-column:3!important;
   justify-self:end!important;
   margin-right:320px!important;
 }

 .main-header .search-form-mini{
   width:280px!important;
   margin:0!important;
 }
}
@media(max-width:900px) and (min-width:701px){
 .main-header.r3-logo-pos-left .header-center{margin-left:125px!important}
 .main-header.r3-logo-pos-right .header-center{margin-right:245px!important}
 .main-header .search-form-mini{width:210px!important}
}
@media(max-width:700px){
 .main-header .header-inner.r3-header-layout{
   display:grid!important;
   grid-template-columns:auto 1fr auto!important;
   align-items:center!important;
 }
 .main-header .header-left{grid-column:1!important}
 .main-header .header-center{grid-column:2!important;justify-self:center!important;margin:0!important;position:static!important;transform:none!important}
 .main-header .header-right{grid-column:3!important}
}



/* v3.54 — busca compacta, texto centralizado e lupa visível claro/escuro */
.main-header .search-form-mini{
 position:relative!important;
 display:block!important;
 width:190px!important;
 height:34px!important;
 margin:0!important;
 overflow:visible!important;
}
.main-header .search-form-mini input[type="search"]{
 box-sizing:border-box!important;
 width:100%!important;
 height:34px!important;
 min-height:34px!important;
 padding:0 36px!important;
 margin:0!important;
 line-height:34px!important;
 text-align:center!important;
 font-size:12px!important;
 font-weight:500!important;
 border-radius:5px!important;
}
.main-header .search-form-mini .r3-search-submit{
 position:absolute!important;
 left:9px!important;
 top:50%!important;
 transform:translateY(-50%)!important;
 z-index:20!important;
 width:24px!important;
 height:24px!important;
 padding:0!important;
 margin:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 border:0!important;
 background:transparent!important;
 color:#5f6368!important;
 opacity:1!important;
 cursor:pointer!important;
 border-radius:50%!important;
}
.main-header .search-form-mini .r3-search-submit:hover{
 background:rgba(95,99,104,.10)!important;
}
.main-header .search-form-mini .r3-search-submit:focus-visible{
 outline:2px solid currentColor!important;
 outline-offset:1px!important;
}
.main-header .search-form-mini .r3-search-icon{
 width:15px!important;
 height:15px!important;
 display:block!important;
 fill:none!important;
 stroke:#5f6368!important;
 stroke-width:2.4!important;
 stroke-linecap:round!important;
 stroke-linejoin:round!important;
 opacity:1!important;
}
/* Dark Reader normalmente altera currentColor/stroke; esta regra mantém contraste sem criar tema escuro próprio. */
html[data-darkreader-scheme="dark"] .main-header .search-form-mini .r3-search-submit{
 color:#d6d9dc!important;
}
html[data-darkreader-scheme="dark"] .main-header .search-form-mini .r3-search-icon{
 stroke:currentColor!important;
}
@media(max-width:700px){
 .main-header .search-form-mini{width:155px!important;height:32px!important}
 .main-header .search-form-mini input[type="search"]{height:32px!important;min-height:32px!important;line-height:32px!important;padding:0 32px!important}
 .main-header .search-form-mini .r3-search-submit{left:7px!important}
}

/* v3.56 AdSense */
.r3-ad-adsense{min-height:70px;overflow:hidden}
.r3-adsense-unit{max-width:100%}


/* R3 v3.76 — páginas fixas nativas do WordPress */
.r3-page-wrap{max-width:1120px;margin:0 auto;padding:42px 24px 64px}
.r3-static-page{max-width:900px;margin:0 auto}
.r3-page-header{margin:0 0 28px}
.r3-page-title{margin:0;font-size:40px;line-height:1.15;font-weight:700;color:var(--r3-text,#202124)}
.r3-page-content{font-size:18px;line-height:1.72;color:var(--r3-text,#202124)}
.r3-page-content h2,.r3-page-content h3,.r3-page-content h4{line-height:1.25;margin:1.6em 0 .65em}
.r3-page-content p{margin:0 0 1.15em}
.r3-page-content img{max-width:100%;height:auto}
.r3-page-content iframe{max-width:100%}
.r3-page-content a{text-decoration:underline}
@media(max-width:767px){
 .r3-page-wrap{padding:28px 18px 48px}
 .r3-page-title{font-size:30px}
 .r3-page-content{font-size:17px}
}
