/* Expresso Rio V22 — portal editorial. Sem fontes, ícones ou dependências externas. */
:root{--er-v22-brand:#105296;--er-v22-brand-dark:#0B4278;--er-v22-ink:#20242b;--er-v22-muted:#626a76;--er-v22-line:#d9dde3;--er-v22-light:#f4f5f7;--er-v22-dark:#12151b;--er-v22-container:1280px}
[hidden]{display:none!important}
.er-v22-container{width:min(var(--er-v22-container),calc(100% - 48px));margin-inline:auto}
.er-v22-category{display:block;margin:0 0 8px;color:var(--er-v22-brand)!important;font-size:12px;font-weight:850;letter-spacing:.055em;line-height:1.2;text-decoration:none;text-transform:uppercase}
.er-v22-category:hover{text-decoration:underline;text-underline-offset:3px}
.er-v22-media-placeholder{display:grid;width:100%;height:100%;min-height:150px;place-items:center;background:#e8ebef;color:var(--er-v22-brand);font-size:12px;font-weight:900;letter-spacing:.08em}

/* Publicidade: reserva espaço somente quando um código foi configurado. */
.er-v22-ad{width:100%;margin:24px auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;color:#767d87;text-align:center}
.er-v22-ad__label{display:block;margin:0 0 6px;font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase}
.er-v22-ad__content{width:100%;display:grid;place-items:center;overflow:hidden}
.er-v22-ad__content iframe,.er-v22-ad__content img,.er-v22-ad__content video{max-width:100%;border:0}
.er-v22-ad--970x250 .er-v22-ad__content{min-height:250px}.er-v22-ad--728x90 .er-v22-ad__content,.er-v22-ad--970x90 .er-v22-ad__content{min-height:90px}
.er-v22-ad--300x250 .er-v22-ad__content{min-height:250px}.er-v22-ad--300x600 .er-v22-ad__content{min-height:600px}.er-v22-ad--in-article{margin:30px 0}.er-v22-ad--in-article .er-v22-ad__content{min-height:250px}

/* Matéria */
.er-v22-single{background:#fff;color:var(--er-v22-ink)}
.er-v22-article{width:100%;padding:34px 24px 72px}
.er-v22-post-header{width:min(100%,1070px);margin:0 auto 28px;text-align:center}
.er-v22-post-header__category{display:inline-block;margin:0 0 12px;color:var(--er-v22-brand)!important;font-size:14px;font-weight:800;letter-spacing:.055em;line-height:18px;text-decoration:none;text-transform:uppercase}
.er-v22-post-header__title{max-width:1050px;margin:0 auto;color:#292d33!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:48px!important;font-weight:750!important;letter-spacing:-.032em!important;line-height:52px!important;text-wrap:balance;overflow-wrap:anywhere}
.er-v22-post-header__description{max-width:920px;margin:14px auto 0;color:#4c535d!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:400!important;line-height:25px!important;text-wrap:pretty}
.er-v22-post-header__meta{margin-top:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:#777e88;font-size:12px;line-height:16px}
.er-v22-post-header__meta a{color:var(--er-v22-brand);text-decoration:none}.er-v22-post-header__meta a:hover{text-decoration:underline}.er-v22-follow-author{margin-left:3px;padding:1px 6px;border:1px solid #aeb5be;border-radius:999px;background:#fff;color:var(--er-v22-brand);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.er-v22-follow-author[aria-pressed="true"]{border-color:var(--er-v22-brand);background:var(--er-v22-brand);color:#fff}.er-v22-post-header__brand{width:105px;height:18px;margin-left:5px;object-fit:contain}
.er-v22-hero-grid,.er-v22-article-layout{width:min(100%,1088px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:28px;align-items:start}.er-v22-hero-grid:not(.has-ad){grid-template-columns:minmax(0,760px);justify-content:center}
.er-v22-hero-grid{padding-top:24px;border-top:1px solid var(--er-v22-line)}
.er-v22-hero-grid__main,.er-v22-article-main{min-width:0}
.er-v22-hero-grid__ad{min-width:0}.er-v22-hero-grid__ad .er-v22-ad{margin:0}
.er-v22-hero{margin:0}.er-v22-hero__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e9ebee;border-radius:0!important}
.er-v22-hero figcaption{margin:7px 0 0;padding:0 0 10px;border-bottom:1px solid var(--er-v22-line);color:#666d76;font-size:12px;line-height:16px}
.er-v22-tools{min-height:54px;padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--er-v22-line)}
.er-v22-tools button,.er-v22-tools a{box-sizing:border-box}
.er-v22-tools__access,.er-v22-tools__share{display:flex;align-items:center;gap:7px}
.er-v22-tools__access button,.er-v22-share,.er-v22-save{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #aeb5be;border-radius:6px;background:#fff;color:var(--er-v22-brand);cursor:pointer;text-decoration:none}
.er-v22-tools__access button{font-size:15px;font-weight:750}.er-v22-tools__access sup{font-size:10px}.er-v22-tools__share{margin-left:auto}.er-v22-tools__share>strong{color:#606873;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.er-v22-share svg,.er-v22-save svg{width:17px;height:17px;fill:currentColor}.er-v22-share:hover,.er-v22-save:hover,.er-v22-tools__access button:hover{border-color:var(--er-v22-brand);background:#eef0f3;color:var(--er-v22-brand)}
.er-v22-share--whatsapp{color:#168c43}.er-v22-share--facebook{color:#315ca8}.er-v22-share--linkedin{color:#0a66c2}.er-v22-share--x{color:#111}.er-v22-share--mail,.er-v22-share--copy{color:var(--er-v22-brand)}
.er-v22-save{width:auto;grid-auto-flow:column;gap:5px;padding:0 9px;font-size:11px;font-weight:750}.er-v22-save.is-saved{background:var(--er-v22-brand);color:#fff}
.er-v22-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.er-v22-google{min-height:34px;margin-left:2px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:6px;background:#202124;color:#fff!important;font-size:11px;font-weight:750;line-height:1.1;text-decoration:none;white-space:nowrap}.er-v22-google b{font-size:17px;color:#fff}.er-v22-google:hover{background:#000}.er-v22-google--news{border:1px solid #aeb5be;background:#fff;color:var(--er-v22-brand)!important}.er-v22-google--news b{color:var(--er-v22-brand)}.er-v22-google--news:hover{background:#eef0f3}
.resumo-abril{margin:20px 0 0;overflow:hidden;border:1px solid #aeb4bc;border-radius:10px;background:#fff;color:#272c34}.dropdown-resumo{width:100%;min-height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#272c34;cursor:pointer;text-align:left}.ler-resumo{font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.dropdown-button-resumo{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef0f3}.dropdown-button-resumo .arrow{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s}.resumo-abril.opened .dropdown-button-resumo .arrow{transform:rotate(225deg) translate(-2px,-2px)}.resume-list{margin:0;padding:0;border-top:1px solid var(--er-v22-line);list-style:none}.resume-list[hidden]{display:none}.section-intro{padding:15px 17px 13px}.intro-text{color:#333944;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.58}.intro-text.is-typing:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:er-v22-summary-caret .75s steps(1,end) infinite}@keyframes er-v22-summary-caret{50%{opacity:0}}.section-info{padding:12px 17px 14px;border-top:1px solid #e2e5e9;background:#f7f8f9}.section-info>p{margin:9px 0 0}.resume-vote{display:flex;align-items:center;gap:9px;min-height:32px}.resume-vote p{margin:0;color:#4c5561;font-size:12px}.vote-buttons{display:flex;gap:6px}.votar{width:34px;height:30px;padding:0;display:grid;place-items:center;border:1px solid #c7ccd3;border-radius:7px;background:#fff;cursor:pointer}.votar:hover,.votar[aria-pressed="true"]{border-color:var(--er-v22-brand);background:#e9edf3}.resume-vote__status{color:#526071;font-size:11px}.resumo-info{color:#737b87;font-size:11px;line-height:1.4}
.er-v22-audio{min-height:36px;margin:18px 0 0;padding:0 10px;display:flex;align-items:center;gap:9px;border-radius:4px;background:#eceeef;color:#303640;font-size:11px;contain:layout style}.er-v22-audio--mobile{display:none}.er-v22-audio button{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--er-v22-brand);cursor:pointer}.er-v22-audio button svg{width:18px;height:18px;fill:currentColor}.er-v22-audio__line{height:3px;flex:1;background:#aeb2b7}.er-v22-audio__line i{display:block;width:var(--er-speech-progress,0%);height:100%;background:var(--er-v22-brand);transition:width .16s linear}.er-v22-audio__status{min-width:38px;color:#626973;text-align:right}
.er-v22-article-layout{margin-top:28px}.er-v22-article-body{--er-v22-reading-size:19px;color:#31363e;font-family:Georgia,"Times New Roman",serif;font-size:var(--er-v22-reading-size);line-height:1.64;overflow-wrap:anywhere}.er-v22-article-body>*:first-child{margin-top:0}.er-v22-article-body p{margin:0 0 1.4em}.er-v22-article-body h2,.er-v22-article-body h3,.er-v22-article-body h4{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#222831;line-height:1.2;letter-spacing:-.02em}.er-v22-article-body h2{margin:1.55em 0 .6em;font-size:30px}.er-v22-article-body h3{margin:1.45em 0 .55em;font-size:25px}.er-v22-article-body a{color:#243e68;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.er-v22-article-body img,.er-v22-article-body video{display:block;max-width:100%;height:auto;margin-inline:auto}.er-v22-article-body figure{max-width:100%;margin:28px auto}.er-v22-article-body figcaption{color:#6b727c;font:12px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.er-v22-article-body blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:4px solid var(--er-v22-brand);color:#2e3540;font-size:1.08em;font-weight:700}
.er-v22-article-body iframe,.er-v22-article-body .wp-block-embed iframe,.er-v22-article-body .er-embed-responsive iframe{display:block;width:100%!important;max-width:100%!important;border:0}.er-v22-article-body iframe[src*="youtube"],.er-v22-article-body iframe[src*="vimeo"],.er-v22-article-body .wp-block-embed-youtube iframe,.er-v22-article-body .wp-block-embed-vimeo iframe{height:auto!important;aspect-ratio:16/9}.er-v22-article-body .twitter-tweet,.er-v22-article-body .instagram-media,.er-v22-article-body .tiktok-embed{width:100%!important;max-width:700px!important;margin:28px auto!important}
.er-v22-article-side{min-width:0;display:grid;gap:24px;position:sticky;top:calc(var(--er-header-height,76px) + 16px)}.er-v22-article-side .er-v22-ad{margin:0}.er-v22-side-latest{padding-top:15px;border-top:3px solid var(--er-v22-brand)}.er-v22-side-latest h2{margin:0 0 8px;color:var(--er-v22-brand);font-size:18px}.er-v22-side-latest ol{margin:0;padding:0;list-style:none}.er-v22-side-latest li{padding:11px 0;border-bottom:1px solid var(--er-v22-line)}.er-v22-side-latest li a{display:block;color:#232a35;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.er-v22-side-latest time{display:block;margin-top:4px;color:#7a818b;font-size:10px}

/* V22.3.1 — tags editoriais no padrão horizontal solicitado. */
.new-tags-single{margin:30px 0 0;padding:16px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--er-v22-line);border-bottom:1px solid var(--er-v22-line);min-width:0}
.new-tags-single .tags-label{flex:0 0 auto;color:var(--er-v22-brand);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:34px;text-transform:uppercase}
.new-tags-single .tags-container{min-width:0;flex:1;overflow:hidden}
.new-tags-single .tags-list{margin:0;padding:0 0 2px;display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b9c9da transparent}
.new-tags-single .tag-item{flex:0 0 auto;scroll-snap-align:start}
.new-tags-single .tag-item a{min-height:34px;padding:7px 12px;display:flex;align-items:center;border:1px solid #c8d7e5;border-radius:999px;background:#f4f8fc;color:var(--er-v22-brand)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;white-space:nowrap}
.new-tags-single .tag-item a:hover,.new-tags-single .tag-item a:focus-visible{border-color:var(--er-v22-brand);background:var(--er-v22-brand);color:#fff!important;outline:none}
.new-tags-single .tags-toggle{display:none!important}
.er-v22-high-contrast .new-tags-single{border-color:#555}.er-v22-high-contrast .new-tags-single .tags-label{color:#fff}.er-v22-high-contrast .new-tags-single .tag-item a{border-color:#777;background:#111;color:#fff!important}

.er-v22-follow{margin:32px 0 0;padding:13px 0;display:flex;align-items:center;gap:15px;border-top:1px solid var(--er-v22-line);border-bottom:1px solid var(--er-v22-line)}.er-v22-follow>strong{font-size:12px;text-transform:uppercase}.er-v22-follow__items{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin}.er-v22-follow__items>a{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#303640;text-decoration:none}.er-v22-follow__items em{display:none;font-size:10px;font-style:normal;font-weight:750}.er-v22-follow__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#f0f1f3;color:#1e2939}.er-v22-follow__icon svg{width:20px;height:20px;fill:currentColor}.er-v22-follow__icon--whatsapp{color:#168c43}.er-v22-follow__icon--facebook{color:#315ca8}.er-v22-follow__icon--instagram{color:#b02375}.er-v22-follow__icon--youtube{color:#d50000}
.er-v22-related{margin-top:32px}.er-v22-related>h2{margin:0 0 13px;padding:10px 0 0;border-top:2px solid var(--er-v22-brand);color:#2b313a;font-size:18px;line-height:1.2;text-transform:uppercase}.er-v22-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.er-v22-related__media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:8px;background:#e8eaed}.er-v22-related__media img{display:block;width:100%;height:100%;object-fit:cover}.er-v22-related__category{display:block;margin-top:7px;color:var(--er-v22-brand);font-size:9px;font-weight:850;text-decoration:none;text-transform:uppercase}.er-v22-related h3{margin:4px 0 0;font-size:14px;line-height:1.27}.er-v22-related h3 a{color:#252b34;text-decoration:none}
.er-v22-high-contrast{background:#111!important}.er-v22-high-contrast .er-v22-single,.er-v22-high-contrast .er-v22-article,.er-v22-high-contrast .resumo-abril,.er-v22-high-contrast .dropdown-resumo,.er-v22-high-contrast .section-info{background:#111;color:#fff}.er-v22-high-contrast .er-v22-post-header__title,.er-v22-high-contrast .er-v22-post-header__description,.er-v22-high-contrast .er-v22-article-body,.er-v22-high-contrast .er-v22-article-body h2,.er-v22-high-contrast .er-v22-article-body h3{color:#fff!important}.er-v22-high-contrast .er-v22-post-header__meta,.er-v22-high-contrast .er-v22-hero figcaption{color:#d5d5d5}.er-v22-high-contrast .er-v22-tools,.er-v22-high-contrast .er-v22-follow{border-color:#555}.er-v22-high-contrast .intro-text,.er-v22-high-contrast .resume-vote p,.er-v22-high-contrast .resumo-info{color:#fff}

/* V22.2 — responsividade exclusiva da matéria. */
.er-v22-single{overflow-x:clip}
@media(max-width:1120px){.er-v22-hero-grid,.er-v22-article-layout{grid-template-columns:minmax(0,1fr) 280px}.er-v22-google span{display:none}.er-v22-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.er-v22-container{width:min(100% - 36px,var(--er-v22-container))}.er-v22-post-header__title{font-size:clamp(36px,5.5vw,45px)!important;line-height:1.08!important}.er-v22-hero-grid,.er-v22-article-layout{grid-template-columns:1fr;width:min(100%,820px)}.er-v22-hero-grid__ad:empty{display:none}.er-v22-hero-grid__ad .er-v22-ad{max-width:300px}.er-v22-article-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.er-v22-article-side .er-v22-side-latest{grid-column:1/-1}}
@media(max-width:760px){.er-v22-audio--desktop{display:none!important}.er-v22-audio--mobile{min-height:44px;margin:28px 0 2px;padding:0 12px;display:flex}.er-v22-audio--mobile button{width:32px;height:32px}}
@media(min-width:761px){.er-v22-audio--desktop{display:flex}.er-v22-audio--mobile{display:none!important}}
@media(max-width:680px){.new-tags-single{align-items:flex-start;flex-direction:column;gap:7px;padding:15px 0}.new-tags-single .tags-label{line-height:1.2}.new-tags-single .tags-container{width:100%}.new-tags-single .tags-list{padding-bottom:4px}.new-tags-single .tag-item a{min-height:36px;padding:8px 12px}.er-v22-container{width:calc(100% - 28px)}.er-v22-article{padding:23px 14px 48px}.er-v22-post-header{margin-bottom:20px;text-align:left}.er-v22-post-header__category{margin-bottom:9px;font-size:12px}.er-v22-post-header__title{font-size:clamp(30px,8.7vw,38px)!important;line-height:1.08!important;letter-spacing:-.026em!important}.er-v22-post-header__description{margin-top:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:17px!important;line-height:1.42!important}.er-v22-post-header__meta{justify-content:flex-start}.er-v22-post-header__meta>span[aria-hidden="true"]{display:none}.er-v22-post-header__brand{flex-basis:auto}.er-v22-hero-grid{padding-top:16px}.er-v22-tools{align-items:flex-start;flex-wrap:wrap}.er-v22-tools__share{order:3;width:100%;margin-left:0;overflow-x:auto}.er-v22-tools__share>strong{display:none}.er-v22-google{margin-left:auto}.er-v22-save span{display:none}.resume-vote{align-items:flex-start;flex-wrap:wrap}.er-v22-article-body{--er-v22-reading-size:18px;line-height:1.66}.er-v22-article-body h2{font-size:26px}.er-v22-article-side{grid-template-columns:1fr}.er-v22-related__grid{grid-template-columns:1fr 1fr}.er-v22-follow{align-items:flex-start}.er-v22-follow>strong{padding-top:10px}.er-v22-ad--970x250 .er-v22-ad__content,.er-v22-ad--300x600 .er-v22-ad__content{min-height:250px}}
@media(max-width:420px){.er-v22-related__grid{grid-template-columns:1fr}.er-v22-tools__access{gap:5px}.er-v22-tools__access button,.er-v22-share{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.dropdown-button-resumo .arrow,.er-v22-audio__line i{transition:none}}
