/* Editorial: elementos Blog, Image e Text nativos; sem template substituto. */
@media (min-width: 1101px) and (max-width: 1380px) {
  .acv-site .fusion-main-menu > ul > li { padding-right: 24px; }
  .acv-site .fusion-main-menu > ul > li:last-child { padding-right: 0; }
}
.acv-editorial .acv-editorial-intro .fusion-text { max-width: 690px; }
.acv-editorial .acv-editorial-index { padding-top: 12px !important; }
@media (min-width: 801px) {
  .acv-editorial .acv-editorial-intro { padding-bottom: 40px !important; }
}
.acv-editorial .acv-editorial-grid .fusion-post-wrapper {
  background: var(--acv-paper);
  border: 1px solid var(--acv-line);
}
.acv-editorial .acv-editorial-grid .fusion-post-content-wrapper { padding: 26px !important; }
.acv-editorial .acv-editorial-grid .blog-shortcode-post-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 1.25 !important;
  letter-spacing: -.025em;
}
.acv-editorial .acv-editorial-grid .blog-shortcode-post-title a { color: var(--acv-blue) !important; text-decoration: none !important; }
.acv-editorial .acv-editorial-grid .blog-shortcode-post-title a:hover { text-decoration: underline !important; }
.acv-editorial .acv-editorial-grid .fusion-post-content-container {
  font-size: 14px;
  line-height: 1.85;
  color: var(--acv-muted);
}
.acv-editorial .acv-editorial-grid .fusion-image-wrapper img { aspect-ratio: 4 / 3; object-fit: cover; }
.acv-editorial .acv-editorial-grid .fusion-read-more { font-size: 13px; color: var(--acv-dark-ochre, #81501f); }
.acv-editorial-article #main { padding: 56px 24px 76px; }
.acv-editorial-article #main > .fusion-row { max-width: 920px; }
.acv-editorial-article #content { width: 100% !important; float: none; }
.acv-editorial-article .post > .fusion-post-title,
.acv-editorial-article .post > .fusion-post-title-meta-wrap,
.acv-editorial-article .post-content { max-width: 760px; margin-left: auto; margin-right: auto; }
.acv-editorial-article #main h1.fusion-post-title { font: normal clamp(36px, 4vw, 56px)/1.12 Georgia, 'Times New Roman', serif !important; letter-spacing: -.035em; color: var(--acv-blue) !important; margin: 38px auto 26px; }
.acv-editorial-article .fusion-flexslider { margin-bottom: 32px; }
.acv-editorial-article .fusion-flexslider img { width: 100%; height: auto; }
.acv-editorial-article .acv-editorial-body .fusion-text { font-size: 16px; line-height: 1.9; color: var(--acv-ink); }
.acv-editorial-article .acv-editorial-body p { margin: 0 0 1.35em; }
.acv-editorial-article .acv-editorial-body h2 { font: normal 34px/1.22 Georgia, 'Times New Roman', serif; color: var(--acv-blue); letter-spacing: -.025em; margin: 48px 0 20px; }
.acv-editorial-article .acv-editorial-body h3 { font-size: 21px; line-height: 1.4; margin: 32px 0 16px; color: var(--acv-blue); }
.acv-editorial-article .acv-editorial-body ul,
.acv-editorial-article .acv-editorial-body ol { padding-left: 1.4em; margin-bottom: 28px; }
.acv-editorial-article .acv-editorial-body li { margin-bottom: 10px; }
.acv-editorial-article .editorial-callout { border-left: 3px solid var(--acv-ochre); background: var(--acv-ivory); padding: 24px 28px; margin-block: 28px; }
.acv-editorial-article .editorial-note { color: var(--acv-muted); font-size: 14px; border-top: 1px solid var(--acv-line); padding-top: 20px; }
.acv-editorial-article .acv-editorial-body .acv-editorial-meta { color: #81501f; font-size: 12px; letter-spacing: .04em; }
.acv-editorial-article .acv-editorial-body .acv-editorial-lead { color: var(--acv-muted); font-size: 18px; line-height: 1.8; }
.acv-editorial-article .acv-editorial-sources { border-top: 1px solid var(--acv-line); margin-top: 42px; padding-top: 10px; overflow-wrap: anywhere; }
.acv-editorial-article .acv-editorial-sources h2 { font-size: 24px; margin-top: 24px; }
.acv-editorial-article .acv-editorial-sources .fusion-text { font-size: 13px; }
.acv-editorial-article .acv-editorial-cta { background: var(--acv-ivory); padding: 28px; margin-top: 40px; }
.acv-editorial-article .acv-editorial-cta h2 { margin-top: 0; }
.acv-editorial .post-content a:not(.fusion-button),
.acv-editorial .fusion-read-more { text-decoration: underline; text-underline-offset: .22em; }
.acv-editorial a:focus-visible { outline: 3px solid #81501f; outline-offset: 5px; }
@media (max-width: 800px) {
  .acv-editorial-article #main { padding: 32px 24px 50px; }
  .acv-editorial-article #main h1.fusion-post-title { font-size: 38px !important; margin-top: 26px; }
  .acv-editorial-article .acv-editorial-body h2 { font-size: 29px; }
  .acv-editorial-article .acv-editorial-body .fusion-text { font-size: 15px; }
  .acv-editorial-article .acv-editorial-body .acv-editorial-lead { font-size: 17px; }
}
@media (max-width: 360px) {
  .acv-editorial-article #main { padding-inline: 20px; }
  .acv-editorial-article #main h1.fusion-post-title { font-size: 33px !important; }
  .acv-editorial-article .acv-editorial-cta { padding: 20px; }
}
