/* Folha Fluminense: independent paper edition. No shared styles are modified. */
body.folha-paper{--paper:#f5f1e8;--ink:#252b30;--muted:#65655e;--rule:#cfc7b7;--blue:#244d79;--ds-font-editorial:'Playfair Display',Georgia,serif;background:var(--paper)!important;color:var(--ink);background-image:radial-gradient(rgba(99,78,45,.022) .55px,transparent .6px)!important;background-size:5px 5px!important}
.folha-paper .global-header,.folha-paper .global-header.is-condensed{background:rgba(245,241,232,.97)!important;border-radius:0!important;color:var(--ink)!important;box-shadow:none!important;border-bottom:1px solid var(--rule);backdrop-filter:blur(16px)!important}
.folha-paper .global-header::before,.folha-paper .gazeta-loader{background:var(--paper)!important}
.folha-paper .network-bar,.folha-paper .masthead-row{background:transparent!important;color:var(--ink)!important}
.folha-paper .network-bar a{color:#66655f!important;font-size:11px!important}
.folha-paper .masthead-row{min-height:145px}
.folha-paper .site-logo img{width:240px!important;height:114px!important;object-fit:contain!important}
.folha-paper .primary-nav{border:0!important;border-top:3px double var(--rule)!important;border-bottom:3px double var(--rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:12px!important}
.folha-paper .primary-nav a{color:var(--ink)!important}
.folha-paper .primary-nav a[aria-current=page],.folha-paper .primary-nav a:hover{background:#e5e0d4!important;color:var(--blue)!important}
.folha-paper .header-control{color:var(--ink)!important;background:transparent!important;border-color:var(--rule)!important}
.folha-paper .page-container{max-width:1420px!important;width:calc(100% - 64px)!important;margin-inline:auto!important}
.folha-paper .home-page{padding-top:0!important;--paper-rule:var(--rule)}
.paper-dateline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule);margin-bottom:28px}
.paper-dateline time{font-variant-numeric:tabular-nums}.paper-dateline a{color:var(--blue)}
.paper-front{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:36px;margin:30px 0 44px;align-items:start}
.paper-kicker{font:800 11px/1.5 'Nunito Sans',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)!important;margin:0 0 15px!important}
.paper-lead h1{font-family:var(--ds-font-editorial);font-size:clamp(2.1rem,3.5vw,3.65rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance;color:var(--ink)}
.paper-lead h1 a,.paper-secondary h2 a{color:inherit;text-decoration:none}
.paper-deck{font:19px/1.6 Georgia,serif;color:var(--muted);margin:0 0 24px;max-width:68ch}
.paper-photo{display:block;overflow:hidden;border-radius:8px;line-height:0;background:#e7e0d2}
.paper-photo img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;transition:transform 800ms cubic-bezier(.22,.72,.2,1)}
.paper-byline{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:11px;color:var(--muted)}
.paper-side{border-left:1px solid var(--rule);padding-left:30px;min-width:0}
.paper-secondary h2{font:700 clamp(1.5rem,2.1vw,2rem)/1.18 var(--ds-font-editorial);letter-spacing:-.035em;margin:20px 0 12px}
.paper-secondary p{font:16px/1.6 Georgia,serif;color:var(--muted)}
.paper-secondary small{font-size:11px;color:var(--muted)}
.paper-feed{display:flex;flex-direction:column;gap:12px;border-block:3px double var(--rule);padding:22px 0;margin-top:28px;color:var(--ink);text-decoration:none}
.paper-feed strong{font:700 27px/1.15 var(--ds-font-editorial)}.paper-feed>span:last-child{font-size:12px;color:var(--blue)}
.paper-market{scroll-margin-top:100px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;border-block:3px double var(--rule);padding:28px 0;margin:40px 0 48px}
.paper-market-intro h2{font:700 34px/1.08 var(--ds-font-editorial);letter-spacing:-.035em;margin:12px 0 18px}
.paper-market-intro>p:not(.paper-kicker){font:16px/1.5 Georgia,serif;color:var(--muted)}
.paper-market-intro small{display:block;color:var(--muted);font-size:11px;line-height:1.6}
.paper-market-intro>a{display:block;font-size:11px;color:var(--blue);margin-top:15px}
.paper-market-chart{min-width:0;min-height:340px}.paper-market-chart .tradingview-widget-container{height:340px;position:relative}.paper-market-chart iframe{width:100%!important;border:0}
.paper-market-loading{font-size:13px;color:var(--muted);padding:30px}.paper-market-loading[hidden]{display:none}
.folha-paper .home-latest-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;overflow:visible!important}
.folha-paper .home-latest-grid .news-card:nth-child(1){grid-column:auto!important}
.folha-paper .news-card{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--rule)!important;min-width:0}
.folha-paper .news-card-image{border-radius:8px!important;position:relative}
.folha-paper .news-card-image::before,.folha-paper .news-card-image::after{display:none!important}
.folha-paper .news-card-image img,.folha-paper .home-latest-grid .news-card:nth-child(1) .news-card-image img{height:auto!important;aspect-ratio:1.6;object-fit:cover;width:100%;transition:transform 800ms cubic-bezier(.22,.72,.2,1)}
.folha-paper .news-card-body{padding:17px 0 22px!important;gap:10px!important;background:transparent!important;min-height:0!important}
.folha-paper .news-card-body h2{font:700 24px/1.18 var(--ds-font-editorial)!important;letter-spacing:-.03em!important;color:var(--ink)!important}
.folha-paper .news-card-body p{font:16px/1.6 Georgia,serif!important;color:var(--muted)!important}
.folha-paper .news-card-meta{font-size:10px!important;color:var(--blue)!important}.folha-paper .news-card-author{color:var(--muted)!important}
.folha-paper .continue-reading,.folha-paper .article-author-card{background:transparent!important;border:1px solid var(--rule)!important;border-radius:10px!important;box-shadow:none!important}
.folha-paper .continue-card{background:transparent!important;border-color:var(--rule)!important;border-radius:0!important}
.folha-paper .article-body{font-family:Georgia,serif!important;color:var(--ink)!important;line-height:1.85}
.folha-paper .article-cover{border-radius:10px!important}
.folha-paper .article-header-block{border-bottom:1px solid var(--rule);padding-bottom:24px}
.folha-paper .article-meta{color:var(--muted)!important}
.folha-paper .section-heading h2{font-family:var(--ds-font-editorial)!important;font-size:32px!important;color:var(--ink)!important}
.folha-paper .home-taxonomy-panel{background:#ece7dc!important;color:var(--ink)!important;border:1px solid var(--rule)!important;border-radius:12px!important;padding:28px!important;--rail-fade-color:#ece7dc}
.folha-paper .home-taxonomy-panel .section-heading h2{color:var(--ink)!important}
.folha-paper .home-taxonomy-panel :is(.editoria-pill,.city-pill){background:var(--paper)!important;color:var(--ink)!important;border-color:var(--rule)!important}
.folha-paper .columnist-card,.folha-paper .columnist-directory-card{background:transparent!important;box-shadow:none!important;border:1px solid var(--rule)!important;border-radius:12px!important}
.folha-paper .columnist-card::after,.folha-paper .columnist-directory-card::after{display:none!important}
.folha-paper .columnist-card img,.folha-paper .columnist-directory-card img{aspect-ratio:1!important;object-fit:cover!important;flex-shrink:0!important;border-radius:50%!important}
.folha-paper .global-footer{background:#e9e3d6!important;color:var(--ink)!important;border-top:3px double var(--rule)!important}.folha-paper .global-footer a{color:var(--blue)!important}
.folha-paper .mobile-nav{background:rgba(245,241,232,.95)!important;border-color:var(--rule)!important;color:var(--ink)!important}
.folha-paper .mobile-nav a,.folha-paper .mobile-nav button{color:var(--ink)!important}
.folha-paper .mobile-nav .is-active{background:#e5ded0!important;color:var(--blue)!important}
.folha-paper :is(button,.button){transition:transform 160ms ease,background-color 240ms ease}.folha-paper :is(button,.button):active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){.paper-photo:hover img,.folha-paper .news-card-image:hover img{transform:scale(1.025)}.paper-lead h1 a:hover,.paper-secondary h2 a:hover{color:var(--blue)}}
@media(min-width:761px){.folha-paper .global-header.is-condensed .masthead-row{min-height:88px!important;height:88px!important;padding-block:0!important}.folha-paper .global-header.is-condensed .site-logo img{height:70px!important;width:160px!important}}
@media(max-width:1000px){.paper-front{gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.paper-side{padding-left:22px}.paper-market{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.folha-paper .page-container{width:calc(100% - 32px)!important}.folha-paper .masthead-row{min-height:110px}.folha-paper .site-logo img{width:180px!important;height:86px!important}.paper-dateline{flex-wrap:wrap;gap:8px;font-size:9px;padding:12px 0;margin-bottom:16px}.paper-dateline>a{display:none}.paper-front{grid-template-columns:1fr;gap:25px;margin-top:20px}.paper-lead h1{font-size:32px;line-height:1.13}.paper-deck{font-size:17px}.paper-side{padding:22px 0 0;border-left:0;border-top:1px solid var(--rule)}.paper-secondary .paper-photo{float:right;width:38%;margin:0 0 12px 18px}.paper-secondary .paper-photo img{aspect-ratio:1}.paper-secondary h2{font-size:24px;margin-top:0}.paper-secondary::after{content:'';display:block;clear:both}.paper-feed{margin-top:22px}.paper-market{grid-template-columns:1fr;gap:20px;margin:30px 0}.paper-market-intro h2 br{display:none}.paper-market-intro h2{font-size:30px}.paper-market-intro p{margin:10px 0}.paper-market-chart,.paper-market-chart .tradingview-widget-container{height:330px;min-height:330px}.folha-paper .home-latest-grid{grid-template-columns:1fr!important;gap:24px!important}.folha-paper .news-card-body h2{font-size:25px!important}.folha-paper .section-heading h2{font-size:27px!important}.folha-paper .home-taxonomy-panel{padding:20px!important}.folha-paper .paper-kicker{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.folha-paper *{scroll-behavior:auto!important}.folha-paper .paper-photo img,.folha-paper .news-card-image img{transition:none!important;transform:none!important}}
.a11y-dark .folha-paper,.folha-paper.a11y-dark{--paper:#202322;--ink:#ede8dd;--muted:#c4bfb4;--rule:#50524b;--blue:#a9c7e6;background-color:var(--paper)!important}
.a11y-dark .folha-paper .global-header,.a11y-dark.folha-paper .global-header{background:#202322!important}
.a11y-dark .folha-paper .home-taxonomy-panel,.a11y-dark.folha-paper .home-taxonomy-panel,.a11y-dark .folha-paper .global-footer,.a11y-dark.folha-paper .global-footer{background:#2c302d!important}
.a11y-dark .folha-paper .network-bar a,.a11y-dark.folha-paper .network-bar a{color:var(--muted)!important}
.a11y-dark .folha-paper .mobile-nav,.a11y-dark.folha-paper .mobile-nav{background:#2c302d!important}
.a11y-dark .folha-paper .primary-nav a[aria-current=page],.a11y-dark.folha-paper .primary-nav a[aria-current=page]{background:#40463f!important}
/* Unified light paper, ordinary document header, no retraction on scroll. */
html:has(body.folha-paper){background:#f7f4ed!important}
body.folha-paper{--paper:#f7f4ed;background-image:none!important}
.folha-paper .global-header,.folha-paper .global-header.is-condensed{position:relative!important;top:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;will-change:auto!important;background:var(--paper)!important;backdrop-filter:none!important;padding-bottom:0!important;border:0!important}
.folha-paper .global-header::before,.folha-paper .global-header::after{display:none!important}
.folha-paper .global-header .masthead-row,.folha-paper .global-header.is-condensed .masthead-row{height:auto!important;min-height:128px!important;transform:none!important;padding-block:12px!important;background:var(--paper)!important}
.folha-paper .global-header .site-logo img,.folha-paper .global-header.is-condensed .site-logo img{width:220px!important;height:104px!important;max-width:46vw!important;transform:none!important}
.folha-paper .global-header .network-bar,.folha-paper .global-header .primary-nav{opacity:1!important;transform:none!important;pointer-events:auto!important}
.folha-paper .primary-nav{border:0!important;margin:0 auto!important;padding:8px 0 16px!important}
.folha-paper .global-header .header-control{transform:none!important}
.folha-paper .global-footer{background:var(--paper)!important;border-top:1px solid var(--rule)!important}
.folha-paper .global-footer .footer-bottom{border-color:var(--rule)!important}
.folha-paper .paper-dateline{border-top:3px double var(--rule);margin-bottom:22px}
.folha-paper .home-taxonomy-panel{background:var(--paper)!important;border-radius:10px!important;--rail-fade-color:var(--paper)}
.folha-paper .home-taxonomy-panel :is(.editoria-pill,.city-pill){background:#f0ebe1!important}
.folha-paper .home-taxonomy-panel :is(.editoria-pill,.city-pill) .material-symbols-rounded{background:none!important;color:var(--blue)!important;box-shadow:none!important}
.folha-paper :is(.taxonomy-more-button,.section-more-button,.columnist-card-action){color:var(--blue)!important;background:#f0ebe1!important;border:1px solid var(--rule)!important;border-radius:999px!important;box-shadow:none!important}
.folha-paper .columnist-card strong{font-family:var(--ds-font-editorial)!important;font-size:21px!important;color:var(--ink)!important}
.folha-paper .columnist-card small{color:var(--muted)!important}
.folha-paper .section-heading{align-items:center!important;gap:14px!important}
.folha-paper .site-dialog .dialog-shell{background:var(--paper)!important;color:var(--ink)!important}
.folha-paper .site-dialog :is(h2,h3){color:var(--ink)!important}
.folha-paper .taxonomy-directory-links a{background:#f0ebe1!important;border-color:var(--rule)!important;color:var(--ink)!important}
.folha-paper .mobile-nav{background:var(--paper)!important;box-shadow:0 5px 22px #30291c12!important}
@media(max-width:760px){.folha-paper .global-header .masthead-row,.folha-paper .global-header.is-condensed .masthead-row{min-height:98px!important;padding-block:8px!important}.folha-paper .global-header .site-logo img,.folha-paper .global-header.is-condensed .site-logo img{width:175px!important;height:82px!important}.folha-paper .paper-dateline{font-size:9px;letter-spacing:.06em}.folha-paper .columnist-card strong{font-size:19px!important}}
.a11y-dark .folha-paper,.folha-paper.a11y-dark{--paper:#202322}
.folha-paper .home-page .home-taxonomy-panel .taxonomy-rail-shell::before{background:linear-gradient(90deg,var(--paper),transparent)!important;width:8px!important}
.folha-paper .home-page .home-taxonomy-panel .taxonomy-rail-shell::after{background:linear-gradient(270deg,var(--paper),transparent)!important;width:8px!important}
.folha-paper .home-page .home-taxonomy-panel .taxonomy-subeditorias .editoria-pill{background:#f0ebe1!important;border-color:var(--rule)!important;color:var(--ink)!important}
.folha-paper .home-page .news-card .news-card-body::before,.folha-paper .related-grid .news-card .news-card-body::before{display:none!important}
.folha-paper .mobile-nav a[aria-current=page]{background:#eee8dc!important;color:var(--blue)!important}
