
/*
 * JF Informa 6.7.0 — redesign responsivo com foco mobile.
 */
:root{
    --jfi-refresh-brand:#153b67;
    --jfi-refresh-brand-2:#23558d;
    --jfi-refresh-accent:#0f9fb4;
    --jfi-refresh-soft:#eef4f8;
    --jfi-refresh-page:#f3f6fa;
    --jfi-refresh-paper:#ffffff;
    --jfi-refresh-ink:#162333;
    --jfi-refresh-muted:#64748b;
    --jfi-refresh-line:#d7e0ea;
    --jfi-refresh-success:#149d62;
    --jfi-refresh-shadow:0 16px 44px rgba(15,23,42,.08);
    --jfi-refresh-shadow-lg:0 28px 70px rgba(15,23,42,.12);
}

html,body{background:var(--jfi-refresh-page)!important;color:var(--jfi-refresh-ink)!important}
body,.jfi-home,.jfi-home button,.jfi-home input{font-family:"Poppins",Arial,sans-serif!important}
body.jfi-inner-page,
body.jfi-inner-page .jfi-site-shell,
body.jfi-inner-page .jfi-page-main,
body.jfi-inner-page .jfi-single-main{background:linear-gradient(180deg,#f7f9fc 0%,#f3f6fa 100%)!important;color:var(--jfi-refresh-ink)!important}
body.jfi-inner-page{
    --jfi-bg:var(--jfi-refresh-page)!important;
    --jfi-surface:var(--jfi-refresh-paper)!important;
    --jfi-surface-alt:var(--jfi-refresh-soft)!important;
    --jfi-card:var(--jfi-refresh-paper)!important;
    --jfi-text:var(--jfi-refresh-ink)!important;
    --jfi-muted:var(--jfi-refresh-muted)!important;
    --jfi-border:var(--jfi-refresh-line)!important;
    --jfi-blue:var(--jfi-refresh-brand-2)!important;
    --jfi-green:var(--jfi-refresh-success)!important;
    --jfi-red:#dc3f58!important;
    --jfi-reading:780px!important;
    --jfi-shell:1320px!important;
}

/* Header e navegação */
body.jfi-inner-page .jfi-site-header,
.jfi-home-2026 .jfi-site-header,
.jfi-home-2026 .jfi-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--jfi-refresh-line)!important;box-shadow:none!important}
body.jfi-inner-page .jfi-topline,
.jfi-home-2026 .jfi-topline,
.jfi-home-2026 .jfi-topbar{background:#edf3f8!important;border-bottom:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-topline-row,
.jfi-home-2026 .jfi-topline-row,
.jfi-home-2026 .jfi-topbar-inner{min-height:36px!important;color:#5d7085!important}
body.jfi-inner-page .jfi-brandbar,
.jfi-home-2026 .jfi-brandbar,
.jfi-home-2026 .jfi-header-main{background:#fff!important}
body.jfi-inner-page .jfi-brandbar-row,
.jfi-home-2026 .jfi-brandbar-row,
.jfi-home-2026 .jfi-header-main{min-height:96px!important;gap:22px!important}
body.jfi-inner-page .jfi-brand-picture img,
body.jfi-inner-page .jfi-inner-brand img,
.jfi-home-2026 .jfi-brand-picture img,
.jfi-home-2026 .jfi-brand img{max-height:72px!important;max-width:280px!important}
body.jfi-inner-page .jfi-navigation-bar,
.jfi-home-2026 .jfi-navigation-bar,
.jfi-home-2026 .jfi-nav-shell{background:linear-gradient(90deg,var(--jfi-refresh-brand),#1d4d7d)!important;border-top:0!important;box-shadow:none!important}
body.jfi-inner-page .jfi-navigation-row,
.jfi-home-2026 .jfi-navigation-row,
.jfi-home-2026 .jfi-nav-row{min-height:52px!important}
body.jfi-inner-page .jfi-main-menu>li>a,
.jfi-home-2026 .jfi-main-menu>li>a,
.jfi-home-2026 .jfi-menu>li>a{color:rgba(255,255,255,.92)!important;min-height:52px!important;font-size:.74rem!important;font-weight:700!important;border-radius:0!important}
body.jfi-inner-page .jfi-main-menu>li>a:hover,
body.jfi-inner-page .jfi-main-menu>.current-menu-item>a,
body.jfi-inner-page .jfi-main-menu>.current-menu-ancestor>a,
.jfi-home-2026 .jfi-menu>li>a:hover,
.jfi-home-2026 .jfi-menu>.current-menu-item>a{background:rgba(255,255,255,.12)!important;color:#fff!important}
body.jfi-inner-page .jfi-main-menu>.current-menu-item>a:after,
.jfi-home-2026 .jfi-main-menu>.current-menu-item>a:after,
.jfi-home-2026 .jfi-menu>.current-menu-item>a:after{display:none!important}
body.jfi-inner-page .jfi-header-search,
body.jfi-inner-page .jfi-button-secondary,
body.jfi-inner-page .jfi-button-success,
.jfi-home-2026 .jfi-header-search,
.jfi-home-2026 .jfi-button-secondary,
.jfi-home-2026 .jfi-button-success{border-radius:999px!important;box-shadow:none!important}
body.jfi-inner-page .jfi-button-secondary,
.jfi-home-2026 .jfi-button-secondary{background:var(--jfi-refresh-soft)!important;border:1px solid var(--jfi-refresh-line)!important;color:var(--jfi-refresh-brand)!important}
body.jfi-inner-page .jfi-button-success,
.jfi-home-2026 .jfi-button-success{background:linear-gradient(90deg,var(--jfi-refresh-success),#10b981)!important;color:#fff!important;border:0!important}
body.jfi-inner-page .jfi-header-search,
.jfi-home-2026 .jfi-header-search{background:#f7fafc!important;color:#4b5f74!important;border:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-header-search > span:first-child,
.jfi-home-2026 .jfi-header-search > span:first-child{color:var(--jfi-refresh-brand)!important}
body.jfi-inner-page .jfi-circle-button,
body.jfi-inner-page .jfi-menu-trigger,
.jfi-home-2026 .jfi-circle-button,
.jfi-home-2026 .jfi-menu-trigger{background:#fff!important;color:var(--jfi-refresh-brand)!important;border:1px solid rgba(255,255,255,.25)!important}
body.jfi-inner-page .jfi-menu-trigger,
.jfi-home-2026 .jfi-menu-trigger{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}

body.jfi-inner-page .jfi-news-pulse,
.jfi-home-2026 .jfi-news-pulse{background:#fff!important;border-bottom:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-news-pulse-inner,
.jfi-home-2026 .jfi-news-pulse-inner{min-height:44px!important}
body.jfi-inner-page .jfi-news-pulse-label,
.jfi-home-2026 .jfi-news-pulse-label{color:#d83450!important;border-color:var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-news-pulse-track a,
.jfi-home-2026 .jfi-news-pulse-track a{color:#39516a!important}
body.jfi-inner-page .jfi-news-pulse-track time,
.jfi-home-2026 .jfi-news-pulse-track time{color:var(--jfi-refresh-brand-2)!important}

/* Home */
.jfi-home-2026{
    --jfi-bg:var(--jfi-refresh-page)!important;
    --jfi-surface:var(--jfi-refresh-paper)!important;
    --jfi-surface-alt:var(--jfi-refresh-soft)!important;
    --jfi-text:var(--jfi-refresh-ink)!important;
    --jfi-muted:var(--jfi-refresh-muted)!important;
    --jfi-blue:var(--jfi-refresh-brand-2)!important;
    --jfi-green:var(--jfi-refresh-success)!important;
    --jfi-red:#dc3f58!important;
    --jfi-border:var(--jfi-refresh-line)!important;
    background:var(--jfi-refresh-page)!important;
    color:var(--jfi-refresh-ink)!important;
}
.jfi-home-2026 .jfi-main{background:linear-gradient(180deg,#f7f9fc 0%,#f3f6fa 100%)!important}
.jfi-home-2026 .jfi-container{width:min(calc(100% - 34px),1280px)!important}
.jfi-home-2026 .jfi-cover-lead,
.jfi-home-2026 .jfi-city-hub-card,
.jfi-home-2026 .jfi-sponsored-card,
.jfi-home-2026 .jfi-job-card,
.jfi-home-2026 .jfi-transport-links{box-shadow:var(--jfi-refresh-shadow)!important}
.jfi-home-2026 .jfi-city-hub-card:hover,
.jfi-home-2026 .jfi-job-card:hover{box-shadow:var(--jfi-refresh-shadow-lg)!important}
.jfi-home-2026 .jfi-section{padding:44px 0!important}
.jfi-home-2026 .jfi-section-heading, .jfi-home-2026 .jfi-service-header{border-bottom:2px solid var(--jfi-refresh-brand)!important;padding-bottom:13px!important;margin-bottom:20px!important}
.jfi-home-2026 .jfi-section-heading h2,.jfi-home-2026 .jfi-service-header h2{font-size:clamp(1.65rem,2.5vw,2.55rem)!important;color:#0f2035!important}
.jfi-home-2026 .jfi-cover-grid{gap:24px!important}
.jfi-home-2026 .jfi-cover-lead{border-radius:18px!important;overflow:hidden!important;min-height:500px!important}
.jfi-home-2026 .jfi-cover-agenda{border:1px solid var(--jfi-refresh-line)!important;border-radius:18px!important;padding:18px 18px 8px!important;box-shadow:var(--jfi-refresh-shadow)!important}
.jfi-home-2026 .jfi-cover-secondary{border:1px solid var(--jfi-refresh-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:var(--jfi-refresh-shadow)!important}
.jfi-home-2026 .jfi-feature-card .jfi-card-media,
.jfi-home-2026 .jfi-news-card .jfi-card-media,
.jfi-home-2026 .jfi-compact-list .jfi-card-media,
.jfi-home-2026 .jfi-transport-news .jfi-card-media{border-radius:16px!important}
.jfi-home-2026 .jfi-news-card-content h3,
.jfi-home-2026 .jfi-feature-content h3,
.jfi-home-2026 .jfi-horizontal-content h3,
.jfi-home-2026 .jfi-job-card h3{color:#122439!important}
.jfi-home-2026 .jfi-dossier-whatsapp{border-radius:18px!important;box-shadow:var(--jfi-refresh-shadow)!important}
.jfi-home-2026 .jfi-footer{background:#0e1f31!important}

/* páginas internas */
body.jfi-inner-page .jfi-shell{width:min(calc(100% - 34px),1240px)!important}
body.jfi-inner-page .jfi-breadcrumbs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 24px!important;color:#66788c!important;font-size:.74rem!important}
body.jfi-inner-page .jfi-breadcrumbs a,
body.jfi-inner-page .jfi-breadcrumbs span[aria-current="page"]{padding:6px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-breadcrumbs span[aria-hidden="true"]{display:none!important}
body.jfi-inner-page .jfi-article-header{max-width:1040px!important;margin:0 auto 28px!important;text-align:left!important}
body.jfi-inner-page .jfi-article-labels{justify-content:flex-start!important}
body.jfi-inner-page .jfi-article-category{color:var(--jfi-refresh-brand-2)!important;font-size:.73rem!important;letter-spacing:.14em!important}
body.jfi-inner-page .jfi-article-header h1{font-family:var(--jfi-font-title)!important;font-size:clamp(2.2rem,4.9vw,4.75rem)!important;line-height:.98!important;letter-spacing:-.05em!important;color:#101d2e!important;max-width:960px!important;margin:8px 0 16px!important}
body.jfi-inner-page .jfi-article-lead{max-width:860px!important;margin:0 0 20px!important;color:#5f7185!important;font-size:clamp(1.05rem,1.9vw,1.28rem)!important;line-height:1.62!important}
body.jfi-inner-page .jfi-article-author-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-top:18px!important;padding:14px 0 0!important;border-top:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-article-author-copy{font-size:.94rem!important;color:#33475e!important}
body.jfi-inner-page .jfi-article-author-copy strong a{color:var(--jfi-refresh-brand)!important}
body.jfi-inner-page .jfi-post-meta{justify-content:flex-start!important;gap:7px 9px!important;color:#708196!important}
body.jfi-inner-page .jfi-article-transparency{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:15px!important;padding:14px 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--jfi-refresh-line)!important;color:#5c6d80!important}
body.jfi-inner-page .jfi-article-transparency a{font-weight:700!important;color:var(--jfi-refresh-brand)!important}
body.jfi-inner-page .jfi-article-cover{max-width:1120px!important;margin:0 auto 34px!important;border-radius:24px!important;border:1px solid var(--jfi-refresh-line)!important;background:#fff!important;box-shadow:var(--jfi-refresh-shadow)!important}
body.jfi-inner-page .jfi-article-cover img{width:100%!important;max-height:620px!important;object-fit:cover!important}
body.jfi-inner-page .jfi-article-cover figcaption{padding:12px 18px!important;color:#6e8094!important;font-size:.74rem!important}
body.jfi-inner-page .jfi-article-layout{display:grid!important;grid-template-columns:minmax(0,780px) minmax(260px,320px)!important;justify-content:center!important;align-items:start!important;gap:34px!important}
body.jfi-inner-page .jfi-article-content,
body.jfi-inner-page .jfi-entry-content{font-family:"Poppins",Arial,sans-serif!important;font-size:calc(clamp(18px,1.35vw,20px) * var(--jfi-article-scale,1))!important;line-height:1.84!important;color:#28384d!important}
body.jfi-inner-page .jfi-article-content p,
body.jfi-inner-page .jfi-entry-content p{margin:0 0 1.4em!important}
body.jfi-inner-page .jfi-article-content h2,
body.jfi-inner-page .jfi-entry-content h2,
body.jfi-inner-page .jfi-article-content h3,
body.jfi-inner-page .jfi-entry-content h3{font-family:"Poppins",Arial,sans-serif!important;color:#12243a!important}
body.jfi-inner-page .jfi-article-content h2,
body.jfi-inner-page .jfi-entry-content h2{font-size:clamp(1.55rem,2.2vw,2rem)!important;font-weight:800!important;line-height:1.22!important}
body.jfi-inner-page .jfi-article-content h3,
body.jfi-inner-page .jfi-entry-content h3{font-size:clamp(1.22rem,1.9vw,1.55rem)!important;font-weight:750!important;line-height:1.28!important}
body.jfi-inner-page .jfi-article-content a,
body.jfi-inner-page .jfi-entry-content a{color:var(--jfi-refresh-brand-2)!important;text-decoration-color:rgba(35,85,141,.35)!important}
body.jfi-inner-page .jfi-article-content blockquote,
body.jfi-inner-page .jfi-entry-content blockquote{margin:2em 0!important;padding:20px 22px!important;border-left:4px solid var(--jfi-refresh-accent)!important;border-radius:0 18px 18px 0!important;background:#f6fbfd!important;color:#193246!important}
body.jfi-inner-page .jfi-article-summary{margin:0 0 24px!important;padding:18px 20px!important;border:1px solid #d5e2ef!important;border-left:4px solid var(--jfi-refresh-brand-2)!important;border-radius:18px!important;background:linear-gradient(135deg,#f4f9fe,#eef5fb)!important}
body.jfi-inner-page .jfi-article-summary span{display:block!important;margin-bottom:8px!important;color:var(--jfi-refresh-brand)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.jfi-inner-page .jfi-article-summary p{margin:0!important;color:#21354b!important;font-size:1rem!important;line-height:1.65!important}
body.jfi-inner-page .jfi-update-note{margin:0 0 24px!important;padding:16px 18px!important;border-radius:16px!important;background:#fff8e6!important;border:1px solid #f2df9b!important;color:#6e5200!important}
body.jfi-inner-page .jfi-page-links{margin-top:24px!important;padding-top:20px!important;border-top:1px solid var(--jfi-refresh-line)!important;color:#617489!important;font-size:.85rem!important}
body.jfi-inner-page .jfi-article-sidebar{position:sticky!important;top:96px!important;display:grid!important;gap:18px!important}
body.jfi-inner-page .jfi-author-trust{max-width:none!important;margin:0!important;padding:22px!important;border:1px solid var(--jfi-refresh-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--jfi-refresh-shadow)!important;grid-template-columns:72px minmax(0,1fr)!important}
body.jfi-inner-page .jfi-author-trust-avatar img{width:72px!important;height:72px!important}
body.jfi-inner-page .jfi-author-trust-copy > span{font-size:.66rem!important;color:var(--jfi-refresh-brand-2)!important}
body.jfi-inner-page .jfi-author-trust-copy h2{font-size:1.22rem!important;color:#0f2237!important}
body.jfi-inner-page .jfi-author-trust-copy p{font-size:.9rem!important;line-height:1.7!important;color:#64748b!important}
body.jfi-inner-page .jfi-author-trust-link{margin-top:8px!important;font-size:.82rem!important;color:var(--jfi-refresh-brand)!important}
body.jfi-inner-page .jfi-share{position:static!important;display:grid!important;gap:10px!important;padding:20px!important;border:1px solid var(--jfi-refresh-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--jfi-refresh-shadow)!important}
body.jfi-inner-page .jfi-share strong{margin:0 0 2px!important;color:#10253b!important;font-size:.78rem!important;letter-spacing:.14em!important}
body.jfi-inner-page .jfi-share a,
body.jfi-inner-page .jfi-share button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 13px!important;border-radius:14px!important;background:#f7fafc!important;border:1px solid var(--jfi-refresh-line)!important;color:#1d3550!important}
body.jfi-inner-page .jfi-share a span,
body.jfi-inner-page .jfi-share button span{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--jfi-refresh-line)!important;color:var(--jfi-refresh-brand)!important;font-weight:800!important}
body.jfi-inner-page .jfi-share a:hover,
body.jfi-inner-page .jfi-share button:hover{background:#eef5fb!important;border-color:#c6d8e9!important}
body.jfi-inner-page .jfi-article-font-tools{display:grid!important;grid-template-columns:auto repeat(3,1fr)!important;align-items:center!important;gap:8px!important;padding-top:8px!important}
body.jfi-inner-page .jfi-article-font-tools > span{font-weight:800!important;color:#10253b!important}
body.jfi-inner-page .jfi-article-font-tools button{min-height:36px!important;border-radius:12px!important}
body.jfi-inner-page .jfi-related{margin-top:52px!important;padding-top:30px!important;border-top:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-related .jfi-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.jfi-inner-page .jfi-loop-card{background:#fff!important;border:1px solid var(--jfi-refresh-line)!important;border-radius:22px!important;box-shadow:var(--jfi-refresh-shadow)!important}
body.jfi-inner-page .jfi-loop-media{background:#dfe9f3!important}
body.jfi-inner-page .jfi-loop-content{padding:18px!important}
body.jfi-inner-page .jfi-loop-content h2{font-family:var(--jfi-font-body)!important;font-size:1.12rem!important;font-weight:750!important;line-height:1.28!important;color:#13253a!important}
body.jfi-inner-page .jfi-loop-content p{color:#6a7c90!important;font-size:.84rem!important}
body.jfi-inner-page .jfi-loop-footer{font-size:.7rem!important;color:#7a8997!important}
body.jfi-inner-page .jfi-editorial-link,
body.jfi-inner-page .jfi-loop-button{color:var(--jfi-refresh-brand)!important;font-weight:700!important}
body.jfi-inner-page .jfi-comments{max-width:780px!important;border-top:1px solid var(--jfi-refresh-line)!important}
body.jfi-inner-page .jfi-inner-footer{background:#11263b!important;border-top:0!important}
body.jfi-inner-page .jfi-footer-grid{padding-block:52px!important;gap:34px!important}
body.jfi-inner-page .jfi-footer-grid h2{color:#fff!important}
body.jfi-inner-page .jfi-footer-links a,
body.jfi-inner-page .jfi-footer-grid > div > p,
body.jfi-inner-page .jfi-footer-bottom{color:#aebfd2!important}

/* responsivo */
@media (max-width: 1180px){
    body.jfi-inner-page .jfi-article-layout{grid-template-columns:minmax(0,1fr) 300px!important}
    body.jfi-inner-page .jfi-related .jfi-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .jfi-home-2026 .jfi-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .jfi-home-2026 .jfi-feature-layout,
    .jfi-home-2026 .jfi-transport-layout{grid-template-columns:1fr!important}
}
@media (max-width: 980px){
    body.jfi-inner-page .jfi-brandbar-row,
    .jfi-home-2026 .jfi-brandbar-row,
    .jfi-home-2026 .jfi-header-main{min-height:84px!important}
    body.jfi-inner-page .jfi-article-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
    body.jfi-inner-page .jfi-article-sidebar{position:static!important}
    body.jfi-inner-page .jfi-author-trust{grid-template-columns:72px minmax(0,1fr)!important}
    .jfi-home-2026 .jfi-cover-grid{grid-template-columns:1fr!important}
    .jfi-home-2026 .jfi-cover-agenda{order:2!important}
}
@media (max-width: 782px){
    body.jfi-inner-page .jfi-navigation-row,
    .jfi-home-2026 .jfi-navigation-row{gap:12px!important}
    body.jfi-inner-page .jfi-menu-trigger,
    .jfi-home-2026 .jfi-menu-trigger{display:inline-flex!important}
}
@media (max-width: 680px){
    body.jfi-inner-page .jfi-shell,
    .jfi-home-2026 .jfi-container{width:min(calc(100% - 22px),var(--jfi-shell))!important}
    body.jfi-inner-page .jfi-topline-left{max-width:68%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
    body.jfi-inner-page .jfi-topline-right time,
    body.jfi-inner-page .jfi-location,
    .jfi-home-2026 .jfi-topline-right time,
    .jfi-home-2026 .jfi-location{display:none!important}
    body.jfi-inner-page .jfi-brandbar-row,
    .jfi-home-2026 .jfi-brandbar-row,
    .jfi-home-2026 .jfi-header-main{min-height:76px!important;gap:14px!important}
    body.jfi-inner-page .jfi-brand-picture img,
    body.jfi-inner-page .jfi-inner-brand img,
    .jfi-home-2026 .jfi-brand-picture img,
    .jfi-home-2026 .jfi-brand img{max-height:54px!important;max-width:205px!important}
    body.jfi-inner-page .jfi-brandbar-tools,
    .jfi-home-2026 .jfi-brandbar-tools,
    .jfi-home-2026 .jfi-header-actions{display:none!important}
    body.jfi-inner-page .jfi-navigation-row,
    .jfi-home-2026 .jfi-navigation-row,
    .jfi-home-2026 .jfi-nav-row{min-height:48px!important}
    body.jfi-inner-page .jfi-news-pulse-inner,
    .jfi-home-2026 .jfi-news-pulse-inner{min-height:40px!important}
    body.jfi-inner-page .jfi-breadcrumbs{margin:12px 0 18px!important}
    body.jfi-inner-page .jfi-article-header h1{font-size:clamp(2rem,11vw,3.1rem)!important;line-height:1.02!important}
    body.jfi-inner-page .jfi-article-lead{font-size:1rem!important;margin-bottom:16px!important}
    body.jfi-inner-page .jfi-article-author-row{flex-direction:column!important;gap:8px!important}
    body.jfi-inner-page .jfi-article-transparency{padding:12px 14px!important;border-radius:14px!important}
    body.jfi-inner-page .jfi-article-cover{margin-bottom:24px!important;border-radius:18px!important}
    body.jfi-inner-page .jfi-article-cover img{max-height:340px!important}
    body.jfi-inner-page .jfi-article-content,
    body.jfi-inner-page .jfi-entry-content{font-size:calc(17.2px * var(--jfi-article-scale,1))!important;line-height:1.78!important}
    body.jfi-inner-page .jfi-article-summary{padding:16px 16px!important}
    body.jfi-inner-page .jfi-author-trust{grid-template-columns:60px minmax(0,1fr)!important;padding:18px!important;border-radius:18px!important}
    body.jfi-inner-page .jfi-author-trust-avatar img{width:60px!important;height:60px!important}
    body.jfi-inner-page .jfi-share{padding:18px!important;border-radius:18px!important}
    body.jfi-inner-page .jfi-share a,
    body.jfi-inner-page .jfi-share button{padding:10px 12px!important}
    body.jfi-inner-page .jfi-article-font-tools{grid-template-columns:repeat(3,1fr)!important}
    body.jfi-inner-page .jfi-article-font-tools > span{grid-column:1 / -1!important}
    body.jfi-inner-page .jfi-related .jfi-loop-grid,
    .jfi-home-2026 .jfi-news-grid,
    .jfi-home-2026 .jfi-jobs-grid,
    .jfi-home-2026 .jfi-compact-list{grid-template-columns:1fr!important}
    .jfi-home-2026 .jfi-section{padding:34px 0!important}
    .jfi-home-2026 .jfi-cover-lead{min-height:420px!important;border-radius:16px!important}
    .jfi-home-2026 .jfi-cover-lead-content{padding:22px!important}
    .jfi-home-2026 .jfi-cover-lead h2{font-size:clamp(1.65rem,8vw,2.4rem)!important}
    .jfi-home-2026 .jfi-cover-secondary article{padding:16px 18px!important}
    .jfi-home-2026 .jfi-feature-card .jfi-card-media{height:270px!important}
    .jfi-home-2026 .jfi-city-hub-card{padding:18px!important}
}
@media (max-width: 420px){
    body.jfi-inner-page .jfi-article-header h1{font-size:1.92rem!important}
    body.jfi-inner-page .jfi-news-pulse-track a,
    .jfi-home-2026 .jfi-news-pulse-track a{font-size:.8rem!important}
    body.jfi-inner-page .jfi-share a b,
    body.jfi-inner-page .jfi-share button b{font-size:.78rem!important}
    .jfi-home-2026 .jfi-cover-agenda{padding:14px 14px 4px!important}
}


/* 6.7.1 — Ferramentas horizontais acima da foto */
body.jfi-inner-page .jfi-article-tools-wrap{
    width:min(100%,1120px)!important;
    margin:0 auto 18px!important;
}
body.jfi-inner-page .jfi-share-horizontal{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    padding:12px 14px!important;
    border:1px solid var(--jfi-refresh-line)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 8px 28px rgba(15,23,42,.06)!important;
    overflow:visible!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-share-title{
    flex:0 0 auto!important;
    margin:0 2px 0 0!important;
    color:#52677e!important;
    font-size:.68rem!important;
    font-weight:800!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-share-actions{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    flex:1 1 auto!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-tool{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:42px!important;
    padding:7px 12px!important;
    border:1px solid #dbe4ed!important;
    border-radius:999px!important;
    background:#f8fbfd!important;
    color:#243b53!important;
    box-shadow:none!important;
    white-space:nowrap!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-tool:hover{
    transform:translateY(-1px)!important;
    background:#eef5fb!important;
    border-color:#c7d8e7!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-tool b{
    font-size:.75rem!important;
    font-weight:700!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-tool-icon{
    display:grid!important;
    place-items:center!important;
    width:27px!important;
    height:27px!important;
    flex:0 0 27px!important;
    border:0!important;
    border-radius:50%!important;
    background:#fff!important;
    color:var(--jfi-refresh-brand-2)!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-tool-icon svg{
    width:17px!important;
    height:17px!important;
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
body.jfi-inner-page .jfi-share-horizontal .is-whatsapp .jfi-tool-icon{color:#11875d!important;background:#eaf8f2!important}
body.jfi-inner-page .jfi-share-horizontal .is-whatsapp .jfi-tool-icon svg path:first-child{fill:none!important}
body.jfi-inner-page .jfi-share-horizontal .is-facebook .jfi-tool-icon{color:#1877f2!important;background:#edf4ff!important}
body.jfi-inner-page .jfi-share-horizontal .is-facebook .jfi-tool-icon svg{fill:currentColor!important;stroke:none!important}
body.jfi-inner-page .jfi-share-horizontal .is-save .jfi-tool-icon svg path{fill:none!important}
body.jfi-inner-page .jfi-share-horizontal .jfi-article-font-tools{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:42px!important;
    padding:5px 7px!important;
    margin-left:auto!important;
    border:1px solid #dbe4ed!important;
    border-radius:999px!important;
    background:#f8fbfd!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-article-font-tools .jfi-tool-icon{
    width:26px!important;height:26px!important;flex-basis:26px!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-article-font-tools button{
    min-width:32px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 7px!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#27425e!important;
    font-size:.7rem!important;
    font-weight:800!important;
}
body.jfi-inner-page .jfi-share-horizontal .jfi-article-font-tools button:hover{background:#e9f1f8!important}
body.jfi-inner-page .jfi-article-layout{
    grid-template-columns:minmax(0,780px)!important;
    justify-content:center!important;
    gap:0!important;
}
body.jfi-inner-page .jfi-author-trust,
body.jfi-single-news .jfi-author-trust{
    display:none!important;
}

@media(max-width:900px){
    body.jfi-inner-page .jfi-share-horizontal{
        gap:9px!important;
        padding:10px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        -webkit-overflow-scrolling:touch!important;
        scrollbar-width:none!important;
    }
    body.jfi-inner-page .jfi-share-horizontal::-webkit-scrollbar{display:none!important}
    body.jfi-inner-page .jfi-share-horizontal .jfi-share-title{display:none!important}
    body.jfi-inner-page .jfi-share-horizontal .jfi-share-actions{
        width:max-content!important;
        min-width:max-content!important;
    }
    body.jfi-inner-page .jfi-share-horizontal .jfi-tool{
        flex:0 0 auto!important;
    }
    body.jfi-inner-page .jfi-share-horizontal .jfi-article-font-tools{
        flex:0 0 auto!important;
        margin-left:0!important;
    }
}
@media(max-width:520px){
    body.jfi-inner-page .jfi-article-tools-wrap{margin-bottom:14px!important}
    body.jfi-inner-page .jfi-share-horizontal{border-radius:15px!important}
    body.jfi-inner-page .jfi-share-horizontal .jfi-tool{min-height:39px!important;padding:6px 10px!important}
    body.jfi-inner-page .jfi-share-horizontal .jfi-tool b{font-size:.71rem!important}
    body.jfi-inner-page .jfi-share-horizontal .jfi-tool-icon{width:25px!important;height:25px!important;flex-basis:25px!important}
    body.jfi-inner-page .jfi-share-horizontal .jfi-tool-icon svg{width:15px!important;height:15px!important}
}


/* 6.7.2 — faixa WhatsApp abaixo da foto de destaque */
body.jfi-inner-page .jfi-story-wa-cta{
    width:min(100%,1120px)!important;
    margin:0 auto 22px!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:16px!important;
    padding:16px 18px!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,#e8fbf1 0%,#f4fffa 46%,#ffffff 100%)!important;
    border:1px solid #bce9cf!important;
    box-shadow:0 14px 36px rgba(17,135,93,.10)!important;
}
body.jfi-inner-page .jfi-story-wa-cta__icon{
    width:64px!important;
    height:64px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#1db954,#0f8b5f)!important;
    color:#fff!important;
    box-shadow:0 12px 24px rgba(17,135,93,.18)!important;
}
body.jfi-inner-page .jfi-story-wa-cta__icon svg{width:36px!important;height:36px!important;display:block!important}
body.jfi-inner-page .jfi-story-wa-cta__copy{min-width:0!important}
body.jfi-inner-page .jfi-story-wa-cta__eyebrow{
    display:block!important;
    margin-bottom:6px!important;
    color:#0f8b5f!important;
    font-size:.72rem!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}
body.jfi-inner-page .jfi-story-wa-cta__copy strong{
    display:block!important;
    color:#103125!important;
    font-size:clamp(1rem,1.2vw,1.18rem)!important;
    line-height:1.32!important;
}
body.jfi-inner-page .jfi-story-wa-cta__copy p{
    margin:6px 0 0!important;
    color:#4b665a!important;
    font-size:.92rem!important;
    line-height:1.5!important;
}
body.jfi-inner-page .jfi-story-wa-cta__action{display:flex!important;align-items:center!important;justify-content:flex-end!important}
body.jfi-inner-page .jfi-story-wa-cta__button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#1db954,#0f8b5f)!important;
    color:#fff!important;
    font-weight:800!important;
    font-size:.94rem!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:0 10px 22px rgba(17,135,93,.18)!important;
}
body.jfi-inner-page .jfi-story-wa-cta__button:hover{transform:translateY(-1px)!important;filter:saturate(1.05)!important}
@media (max-width: 820px){
    body.jfi-inner-page .jfi-story-wa-cta{
        grid-template-columns:56px minmax(0,1fr)!important;
        gap:14px!important;
        padding:15px 15px!important;
    }
    body.jfi-inner-page .jfi-story-wa-cta__icon{width:56px!important;height:56px!important;border-radius:16px!important}
    body.jfi-inner-page .jfi-story-wa-cta__icon svg{width:32px!important;height:32px!important}
    body.jfi-inner-page .jfi-story-wa-cta__action{grid-column:1 / -1!important;justify-content:flex-start!important}
    body.jfi-inner-page .jfi-story-wa-cta__button{width:100%!important}
}
@media (max-width: 520px){
    body.jfi-inner-page .jfi-story-wa-cta{
        grid-template-columns:1fr!important;
        text-align:left!important;
        gap:12px!important;
        margin-bottom:18px!important;
    }
    body.jfi-inner-page .jfi-story-wa-cta__icon{width:52px!important;height:52px!important}
    body.jfi-inner-page .jfi-story-wa-cta__copy strong{font-size:1rem!important}
    body.jfi-inner-page .jfi-story-wa-cta__copy p{font-size:.88rem!important}
}
