.er-single-wrap{background:#fff}.er-single{max-width:1400px;margin:0 auto;padding:34px 20px 64px}.er-single__header{max-width:960px;margin:0 auto 24px}.er-single__category{display:inline-block;font-family:'Source Sans Pro',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#334056;text-decoration:none;margin-bottom:14px}.er-single__title{font-family:'Source Sans Pro',sans-serif;font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.04em;margin:0;color:#231F20;font-weight:900}.er-single__subtitle{font-family:'Source Sans Pro',sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.35;color:#555;margin:18px 0 0;max-width:850px}.er-single__image{max-width:1100px;margin:26px auto 0}.er-single__featured{width:100%;height:auto;display:block;object-fit:cover;border-radius:0;background:#f4f4f4}.er-single__image figcaption{font-size:12px;color:#777;margin-top:8px}.er-single__meta{max-width:1100px;margin:0 auto 30px;padding:16px 0;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;gap:18px;align-items:center}.post__meta-info{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:13px;line-height:1.35;color:#555}.post__author-link,.post__city{color:#231F20;font-weight:800;text-decoration:none}.post__date,.post__readtime{color:#666}.post__share{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.post__share-buttons{display:flex;align-items:center;gap:8px}.post__share-google-news{height:34px;display:inline-flex;align-items:center;border:1px solid #dedede;border-radius:999px;padding:0 13px;text-decoration:none;color:#231F20;font-size:12px;font-weight:800;background:#fff;white-space:nowrap}.post__support-button{height:34px;display:inline-flex;align-items:center;background:#a7191d;color:#fff;text-decoration:none;border-radius:999px;padding:0 16px;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.post__share-icons{display:flex;gap:7px;flex-wrap:wrap}.ssb-button{width:34px;height:34px;border:1px solid #dedede;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#231F20;background:#fff;transition:.2s;cursor:pointer}.ssb-button svg{width:16px;height:16px;fill:currentColor}.ssb-button:hover,.ssb-button:focus{background:#231F20;color:#fff;border-color:#231F20;outline:0}.er-copy-link.is-copied{background:#007017;color:#fff;border-color:#007017}.er-single__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:start}.er-single__content-wrap{max-width:820px;margin-left:auto;width:100%;min-width:0}.er-single__content{font-family:'Source Sans Pro',sans-serif;font-size:20px;line-height:1.72;color:#231F20;overflow-wrap:anywhere}.er-single__content p{margin:0 0 1.35em}.er-single__content h1,.er-single__content h2,.er-single__content h3,.er-single__content h4,.er-single__content h5,.er-single__content h6{font-family:'Source Sans Pro',sans-serif;line-height:1.2;color:#231F20}.er-single__content h2{font-size:30px;margin:1.55em 0 .65em;letter-spacing:-.02em}.er-single__content h3{font-size:24px;margin:1.35em 0 .6em}.er-single__content h4,.er-single__content h5,.er-single__content h6{font-size:20px;margin:1.25em 0 .55em}.er-single__content a{color:#a7191d;text-decoration-thickness:1px}.er-single__content img,.er-single__content iframe,.er-single__content video{max-width:100%;height:auto}.er-single__content iframe{aspect-ratio:16/9;width:100%;border:0}.er-ad{border:1px solid #eee;background:#fafafa;color:#aaa;text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.er-ad--leaderboard{min-height:90px;margin:0 0 30px}.er-single__tags{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 0;margin:30px 0;font-size:13px}.er-single__tags span{font-weight:900;text-transform:uppercase;margin-right:8px}.er-single__tags a{display:inline-block;border:1px solid #ddd;border-radius:999px;padding:6px 10px;text-decoration:none;color:#231F20;margin:3px;font-weight:700}.er-author-box{display:flex;gap:16px;border:1px solid #e6e6e6;border-radius:16px;padding:18px;margin:30px 0;background:#fafafa}.er-author-box img{border-radius:50%}.er-author-box strong{font-size:17px;color:#231F20}.er-author-box p{margin:6px 0 0;color:#555;line-height:1.45}.er-related{margin-top:36px}.er-related h2{font-family:'Source Sans Pro',sans-serif;font-size:24px;line-height:1.2;color:#231F20;margin:0 0 16px;border-top:4px solid #231F20;padding-top:12px}.er-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.er-related .post-title{font-family:'Source Sans Pro',sans-serif;font-size:20px;line-height:1.2;color:#231F20}.er-related .post-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.er-related .category,.er-related .post-detail{display:none}.comment-respond,.comments-area{margin-top:34px}.er-single .er-sidebar{position:sticky;top:20px;min-width:0}.er-sidebar .sidebar{display:grid;gap:22px}.er-sidebar iframe,.er-sidebar video{width:100%;max-width:100%;aspect-ratio:16/9;border:0}.er-sidebar img{max-width:100%;height:auto}.er-live-placeholder{border:1px dashed #ddd;border-radius:14px;padding:18px;background:#fafafa;color:#555;display:grid;gap:8px}.er-live-placeholder strong{color:#231F20}.er-live-placeholder a{color:#a7191d;font-weight:800}.er-progress{position:fixed;top:0;left:0;height:3px;background:#a7191d;z-index:99999;width:0}@media(max-width:1100px){.er-single__layout{gap:32px;grid-template-columns:minmax(0,1fr) 300px}.er-single__content-wrap{max-width:760px}}@media(max-width:980px){.er-single__layout{grid-template-columns:1fr}.er-single__content-wrap{max-width:100%;margin:0}.er-single__meta{align-items:flex-start;flex-direction:column}.er-single .er-sidebar{position:static}.er-related__grid{grid-template-columns:1fr 1fr}.post__share{width:100%}}@media(max-width:640px){.er-single{padding:22px 14px 46px}.er-single__header{margin-bottom:18px}.er-single__title{font-size:36px;letter-spacing:-.025em}.er-single__subtitle{font-size:18px}.er-single__image{margin-top:18px}.er-single__meta{padding:13px 0 18px;margin-bottom:22px}.post__share-buttons,.post__share-icons{width:100%}.post__share-google-news,.post__support-button{flex:1;justify-content:center}.post__share-icons{justify-content:flex-start}.er-single__content{font-size:18px;line-height:1.66}.er-single__content h2{font-size:26px}.er-single__content h3{font-size:22px}.er-related__grid{grid-template-columns:1fr}.er-author-box{align-items:flex-start;padding:15px}.er-ad--leaderboard{min-height:70px}.ssb-button{width:38px;height:38px}}


/* v10.7 — tipografia da matéria conforme referência */
.er-single__title,
.er-single__title a,
.er-single .post-title,
.er-related .post-title{
  font-family:'Source Sans Pro',Arial,sans-serif !important;
  color:#000 !important;
  font-weight:700 !important;
  letter-spacing:-.012em !important;
}
.er-single__title{
  font-size:clamp(36px,4.2vw,62px) !important;
  line-height:1.1 !important;
}
.er-single__subtitle,
.er-single__content,
.er-single__meta,
.post__meta-info,
.er-single__category,
.er-single .category,
.er-single .post-detail{
  font-family:'Source Sans 3','Source Sans Pro',Arial,sans-serif !important;
}
.er-single__subtitle{
  font-size:16px !important;
  line-height:1.35 !important;
  color:#333 !important;
  font-weight:400 !important;
}
.er-single__category,
.er-single .category a{
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  text-transform:uppercase;
  letter-spacing:.035em !important;
  color:#334056 !important;
}
.er-related .post-title{font-size:20px !important;line-height:1.2 !important;}
@media(max-width:640px){.er-single__title{font-size:32px !important;line-height:1.12 !important}.er-single__subtitle{font-size:16px !important}}

/* Expresso Rio v11 — EEAT editorial */
.er-eaat-box{border-top:1px solid #e8e5e2;border-bottom:1px solid #e8e5e2;background:#fafafa;margin:32px 0;padding:22px 24px;border-radius:10px}
.er-eaat-box h2{font-family:'Source Sans Pro',Arial,sans-serif;font-size:24px;line-height:1.2;color:#231F20;margin:0 0 14px}
.er-eaat-box p,.er-eaat-box li,.er-eaat-box summary{font-family:'Source Sans 3','Source Sans Pro',sans-serif;font-size:18px;line-height:1.55;color:#2f2b2c}
.er-eaat-box ul,.er-eaat-box ol{margin:0;padding-left:22px}
.er-eaat-box a{color:#a32020;text-decoration-thickness:1px;text-underline-offset:3px}
.er-eaat-faq details{border-top:1px solid #ddd;padding:12px 0}
.er-eaat-faq details:first-of-type{border-top:0}
.er-eaat-faq summary{cursor:pointer;font-weight:700}
.er-eaat-faq summary:focus{outline:2px solid #231F20;outline-offset:3px}
@media (max-width: 640px){.er-eaat-box{padding:18px 16px;margin:24px 0}.er-eaat-box h2{font-size:21px}.er-eaat-box p,.er-eaat-box li,.er-eaat-box summary{font-size:16px}}

/* V13.5 — revisão geral: artigo, alinhamento e suavização sem alterar cabeçalho */
.er-single-wrap{
  background:#fff;
}
.er-single{
  padding-top:clamp(24px,3vw,42px);
}
.er-single__header{
  max-width:940px;
  margin-inline:auto;
  padding-inline:0;
}
.er-single__category{
  color:#2F3B52 !important;
  border-bottom:2px solid rgba(47,59,82,.18);
  padding-bottom:4px;
}
.er-single__title{
  max-width:900px;
  text-wrap:balance;
}
.er-single__subtitle{
  max-width:780px;
  color:#4f4f4f !important;
  text-wrap:pretty;
}
.er-single__image{
  max-width:1120px;
}
.er-single__featured{
  border-radius:6px;
}
.er-single__image figcaption{
  max-width:980px;
  margin-inline:auto;
  color:#6b6b6b;
}
.er-single__meta{
  max-width:1120px;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #e9e9e9;
}
.post__share-google-news,
.post__support-button,
.ssb-button,
.er-single__tags a,
.er-author-box{
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.post__share-google-news:hover,
.er-single__tags a:hover{
  border-color:#2F3B52;
  color:#2F3B52;
}
.post__support-button{
  background:#2F3B52;
}
.post__support-button:hover,
.post__support-button:focus-visible{
  background:#263140;
  color:#fff;
  transform:translateY(-1px);
}
.ssb-button:hover,
.ssb-button:focus{
  background:#2F3B52;
  border-color:#2F3B52;
  color:#fff;
}
.ssb-whatsapp:hover,
.ssb-whatsapp:focus{
  background:#25D366;
  border-color:#25D366;
  color:#fff;
}
.er-single__layout{
  max-width:1180px;
  margin-inline:auto;
  grid-template-columns:minmax(0,760px) minmax(280px,320px);
  gap:clamp(32px,4vw,56px);
  justify-content:center;
}
.er-single__content-wrap{
  max-width:760px;
  margin-left:0;
}
.er-single__content{
  font-size:clamp(18px,1.2vw,20px);
  line-height:1.78;
  letter-spacing:-.003em;
}
.er-single__content > *:first-child{
  margin-top:0;
}
.er-single__content p,
.er-single__content li{
  text-wrap:pretty;
}
.er-single__content a{
  color:#2F3B52;
  text-decoration:underline;
  text-underline-offset:3px;
}
.er-single__content a:hover{
  color:#263140;
}
.er-single__content blockquote{
  margin:30px 0;
  padding:4px 0 4px 22px;
  border-left:4px solid #2F3B52;
  color:#333;
  font-size:1.08em;
  line-height:1.62;
}
.er-single__content h2,
.er-single__content h3{
  text-wrap:balance;
}
.er-single__content h2{
  border-top:1px solid #eeeeee;
  padding-top:.9em;
}
.er-author-box{
  border-color:#e9edf3;
  background:#fbfcfe;
  box-shadow:0 10px 28px rgba(21,21,21,.04);
}
.er-related h2{
  border-top-color:#2F3B52;
}
.er-related__grid{
  gap:20px;
}
.er-related .post-card,
.er-related article{
  min-width:0;
}
.er-related .post-title{
  text-wrap:balance;
}
.er-progress{
  background:#2F3B52;
}
@media(max-width:980px){
  .er-single__layout{
    max-width:780px;
    grid-template-columns:1fr;
  }
  .er-single__content-wrap{
    max-width:100%;
  }
}
@media(max-width:640px){
  .er-single{
    padding-inline:16px;
  }
  .er-single__title{
    font-size:clamp(32px,10vw,40px) !important;
  }
  .er-single__featured{
    border-radius:4px;
  }
  .er-single__content{
    font-size:18px;
    line-height:1.72;
  }
  .er-single__content h2{
    font-size:25px;
  }
  .post__share-icons{
    gap:8px;
  }
}

/* v13.7 — CTA para matérias geradas da galeria de vídeos */
.er-video-watch-box{margin:28px 0;padding:18px 20px;border-left:4px solid #334056;background:#f3f6fb}.er-video-watch-box a{color:#334056;font-weight:800;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:.02em}


/* v13.9 — artigo premium: leitura mais suave e blocos com acabamento editorial */
.er-single__header{padding-top:4px}
.er-single__title{letter-spacing:-.02em!important}
.er-single__subtitle{font-size:clamp(17px,1.45vw,20px)!important;line-height:1.5!important;max-width:820px!important}
.er-single__meta{background:linear-gradient(180deg,#fff,#fbfcfe);border-radius:0;padding-inline:0}
.post__meta-info{font-size:13.5px;color:#555}.post__meta-info>*{position:relative}.post__meta-info>*+*::before{content:'•';margin-right:11px;color:#9aa3b2}.post__meta-info{gap:8px 0}.post__meta-info>*{margin-right:11px}
.er-single__content{max-width:720px}.er-single__content p{margin-bottom:1.42em}.er-single__content strong{font-weight:800}.er-single__content ul,.er-single__content ol{padding-left:1.35em;margin:0 0 1.45em}.er-single__content li{margin-bottom:.55em}.er-single__content figure{margin:30px 0}.er-single__content figcaption{font-size:12px;color:#6b6b6b;margin-top:8px;line-height:1.4}.er-single__content hr{border:0;border-top:1px solid #e8edf4;margin:34px 0}.er-single__content .wp-caption{max-width:100%}.er-single__content .alignwide{width:min(100%,820px);max-width:820px;margin-left:0}.er-single__content .alignfull{width:100%;max-width:100%}
.er-single__content blockquote{background:#f7f9fc;border-left-color:#2F3B52;border-radius:0 10px 10px 0;padding:18px 22px;margin:32px 0}.er-single__content blockquote p:last-child{margin-bottom:0}
.er-single__tags{border-color:#e7edf5}.er-single__tags a:hover{background:#2F3B52;color:#fff!important;text-decoration:none}.er-author-box{border-radius:18px}.er-author-box__body p{font-size:15px}.er-related{border-top:1px solid #e8edf4;padding-top:22px}.er-related h2{border-top:0;padding-top:0;font-family:'Source Sans Pro',Arial,sans-serif;letter-spacing:-.015em}.er-related__grid .post-card,.er-related__grid article{border-bottom:1px solid #e7e7e7;padding-bottom:14px}.er-related .post-title a{text-decoration:none;color:#111}.er-related .post-title a:hover{color:#2F3B52}
@media(max-width:980px){.er-single__content{max-width:100%}.post__meta-info>*+*::before{display:none}.post__meta-info{gap:8px 13px}.post__meta-info>*{margin-right:0}}
@media(max-width:640px){.er-single__subtitle{font-size:17px!important}.er-single__meta{margin-top:0}.er-single__content blockquote{padding:16px 18px}.er-related{padding-top:18px}}

/* Expresso Rio 14.0 — vídeo individual */
.er-video-single-wrap{max-width:1120px}.er-video-single-header{max-width:920px;margin-left:auto;margin-right:auto}.er-video-single-player{max-width:920px;margin:26px auto 30px;background:#0d1726;border-radius:14px;overflow:hidden}.er-video-single-player iframe,.er-video-single-player video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#0d1726}.er-video-single .er-single-content{max-width:760px;margin-left:auto;margin-right:auto}.er-video-related{max-width:920px;margin:48px auto 20px}.er-video-related h2{font-family:Arial,sans-serif;font-size:30px;font-weight:400;margin:0 0 22px}.er-video-related .er-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:760px){.er-video-related .er-related-grid{grid-template-columns:1fr}.er-video-single-player{border-radius:10px}}

/* Sprint 10 — Página de artigo premium Expresso Rio */
.er-single.inner-page-section{padding-top:clamp(22px,3vw,38px)}
.inner-page-section__header{max-width:940px;margin-inline:auto}
.inner-page-section__title.title-1{font-family:var(--er-title-font,'Source Sans Pro',Arial,sans-serif)!important;font-size:clamp(38px,4.7vw,66px)!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.026em!important;color:#111!important;margin:0;text-wrap:balance}
.inner-page-section__subtitle{font-family:var(--er-font,'Source Sans 3',Arial,sans-serif)!important;font-size:clamp(18px,1.55vw,22px)!important;line-height:1.42!important;color:#3f3f3f!important;margin-top:16px!important;max-width:820px!important}
.inner-page-section__post-meta-bar{max-width:1120px;margin:0 auto 30px;padding:16px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #e4e8ee;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff}
.inner-page-section__post-meta-bar__left{font-family:var(--er-font,'Source Sans 3',Arial,sans-serif);font-size:14px;line-height:1.42;color:#4d5563;display:block}
.inner-page-section__author--type-b{display:inline}
.inner-page-section__author-link a{font-weight:900;color:#111;text-decoration:none;border-bottom:1px solid transparent}
.inner-page-section__author-link a:hover{color:#0F4CDA;border-bottom-color:#0F4CDA}
.inner-page-section__local{font-weight:800;color:#2F3B52;margin-left:6px}
.inner-page-section__date{display:block;margin-top:5px;color:#616b78;font-style:normal}.inner-page-section__date span{color:#7b8490}
.er-article-subscribe{margin:0 0 30px;border:1px solid #e2e8f0;background:#f8fbff;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px rgba(15,76,218,.055)}
.er-article-subscribe fieldset{border:0;margin:0;padding:18px 20px}.er-article-subscribe legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.er-article-subscribe .form-column-1{display:flex;align-items:center;gap:14px;margin-bottom:16px}.er-article-subscribe__logo{width:128px;height:auto;object-fit:contain}.er-article-subscribe .form-subscribe__label--modelo2{font-size:18px;line-height:1.2;color:#111}.er-article-subscribe .form-subscribe__label--modelo2 strong{color:#0F4CDA;text-transform:lowercase}
.er-article-subscribe .form-column-2{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:14px;align-items:start}.er-article-subscribe .col-12,.er-article-subscribe .col-6{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;min-width:0}.er-article-subscribe .img-icone{width:36px;height:36px;border-radius:999px;background:#0F4CDA;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.er-article-subscribe .img-icone svg{width:18px;height:18px;fill:currentColor}.er-article-subscribe input[type=email],.er-article-subscribe input[type=text]{width:calc(100% - 48px);height:36px;border:1px solid #d7deea;border-radius:8px 0 0 8px;padding:0 10px;background:#fff;color:#111}.er-article-subscribe input[type=submit]{height:36px;width:48px;border:0;border-radius:0 8px 8px 0;background:#0F4CDA;color:#fff;font-weight:900;text-transform:uppercase;cursor:pointer}.er-article-subscribe .form-checkbox{font-size:11px;color:#636b76;margin-top:8px;display:flex;gap:6px;align-items:flex-start}.er-article-subscribe .form-checkbox a{color:#0F4CDA;text-decoration:underline}.er-article-subscribe .form-subscribe__link{height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#0F4CDA;color:#fff;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:12px;padding:0 14px}.er-article-subscribe .form-subscribe__link--whatsapp{background:#25D366}.er-article-subscribe .form-subscribe__link--facebook{background:#1877F2}
.footer-post__box{border-top:1px solid #e5eaf1;padding:20px 0;margin:28px 0 0}.footer-post__title{display:block;font-family:var(--er-font,'Source Sans 3',Arial,sans-serif);font-size:13px;line-height:1;text-transform:lowercase;letter-spacing:.03em;color:#111;margin-bottom:14px;font-weight:900}.footer-post__author{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.author__name{font-size:17px;font-weight:900;color:#111;text-decoration:none}.author__name span{font-size:12px;color:#6b7280;font-weight:700;margin-left:4px}.footer-post__author--logo{font-size:12px;font-weight:900;color:#0F4CDA;text-transform:lowercase;text-decoration:none;border:1px solid #dbe4f3;border-radius:999px;padding:7px 10px;background:#fff}.footer-post__author--logo:hover{background:#0F4CDA;color:#fff;border-color:#0F4CDA}.footer-post__subject-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.footer-post__subject-list li{margin:0}.footer-post__subject-list .link-tag{display:inline-flex;align-items:center;min-height:32px;border:1px solid #dbe4f3;border-radius:999px;padding:6px 12px;color:#111;background:#fff;text-decoration:none;font-size:13px;font-weight:800}.footer-post__subject-list .link-tag:hover{background:#0F4CDA;color:#fff;border-color:#0F4CDA}
.er-single__tags{display:none!important}
@media(max-width:980px){.inner-page-section__post-meta-bar{flex-direction:column}.er-article-subscribe .form-column-2{grid-template-columns:1fr}.er-article-subscribe .col-12,.er-article-subscribe .col-6{grid-template-columns:34px 1fr}}
@media(max-width:640px){.inner-page-section__title.title-1{font-size:clamp(32px,10vw,40px)!important}.inner-page-section__subtitle{font-size:17px!important}.er-article-subscribe fieldset{padding:16px}.er-article-subscribe .form-column-1{align-items:flex-start;flex-direction:column}.er-article-subscribe__logo{width:116px}.er-article-subscribe input[type=email],.er-article-subscribe input[type=text]{width:calc(100% - 44px)}.er-article-subscribe input[type=submit]{width:44px}.footer-post__author{align-items:flex-start;flex-direction:column}}

/* Sprint 11 — correção de fidelidade visual da página de artigo */
.er-single-wrap{max-width:none!important;padding-left:0!important;padding-right:0!important;background:#fff}
.er-single.inner-page-section{max-width:1200px!important;margin:0 auto!important;padding:26px 24px 64px!important}
.inner-page-section__header{max-width:760px!important;margin:0!important;padding:0!important}
.inner-page-section__category{display:none!important}
.inner-page-section__title.title-1{font-family:var(--er-font,'Source Sans 3',Arial,sans-serif)!important;font-size:clamp(38px,4.1vw,52px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.025em!important;color:#1B4677!important;margin:0 0 14px!important;text-wrap:balance!important}
.inner-page-section__subtitle{font-family:var(--er-font,'Source Sans 3',Arial,sans-serif)!important;font-size:18px!important;line-height:1.35!important;color:#333!important;font-style:italic!important;font-weight:400!important;margin:0 0 18px!important;max-width:760px!important}
.er-single__image{max-width:760px!important;margin:0 0 0!important;background:#f4f4f4}
.er-single__featured{width:100%!important;border-radius:0!important;display:block!important}
.er-single__image figcaption{font-size:13px!important;line-height:1.35!important;color:#4f5560!important;font-style:italic!important;margin:6px 0 0!important}
.inner-page-section__post-meta-bar{max-width:760px!important;margin:14px 0 24px!important;padding:0!important;border:0!important;display:block!important;background:#fff!important}
.inner-page-section__post-meta-bar__left{font-family:var(--er-font,'Source Sans 3',Arial,sans-serif)!important;font-size:14px!important;line-height:1.18!important;color:#111!important;display:block!important}
.inner-page-section__author--type-b,.inner-page-section__author-link{display:block!important}
.inner-page-section__author-link a{font-size:14px!important;font-weight:700!important;color:#E33100!important;text-decoration:none!important;border:0!important}
.inner-page-section__local{display:block!important;margin:2px 0 0!important;color:#111!important;font-size:14px!important;font-weight:700!important}
.inner-page-section__date{display:block!important;margin-top:8px!important;color:#4a4a4a!important;font-size:14px!important;line-height:1.25!important}
.er-single__layout{display:grid!important;grid-template-columns:minmax(0,760px) 300px!important;gap:58px!important;align-items:start!important;max-width:1120px!important;margin:0!important}
.er-single__content-wrap{max-width:760px!important;margin:0!important;width:100%!important}
.er-single__content{max-width:720px!important;font-size:20px!important;line-height:1.72!important;color:#1d1d1d!important}.er-single__content p{margin:0 0 1.35em!important}
.er-single .er-sidebar{width:300px!important;position:sticky!important;top:18px!important}.er-single .er-sidebar .sidebar-widget.videos{display:none!important}
.er-ad--leaderboard{max-width:760px!important;margin:0 0 24px!important;border:1px solid #eee!important;background:#fbfbf2!important;color:#aaa!important;min-height:70px!important}
.er-article-subscribe{max-width:840px!important;margin:18px 0 28px!important;border:1px solid #e6e6e6!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.er-article-subscribe fieldset{padding:14px 20px 12px!important;margin:0!important;border:0!important}.er-article-subscribe .form-column-1{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important}.er-article-subscribe__logo{width:92px!important;max-height:28px!important;object-fit:contain!important}.er-article-subscribe .form-subscribe__label--modelo2{font-size:20px!important;line-height:1.15!important;font-weight:400!important;color:#143E70!important;white-space:normal!important}.er-article-subscribe .form-subscribe__label--modelo2 strong{color:#F04B23!important;font-weight:400!important;text-transform:lowercase!important}
.er-article-subscribe .form-column-2{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:28px!important;align-items:center!important}.er-article-subscribe .col-12,.er-article-subscribe .col-6{display:grid!important;grid-template-columns:42px 1fr!important;gap:10px!important;align-items:center!important;margin:0!important;min-width:0!important}.er-article-subscribe .img-icone{width:42px!important;height:42px!important;border-radius:50%!important;background:#174B80!important;color:#fff!important}.er-article-subscribe .img-icone--whatsapp{background:#22C55E!important}.er-article-subscribe .img-icone--facebook{background:#1877F2!important}.er-article-subscribe .img-icone svg{width:23px!important;height:23px!important;fill:#fff!important}.er-article-subscribe input[type=email],.er-article-subscribe input[type=text]{height:32px!important;width:calc(100% - 38px)!important;border:1px solid #cfd8e3!important;border-right:0!important;border-radius:5px 0 0 5px!important;background:#fff!important;color:#222!important;font-size:14px!important;padding:0 11px!important;vertical-align:top!important}.er-article-subscribe input[type=submit]{height:32px!important;width:38px!important;border:0!important;border-radius:0 8px 8px 0!important;background:#F04B23!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;padding:0!important;vertical-align:top!important}.er-article-subscribe .form-checkbox{margin-top:6px!important;font-size:10px!important;line-height:1.1!important;color:#222!important;display:flex!important;gap:5px!important;align-items:center!important}.er-article-subscribe .form-checkbox input{width:14px!important;height:14px!important}.er-article-subscribe .form-subscribe__link{height:25px!important;min-width:160px!important;border-radius:3px!important;background:#04934A!important;color:#fff!important;text-transform:uppercase!important;font-size:13px!important;font-weight:800!important;line-height:25px!important;padding:0 16px!important}.er-article-subscribe .form-subscribe__link--facebook{background:#1F84B6!important}
.footer-post__box{max-width:720px!important;border-top:1px solid #d9d9d9!important;padding:18px 0!important;margin:26px 0 0!important;background:#fff!important}.footer-post__title{font-family:var(--er-font,'Source Sans 3',Arial,sans-serif)!important;font-size:18px!important;font-weight:700!important;line-height:1.1!important;text-transform:lowercase!important;color:#222!important;margin:0 0 14px!important}.footer-post__author{display:block!important}.author__name{display:block!important;font-size:16px!important;font-weight:700!important;color:#174B80!important}.author__name span{display:inline!important;font-size:13px!important;color:#555!important;font-weight:400!important}.footer-post__author--logo{display:inline-block!important;margin:9px 12px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#174B80!important;font-size:13px!important;font-weight:700!important;text-transform:lowercase!important}.footer-post__subject-list{gap:0 11px!important}.footer-post__subject-list .link-tag{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;min-height:0!important;color:#174B80!important;font-size:15px!important;font-weight:700!important}.footer-post__subject-list .link-tag:hover{background:transparent!important;color:#E33100!important;text-decoration:underline!important}
@media(max-width:980px){.er-single.inner-page-section{padding-left:18px!important;padding-right:18px!important}.inner-page-section__header,.er-single__image,.inner-page-section__post-meta-bar,.er-single__content-wrap{max-width:100%!important}.er-single__layout{grid-template-columns:1fr!important;gap:28px!important}.er-single .er-sidebar{width:100%!important;position:static!important}.er-article-subscribe .form-column-2{grid-template-columns:1fr!important;gap:14px!important}.er-article-subscribe .form-subscribe__link{min-width:160px!important}}
@media(max-width:640px){.inner-page-section__title.title-1{font-size:36px!important;line-height:1.08!important}.inner-page-section__subtitle{font-size:17px!important}.er-single.inner-page-section{padding-top:20px!important}.er-article-subscribe__logo{width:86px!important}.er-article-subscribe .form-subscribe__label--modelo2{font-size:18px!important}.er-article-subscribe .col-12,.er-article-subscribe .col-6{grid-template-columns:38px 1fr!important}.er-article-subscribe .img-icone{width:38px!important;height:38px!important}.er-single__content{font-size:18px!important}}

/* Sprint 12 — ajustes finos solicitados: assinatura, leia também e tópicos */
.er-article-subscribe .er-article-subscribe__brand-only{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0 0 12px!important;
  gap:0!important;
}
.er-article-subscribe .er-article-subscribe__brand-only .er-article-subscribe__logo{
  width:150px!important;
  max-height:44px!important;
  object-fit:contain!important;
}
.er-article-subscribe .form-subscribe__label--modelo2{display:none!important;}

.er-smart-related--classic{
  max-width:720px!important;
  margin:22px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.er-smart-related--classic p{
  margin:0 0 8px!important;
  font-size:18px!important;
  line-height:1.45!important;
  color:#202020!important;
}
.er-smart-related--classic ul{
  margin:0 0 0 22px!important;
  padding:0!important;
  display:block!important;
  list-style:disc!important;
}
.er-smart-related--classic li{
  margin:3px 0!important;
  padding:0!important;
  font-size:17px!important;
  line-height:1.45!important;
}
.er-smart-related--classic a{
  display:inline!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#174B80!important;
  font-weight:600!important;
  text-decoration:none!important;
}
.er-smart-related--classic a:hover{text-decoration:underline!important;}

.footer-post__box.er-footer-topic-box{
  max-width:840px!important;
  border-top:1px solid #a9a9a9!important;
  border-bottom:1px solid #a9a9a9!important;
  padding:18px 0 24px!important;
  margin:26px 0!important;
  background:#fff!important;
}
.er-footer-topic-box .footer-post__title{
  display:block!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-transform:lowercase!important;
  color:#222!important;
  margin:0 0 16px!important;
}
.er-footer-topic-box .footer-post__subject-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.er-footer-topic-box .footer-post__subject-list li{
  margin:0!important;
  padding:0!important;
}
.er-footer-topic-box .footer-post__subject-list .link-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:5px!important;
  background:#eaf3ff!important;
  color:#0b1d2f!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:12px!important;
  line-height:26px!important;
  font-weight:500!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
.er-footer-topic-box .footer-post__subject-list .link-tag:hover{
  background:#dfeeff!important;
  color:#0b1d2f!important;
  text-decoration:none!important;
}
@media(max-width:640px){
  .er-article-subscribe .er-article-subscribe__brand-only .er-article-subscribe__logo{width:132px!important;}
  .er-footer-topic-box .footer-post__subject-list{gap:8px!important;}
  .er-footer-topic-box .footer-post__subject-list .link-tag{font-size:11px!important;padding:0 9px!important;}
}

/* v16 — leitura premium, alinhamento e suavidade */
.single .site-main,
.single .er-single-layout{scroll-margin-top:90px;}
.inner-page-section__title,
.single h1.entry-title{
  max-width:920px;
  color:#173B67!important;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.er-article-subtitle,
.inner-page-section__subtitle{
  max-width:860px;
  color:#2F3B4D;
  font-size:clamp(18px,2vw,22px);
  line-height:1.38;
  font-style:italic;
  margin-top:10px;
}
.inner-page-section__post-meta-bar__left,
.er-article-meta{
  color:#445267;
  font-size:13px;
  line-height:1.45;
  border:0!important;
  padding-top:8px;
}
.footer-post__box{
  border-top:1px solid #AEB7C4!important;
  border-bottom:1px solid #AEB7C4!important;
  padding:18px 0 24px!important;
  margin:30px 0!important;
  background:#fff!important;
}
.footer-post__title{
  display:block!important;
  margin:0 0 16px!important;
  color:#1d1d1d!important;
  font-size:18px!important;
  font-weight:800!important;
  text-transform:lowercase!important;
}
.footer-post__subject-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.footer-post__subject-list .link-tag,
.footer-post__subject-list a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  padding:6px 12px!important;
  border-radius:4px!important;
  background:#EAF2FF!important;
  color:#0B1F3A!important;
  font-size:12px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
.footer-post__subject-list a:hover{background:#DCEBFF!important;color:#0F4CDA!important;}
.form-subscribe--modelo2{
  border:1px solid #E2E7EF!important;
  background:#fff!important;
  box-shadow:none!important;
}
.er-article-subscribe__logo{max-width:160px!important;height:auto!important;display:block!important;}
.er-article-subscribe .form-subscribe__label--modelo2{display:none!important;}
.entry-content p strong:first-child{color:#111;}
.entry-content ul li{margin-bottom:8px;}
@media(max-width:760px){
  .inner-page-section__title,.single h1.entry-title{font-size:clamp(34px,9vw,44px)!important;line-height:1.04!important;}
  .footer-post__subject-list{gap:8px!important;}
}


/* v16.1 — compartilhamento abaixo da imagem principal */
.er-article-share-follow{
  max-width:1100px!important;
  margin:10px auto 18px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border:0!important;
  background:#fff!important;
}
.er-article-share-list{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.er-article-share-list li{margin:0!important;padding:0!important;list-style:none!important;}
.er-article-share-list a,
.er-article-share-list button{
  width:42px!important;
  height:42px!important;
  border:0!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  color:#fff!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:transform .18s ease, filter .18s ease, background .18s ease!important;
}
.er-article-share-list a:hover,
.er-article-share-list button:hover,
.er-article-share-list a:focus-visible,
.er-article-share-list button:focus-visible{transform:translateY(-1px)!important;filter:brightness(.96)!important;outline:2px solid rgba(15,76,218,.18)!important;outline-offset:2px!important;}
.er-article-share-list svg{display:block!important;max-width:24px!important;max-height:24px!important;}
.er-article-share-list .fixed-list__whatsapp a{background:#18B957!important;}
.er-article-share-list .fixed-list__twitter a{background:#111!important;}
.er-article-share-list .fixed-list__facebook a{background:#315CA8!important;}
.er-article-share-list .fixed-list__telegram a{background:#229ED9!important;}
.er-article-share-list .more-midia-button--fixed-list{background:#fff!important;color:#626262!important;border:1px solid #D7DCE4!important;}
.er-article-share-list .more-midia-button--fixed-list.is-copied{background:#0F4CDA!important;color:#fff!important;border-color:#0F4CDA!important;}
.er-article-google-follow{margin:0!important;padding:0!important;}
.er-article-google-follow .inner-page-section__google-follow-btn{
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  border:1px solid #DDE3EC!important;
  border-radius:999px!important;
  padding:0 15px!important;
  background:#fff!important;
  color:#173B67!important;
  font-family:var(--er-font,'Source Sans Pro',Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transition:border-color .18s ease, background .18s ease, transform .18s ease!important;
}
.er-article-google-follow .inner-page-section__google-follow-btn:hover,
.er-article-google-follow .inner-page-section__google-follow-btn:focus-visible{
  background:#F7FAFF!important;
  border-color:#BFD0EA!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.er-article-google-follow svg{flex:0 0 auto!important;display:block!important;}
@media(max-width:760px){
  .er-article-share-follow{
    max-width:100%!important;
    margin:10px 0 18px!important;
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  .er-article-share-list{gap:7px!important;flex-wrap:wrap!important;}
  .er-article-share-list a,
  .er-article-share-list button{width:40px!important;height:40px!important;}
  .er-article-google-follow .inner-page-section__google-follow-btn{height:40px!important;font-size:12px!important;padding:0 13px!important;}
}

/* v16.2 — metadados + compartilhamento na mesma linha abaixo da imagem */
.er-single .er-article-under-image-row,
.inner-page-section__post-meta-bar.er-article-under-image-row{
  max-width:840px!important;
  margin:8px 0 20px!important;
  padding:0!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  background:transparent!important;
}
.er-article-under-image-row .inner-page-section__post-meta-bar__left{
  flex:1 1 auto!important;
  min-width:190px!important;
  font-size:13px!important;
  line-height:1.18!important;
  color:#243247!important;
}
.er-article-under-image-row .inner-page-section__author-link a{
  color:#0F4CDA!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.er-article-under-image-row .inner-page-section__local,
.er-article-under-image-row .inner-page-section__date{
  color:#374151!important;
  font-size:13px!important;
  font-weight:500!important;
}
.er-article-under-image-row .er-article-share-follow{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  background:transparent!important;
}
.er-article-under-image-row .er-article-share-list{
  gap:6px!important;
}
.er-article-under-image-row .er-article-share-list a,
.er-article-under-image-row .er-article-share-list button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:50%!important;
}
.er-article-under-image-row .er-article-share-list svg{
  max-width:18px!important;
  max-height:18px!important;
}
.er-article-under-image-row .er-article-google-follow .inner-page-section__google-follow-btn{
  height:34px!important;
  padding:0 10px!important;
  font-size:12px!important;
  border-color:#DCE3EE!important;
  background:#fff!important;
}
.er-article-under-image-row .er-article-google-follow svg{
  width:17px!important;
  height:17px!important;
}

/* v16.2 — formulário de alertas com links oficiais do Expresso Rio e espaçamento mais curto */
.er-article-subscribe{
  max-width:840px!important;
  margin:14px 0 24px!important;
}
.er-article-subscribe fieldset{
  padding:12px 16px!important;
}
.er-article-subscribe .form-column-2{
  gap:16px!important;
  align-items:center!important;
}
.er-article-subscribe .form-subscribe__link--whatsapp{background:#25D366!important;}
.er-article-subscribe .form-subscribe__link--facebook{background:#1877F2!important;}
.er-article-subscribe .form-checkbox input:required{box-shadow:none!important;}

@media(max-width:900px){
  .er-single .er-article-under-image-row,
  .inner-page-section__post-meta-bar.er-article-under-image-row{
    max-width:100%!important;
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .er-article-under-image-row .er-article-share-follow{
    width:100%!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}
@media(max-width:560px){
  .er-article-under-image-row .er-article-share-follow{
    gap:8px!important;
  }
  .er-article-under-image-row .er-article-google-follow{
    width:100%!important;
  }
  .er-article-under-image-row .er-article-google-follow .inner-page-section__google-follow-btn{
    width:100%!important;
    justify-content:center!important;
  }
  .er-article-subscribe .form-column-2{
    grid-template-columns:1fr!important;
  }
}
