/*
 * JF Informa 6.1 — Portal Claro
 * Direção: jornal local contemporâneo, inspirado em grandes portais brasileiros.
 */
:root{
    --jfi-brand:#334e79;
    --jfi-brand-dark:#203a61;
    --jfi-brand-soft:#eaf0f6;
    --jfi-page:#f4f6f8;
    --jfi-paper:#fff;
    --jfi-ink:#172537;
    --jfi-muted:#65758a;
    --jfi-line:#dbe2e9;
    --jfi-green:#169b55;
    --jfi-red:#e43d4f;
}

html,body{background:var(--jfi-page)!important;color:var(--jfi-ink)!important;color-scheme:light!important}
body,.jfi-home,.jfi-home button,.jfi-home input{font-family:"Poppins",Arial,sans-serif!important}
.jfi-home.jfi-home-2026{
    --jfi-bg:var(--jfi-page)!important;
    --jfi-surface:#fff!important;
    --jfi-surface-alt:#eef2f6!important;
    --jfi-text:var(--jfi-ink)!important;
    --jfi-muted:#65758a!important;
    --jfi-blue:var(--jfi-brand)!important;
    --jfi-green:#169b55!important;
    --jfi-red:#e43d4f!important;
    --jfi-border:var(--jfi-line)!important;
    --jfi-line:var(--jfi-line)!important;
    --jfi-line-strong:#bdc8d3!important;
    background:var(--jfi-page)!important;color:var(--jfi-ink)!important
}
.jfi-home.jfi-home-2026:before{display:none!important}
.jfi-home-2026 .jfi-container{width:min(calc(100% - 40px),1280px)!important}
.jfi-home-2026 h1,.jfi-home-2026 h2,.jfi-home-2026 h3,.jfi-home-2026 h4,
.jfi-home-2026 h1 a,.jfi-home-2026 h2 a,.jfi-home-2026 h3 a{color:var(--jfi-ink)!important}
.jfi-home-2026 p{color:var(--jfi-muted)!important}

/* Cabeçalho de jornal: marca clara, navegação institucional compacta. */
.jfi-home-2026 .jfi-topbar{background:#f0f3f6!important;border-bottom:1px solid var(--jfi-line)!important;color:#53657a!important}
.jfi-home-2026 .jfi-topbar-inner{min-height:34px!important}
.jfi-home-2026 .jfi-topbar a,.jfi-home-2026 .jfi-topbar time{color:#53657a!important}
.jfi-home-2026 .jfi-header{background:#fff!important;border:0!important}
.jfi-home-2026 .jfi-header-main{min-height:122px!important;padding:14px 0!important}
.jfi-home-2026 .jfi-brand{align-items:center!important;gap:14px!important}
.jfi-home-2026 .jfi-brand img{width:112px!important;height:92px!important;max-width:112px!important;max-height:92px!important;object-fit:contain!important;filter:none!important}
.jfi-home-2026 .jfi-brand-tagline{color:#5d6d80!important;font-size:.66rem!important;font-weight:500!important}
.jfi-home-2026 .jfi-action-link{color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-button{border-radius:5px!important;box-shadow:none!important}
.jfi-home-2026 .jfi-button-outline{background:#fff!important;border:1px solid var(--jfi-brand)!important;color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-button-green{background:var(--jfi-green)!important;color:#fff!important}
.jfi-home-2026 .jfi-nav-shell{background:var(--jfi-brand)!important;border:0!important;box-shadow:none!important}
.jfi-home-2026 .jfi-nav-row{min-height:50px!important}
.jfi-home-2026 .jfi-menu>li>a{min-height:50px!important;padding:0 15px!important;color:#fff!important;font-size:.73rem!important;font-weight:600!important;border-radius:0!important}
.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}
.jfi-home-2026 .jfi-nav-tools{border-color:rgba(255,255,255,.25)!important}
.jfi-home-2026 .jfi-icon-button,.jfi-home-2026 .jfi-font-button{background:transparent!important;border-color:rgba(255,255,255,.32)!important;color:#fff!important;border-radius:50%!important}
.jfi-home-2026 .jfi-news-pulse{background:#fff!important;border-bottom:1px solid var(--jfi-line)!important}
.jfi-home-2026 .jfi-news-pulse-inner{min-height:42px!important}
.jfi-home-2026 .jfi-news-pulse-label{color:var(--jfi-red)!important;border-color:var(--jfi-line)!important}
.jfi-home-2026 .jfi-news-pulse-track a{color:#40526a!important}
.jfi-home-2026 .jfi-news-pulse-track time{color:var(--jfi-brand)!important}

/* Ritmo editorial. */
.jfi-home-2026 .jfi-main{background:var(--jfi-page)!important}
.jfi-home-2026 .jfi-section{padding:48px 0!important;border:0!important;background:transparent!important}
.jfi-home-2026 .jfi-section:nth-child(even){background:#fff!important}
.jfi-home-2026 .jfi-section-heading,.jfi-home-2026 .jfi-service-header{margin-bottom:22px!important;padding-bottom:12px!important;border-bottom:2px solid var(--jfi-brand)!important}
.jfi-home-2026 .jfi-section-heading h2,.jfi-home-2026 .jfi-service-header h2{font-size:clamp(1.6rem,2.4vw,2.35rem)!important;line-height:1.05!important;letter-spacing:-.04em!important}
.jfi-home-2026 .jfi-eyebrow,.jfi-home-2026 .jfi-card-category{color:var(--jfi-brand)!important;font-size:.62rem!important;letter-spacing:.11em!important}
.jfi-home-2026 .jfi-text-link{color:var(--jfi-brand)!important;border:0!important;font-weight:700!important}

/* Capa: uma manchete forte e um radar lateral, sem painel artificial. */
.jfi-home-2026 .jfi-hero-section{padding:34px 0 48px!important;background:#fff!important}
.jfi-home-2026 .jfi-cover-intro{display:none!important}
.jfi-home-2026 .jfi-cover-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr)!important;gap:28px!important}
.jfi-home-2026 .jfi-cover-lead{min-height:520px!important;border-radius:4px!important;box-shadow:none!important}
.jfi-home-2026 .jfi-cover-shade{background:linear-gradient(180deg,transparent 27%,rgba(8,17,29,.22) 50%,rgba(8,17,29,.94) 100%)!important}
.jfi-home-2026 .jfi-cover-lead-content{padding:32px!important}
.jfi-home-2026 .jfi-cover-lead h2{font-size:clamp(2rem,3.8vw,3.7rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.jfi-home-2026 .jfi-cover-lead h2 a{color:#fff!important}
.jfi-home-2026 .jfi-cover-lead-content>p{color:#e4eaf0!important}
.jfi-home-2026 .jfi-cover-breaking{border-radius:3px!important}
.jfi-home-2026 .jfi-cover-lead .jfi-read-button{display:none!important}
.jfi-home-2026 .jfi-cover-agenda{padding:0!important;border:0!important;border-top:3px solid var(--jfi-brand)!important;background:#fff!important}
.jfi-home-2026 .jfi-cover-agenda>header{padding:13px 0!important;border-color:var(--jfi-line)!important}
.jfi-home-2026 .jfi-cover-agenda>header h2{font-size:1.45rem!important}
.jfi-home-2026 .jfi-cover-agenda-item{padding:14px 0!important;border-color:var(--jfi-line)!important}
.jfi-home-2026 .jfi-cover-agenda-media{height:160px!important;border-radius:3px!important}
.jfi-home-2026 .jfi-cover-agenda-item h3{font-size:.98rem!important;line-height:1.28!important}
.jfi-home-2026 .jfi-cover-agenda-item.is-first h3{font-size:1.15rem!important}
.jfi-home-2026 .jfi-cover-agenda-item>div>span{color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-cover-secondary{margin-top:24px!important;border-color:var(--jfi-line-strong)!important;background:#fff!important}
.jfi-home-2026 .jfi-cover-secondary article{min-height:112px!important;padding:18px 20px!important;border-color:var(--jfi-line)!important}
.jfi-home-2026 .jfi-cover-secondary h3{font-size:1rem!important;line-height:1.28!important}
.jfi-home-2026 .jfi-cover-secondary-category{color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-cover-secondary-arrow{border-color:var(--jfi-line)!important;color:var(--jfi-brand)!important}

/* Agora e mais lidas em formato de coluna jornalística. */
.jfi-home-2026 .jfi-intelligence{padding:38px 0!important;background:var(--jfi-page)!important}
.jfi-home-2026 .jfi-intelligence-grid{border-color:var(--jfi-line-strong)!important;background:transparent!important}
.jfi-home-2026 .jfi-now-panel,.jfi-home-2026 .jfi-popular-panel{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.jfi-home-2026 .jfi-popular-panel{border-color:var(--jfi-line)!important}
.jfi-home-2026 .jfi-now-list li,.jfi-home-2026 .jfi-popular-list li{border-color:var(--jfi-line)!important}
.jfi-home-2026 .jfi-now-list a,.jfi-home-2026 .jfi-popular-list a{color:var(--jfi-ink)!important}
.jfi-home-2026 .jfi-now-list time{color:var(--jfi-brand)!important}

/* Notícias: foto e manchete, com linhas no lugar de caixas. */
.jfi-home-2026 .jfi-dossier-section{background:#fff!important}
.jfi-home-2026 .jfi-dossier-heading{border-color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-dossier-grid{gap:25px!important}
.jfi-home-2026 .jfi-feature-card,.jfi-home-2026 .jfi-news-card,.jfi-home-2026 .jfi-horizontal-card{
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important
}
.jfi-home-2026 .jfi-card-media,.jfi-home-2026 .jfi-dossier-lead .jfi-card-media,.jfi-home-2026 .jfi-dossier-visuals .jfi-card-media{border-radius:3px!important}
.jfi-home-2026 .jfi-news-card-content,.jfi-home-2026 .jfi-feature-content{padding:14px 0 0!important}
.jfi-home-2026 .jfi-horizontal-card{border-bottom:1px solid var(--jfi-line)!important;padding-bottom:14px!important}
.jfi-home-2026 .jfi-horizontal-content{padding:2px 0 2px 16px!important}
.jfi-home-2026 .jfi-read-button{background:none!important;border:0!important;padding:0!important;color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-meta{color:#78879a!important}

/* Editorias: grade limpa e separação visual forte. */
.jfi-home-2026 .jfi-city-hub{background:var(--jfi-page)!important;border:0!important}
.jfi-home-2026 .jfi-city-hub-head{border-bottom:3px solid var(--jfi-brand)!important;padding-bottom:15px!important}
.jfi-home-2026 .jfi-city-hub-card{background:#fff!important;border:1px solid var(--jfi-line)!important;border-radius:4px!important;box-shadow:none!important}
.jfi-home-2026 .jfi-city-hub-card:hover{border-color:var(--jfi-brand)!important;transform:translateY(-2px)!important}
.jfi-home-2026 .jfi-city-hub-card span{color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-city-hub-card h3{color:var(--jfi-ink)!important}
.jfi-home-2026 .jfi-city-hub-card p{color:var(--jfi-muted)!important}
.jfi-home-2026 .jfi-city-hub-card i{color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-editorial-section{background:#fff!important}
.jfi-home-2026 .jfi-editorial-section:nth-of-type(even){background:var(--jfi-page)!important}
.jfi-home-2026 .jfi-editorial-section .jfi-section-heading{border-top:0!important;border-bottom:3px solid var(--jfi-section-accent,var(--jfi-brand))!important;padding-top:0!important}

/* Serviços editoriais e publicidade. */
.jfi-home-2026 .jfi-sponsored-section{background:#eef3f7!important}
.jfi-home-2026 .jfi-sponsored-card{border:0!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}
.jfi-home-2026 .jfi-sponsored-label{color:var(--jfi-green)!important}
.jfi-home-2026 .jfi-jobs-section,.jfi-home-2026 .jfi-transport-section{background:#fff!important}
.jfi-home-2026 .jfi-service-header{padding:0 0 14px!important;border-radius:0!important;background:transparent!important}
.jfi-home-2026 .jfi-job-card{background:#fff!important;border:1px solid var(--jfi-line)!important;border-radius:4px!important;box-shadow:none!important}
.jfi-home-2026 .jfi-job-card:hover{border-color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-job-card h3,.jfi-home-2026 .jfi-job-card h3 a{color:var(--jfi-ink)!important}
.jfi-home-2026 .jfi-job-card p,.jfi-home-2026 .jfi-job-card time{color:var(--jfi-muted)!important}
.jfi-home-2026 .jfi-transport-links{background:var(--jfi-brand-soft)!important;border:0!important;border-radius:4px!important;box-shadow:none!important}
.jfi-home-2026 .jfi-transport-links h3{color:var(--jfi-ink)!important}
.jfi-home-2026 .jfi-transport-links>a,.jfi-home-2026 .jfi-disabled-link{border-color:#cdd8e3!important;color:var(--jfi-brand)!important}
.jfi-home-2026 .jfi-ad img{border-radius:3px!important}

/* Rodapé institucional. */
.jfi-home-2026 .jfi-footer{background:var(--jfi-brand-dark)!important;color:#fff!important;border:0!important}
.jfi-home-2026 .jfi-footer h2,.jfi-home-2026 .jfi-footer strong{color:#fff!important}
.jfi-home-2026 .jfi-footer p,.jfi-home-2026 .jfi-footer a,.jfi-home-2026 .jfi-footer span{color:#dbe4ef!important}

/* Templates internos: mesma linguagem, sem tocar no backoffice. */
body.jfi-inner-page:not(.wp-admin){background:var(--jfi-page)!important;color:var(--jfi-ink)!important;font-family:"Poppins",Arial,sans-serif!important}
body.jfi-inner-page .jfi-site-header{background:#fff!important;border-color:var(--jfi-line)!important}
body.jfi-inner-page .jfi-site-nav{background:var(--jfi-brand)!important;color:#fff!important}
body.jfi-inner-page .jfi-site-main,body.jfi-inner-page .site-main{color:var(--jfi-ink)!important}
body.jfi-inner-page article,body.jfi-inner-page .jfi-content-card{background:#fff!important;border-color:var(--jfi-line)!important;box-shadow:none!important}

@media(max-width:900px){
    .jfi-home-2026 .jfi-container{width:min(calc(100% - 28px),1280px)!important}
    .jfi-home-2026 .jfi-header-main{min-height:96px!important}
    .jfi-home-2026 .jfi-brand img{width:88px!important;height:72px!important}
    .jfi-home-2026 .jfi-primary-nav{background:var(--jfi-brand-dark)!important;border-color:rgba(255,255,255,.2)!important}
    .jfi-home-2026 .jfi-cover-grid,.jfi-home-2026 .jfi-intelligence-grid{grid-template-columns:1fr!important}
    .jfi-home-2026 .jfi-cover-agenda{margin-top:8px!important}
    .jfi-home-2026 .jfi-popular-panel{border-left:0!important;border-top:1px solid var(--jfi-line)!important;padding-left:0!important}
}
@media(max-width:680px){
    .jfi-home-2026 .jfi-section{padding:34px 0!important}
    .jfi-home-2026 .jfi-header-main{min-height:82px!important;padding:7px 0!important}
    .jfi-home-2026 .jfi-brand img{width:76px!important;height:64px!important}
    .jfi-home-2026 .jfi-cover-lead{min-height:410px!important}
    .jfi-home-2026 .jfi-cover-lead-content{padding:20px!important}
    .jfi-home-2026 .jfi-cover-lead h2{font-size:1.8rem!important}
    .jfi-home-2026 .jfi-cover-secondary{grid-template-columns:1fr!important}
    .jfi-home-2026 .jfi-cover-secondary article{border-right:0!important;border-bottom:1px solid var(--jfi-line)!important;padding:16px 0!important}
    .jfi-home-2026 .jfi-section-heading,.jfi-home-2026 .jfi-service-header{align-items:flex-start!important}
    .jfi-home-2026 .jfi-sponsored-card{grid-template-columns:1fr!important}
}

/* ==========================================================
   JF INFORMA 6.1.1 — IDENTIDADE TRICOLOR DA MARCA
   O fundo neutro é preservado; azul, verde e vermelho atuam
   apenas como sinalização editorial e institucional.
========================================================== */
.jfi-home-2026 .jfi-header:after{
    content:"";display:block;height:4px;
    background:linear-gradient(90deg,#1677c8 0 34%,#18a45b 34% 67%,#e63d4f 67% 100%)
}
.jfi-home-2026 .jfi-nav-shell{border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,#1677c8 0 34%,#18a45b 34% 67%,#e63d4f 67% 100%) 1!important}
.jfi-home-2026 .jfi-live-dot{background:#18a45b!important;box-shadow:0 0 0 4px rgba(24,164,91,.13)!important}
.jfi-home-2026 .jfi-news-pulse-label:before,
.jfi-home-2026 .jfi-cover-edition i{background:#e63d4f!important}
.jfi-home-2026 .jfi-cover-breaking{background:#e63d4f!important;color:#fff!important}
.jfi-home-2026 .jfi-category-pill{background:#334e79!important;color:#fff!important}

/* Uma assinatura curta nas manchetes e títulos, sem colorir superfícies. */
.jfi-home-2026 .jfi-section-heading:after,
.jfi-home-2026 .jfi-service-header:after,
.jfi-home-2026 .jfi-city-hub-head:after{
    content:"";position:absolute;left:0;bottom:-2px;width:94px;height:3px;
    background:linear-gradient(90deg,#1677c8 0 34%,#18a45b 34% 67%,#e63d4f 67% 100%)
}
.jfi-home-2026 .jfi-section-heading,
.jfi-home-2026 .jfi-service-header,
.jfi-home-2026 .jfi-city-hub-head{position:relative!important}

/* Alternância editorial controlada pelas cores da logo. */
.jfi-home-2026 .jfi-editorial-index-1{--jfi-section-accent:#1677c8!important}
.jfi-home-2026 .jfi-editorial-index-2{--jfi-section-accent:#18a45b!important}
.jfi-home-2026 .jfi-editorial-index-3{--jfi-section-accent:#e63d4f!important}
.jfi-home-2026 .jfi-editorial-index-4{--jfi-section-accent:#1677c8!important}
.jfi-home-2026 .jfi-editorial-index-5{--jfi-section-accent:#18a45b!important}
.jfi-home-2026 .jfi-editorial-index-6{--jfi-section-accent:#e63d4f!important}
.jfi-home-2026 .jfi-editorial-section .jfi-card-category,
.jfi-home-2026 .jfi-editorial-section .jfi-eyebrow{color:var(--jfi-section-accent)!important}

/* Serviços ganham códigos de cor funcionais. */
.jfi-home-2026 .jfi-jobs-section .jfi-service-header{border-color:#18a45b!important}
.jfi-home-2026 .jfi-jobs-section .jfi-eyebrow,
.jfi-home-2026 .jfi-job-card .jfi-card-category{color:#13824a!important}
.jfi-home-2026 .jfi-job-icon{background:#e7f6ee!important;color:#13824a!important}
.jfi-home-2026 .jfi-job-card:hover{border-color:#18a45b!important}
.jfi-home-2026 .jfi-transport-section .jfi-service-header{border-color:#1677c8!important}
.jfi-home-2026 .jfi-transport-section .jfi-eyebrow{color:#1677c8!important}
.jfi-home-2026 .jfi-sponsored-label{color:#13824a!important}

/* Estados urgentes usam vermelho; navegação e leitura permanecem azuis. */
.jfi-home-2026 .jfi-now-live{color:#13824a!important;border-color:#9dd9ba!important}
.jfi-home-2026 .jfi-live-callout{border-left:3px solid #e63d4f!important}
.jfi-home-2026 .jfi-popular-number{color:#e63d4f!important;opacity:.22!important}
.jfi-home-2026 a:focus-visible,.jfi-home-2026 button:focus-visible{outline-color:#18a45b!important}

/* Rodapé encerra com a assinatura completa da marca. */
.jfi-home-2026 .jfi-footer{position:relative!important}
.jfi-home-2026 .jfi-footer:before{
    content:"";position:absolute;inset:0 0 auto;height:4px;
    background:linear-gradient(90deg,#1677c8 0 34%,#18a45b 34% 67%,#e63d4f 67% 100%)
}

/* ==========================================================
 * 6.6.1 — Legibilidade editorial / contraste em páginas internas
 * Corrige a herança do preset escuro em matérias exibidas no portal claro.
 * ========================================================== */
html:not(.jfi-high-contrast),
html[data-jfi-theme="light"]:not(.jfi-high-contrast),
html[data-jfi-theme="dark"]:not(.jfi-high-contrast){
    --jfi-bg:#f4f6f8!important;
    --jfi-surface:#ffffff!important;
    --jfi-surface-alt:#eef2f6!important;
    --jfi-card:#ffffff!important;
    --jfi-text:#172537!important;
    --jfi-muted:#65758a!important;
    --jfi-border:#dbe2e9!important;
    --jfi-blue:#334e79!important;
    --jfi-green:#169b55!important;
    --jfi-red:#e43d4f!important;
    --jfi-reading:800px!important;
    color-scheme:light!important;
}

body:not(.jfi-home),
.jfi-site-shell,
.jfi-page-main,
.jfi-single-main{
    background:#f4f6f8!important;
    color:#172537!important;
}

.jfi-article,
.jfi-standard-page{
    color:#172537!important;
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}

.jfi-article-header h1,
.jfi-page-heading h1{
    color:#101d2d!important;
}

.jfi-article-lead,
.jfi-post-meta,
.jfi-article-author-copy,
.jfi-article-transparency,
.jfi-article-cover figcaption{
    color:#5c6f84!important;
}

.jfi-article-layout{
    grid-template-columns:minmax(0,800px) 170px!important;
    gap:48px!important;
}

.jfi-article-content,
.jfi-entry-content{
    color:#26384d!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-size:calc(clamp(18px,1.35vw,20px) * var(--jfi-article-scale,1))!important;
    line-height:1.82!important;
    font-weight:400!important;
    letter-spacing:0!important;
    opacity:1!important;
    filter:none!important;
    text-shadow:none!important;
}

.jfi-article-content p,
.jfi-entry-content p,
.jfi-article-content li,
.jfi-entry-content li,
.jfi-article-content dd,
.jfi-entry-content dd{
    color:#26384d!important;
    opacity:1!important;
}

.jfi-article-content p,
.jfi-entry-content p{
    margin:0 0 1.45em!important;
}

.jfi-article-content h2,
.jfi-entry-content h2,
.jfi-article-content h3,
.jfi-entry-content h3,
.jfi-article-content h4,
.jfi-entry-content h4{
    color:#132238!important;
    font-family:"Poppins",Arial,sans-serif!important;
    font-weight:750!important;
    letter-spacing:-.025em!important;
}

.jfi-article-content h2,
.jfi-entry-content h2{
    margin-top:2em!important;
    margin-bottom:.72em!important;
    font-size:clamp(1.55rem,2.5vw,2rem)!important;
    line-height:1.22!important;
}

.jfi-article-content h3,
.jfi-entry-content h3{
    margin-top:1.7em!important;
    margin-bottom:.65em!important;
    font-size:clamp(1.25rem,2vw,1.55rem)!important;
    line-height:1.28!important;
}

.jfi-article-content strong,
.jfi-entry-content strong,
.jfi-article-content b,
.jfi-entry-content b{
    color:#111827!important;
    font-weight:700!important;
}

.jfi-article-content a,
.jfi-entry-content a{
    color:#245c9d!important;
    text-decoration:underline!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:3px!important;
}

.jfi-article-content a:hover,
.jfi-entry-content a:hover{
    color:#173e6e!important;
}

.jfi-article-content blockquote,
.jfi-entry-content blockquote{
    margin:2em 0!important;
    padding:18px 22px!important;
    border-left:4px solid #169b55!important;
    border-radius:0 12px 12px 0!important;
    background:#f7fafc!important;
    color:#1d3147!important;
    font-size:1.08em!important;
    line-height:1.65!important;
}

.jfi-article-content figcaption,
.jfi-entry-content figcaption{
    color:#66778a!important;
}

.jfi-article-summary{
    background:#edf4fb!important;
    color:#172537!important;
    border-left-color:#334e79!important;
}

.jfi-article-summary p{
    color:#24384f!important;
}

.jfi-share{
    background:#ffffff!important;
    color:#172537!important;
    border-color:#dbe2e9!important;
}

.jfi-share>a,
.jfi-share>button{
    background:#f7f9fb!important;
    color:#213a57!important;
    border-color:#dbe2e9!important;
}

@media (max-width: 900px){
    .jfi-article-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
    .jfi-share{position:static!important}
}

@media (max-width: 680px){
    .jfi-article-content,
    .jfi-entry-content{
        font-size:calc(17.5px * var(--jfi-article-scale,1))!important;
        line-height:1.78!important;
    }
    .jfi-article-header h1{font-size:clamp(2rem,10vw,3.3rem)!important;line-height:1.04!important}
}
