/* Medium-style article text. The body font is the admin "Content font" (Admin > Fonts); headings use the primary font. Source Serif 4 is bundled so it works offline once chosen. */
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/source-serif-4/400.ttf) format('truetype')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/source-serif-4/600.ttf) format('truetype')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/source-serif-4/700.ttf) format('truetype')}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400;font-display:swap;src:url(../../fonts/source-serif-4/it400.ttf) format('truetype')}

.post-content .entry-content:not(.accordion-body){
  font-family:var(--vr-font-content,'Source Serif 4',Georgia,'Times New Roman',serif);
  font-size:20px;
  line-height:1.65;
  letter-spacing:-.003em;
  color:#242424;
  font-weight:400;
}
.post-content .entry-content:not(.accordion-body) p,
.post-content .entry-content:not(.accordion-body) li,
.post-content .entry-content:not(.accordion-body) blockquote{
  font-family:inherit;font-size:inherit;line-height:inherit;
}
.post-content .entry-content:not(.accordion-body) p{margin:0 0 1.35em}
.post-content .entry-content:not(.accordion-body) li{margin-bottom:.5em}
.post-content .entry-content:not(.accordion-body) strong,
.post-content .entry-content:not(.accordion-body) b{font-weight:700}
.post-content .entry-content:not(.accordion-body) a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.post-content .entry-content:not(.accordion-body) blockquote{font-style:italic;border-left:3px solid #242424;padding-left:1.2em;margin:1.6em 0}
.post-content .entry-content:not(.accordion-body) h1,
.post-content .entry-content:not(.accordion-body) h2,
.post-content .entry-content:not(.accordion-body) h3,
.post-content .entry-content:not(.accordion-body) h4{
  font-family:var(--vr-font-primary,'Montserrat',system-ui,sans-serif);
  font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#141414;margin:1.8em 0 .6em;
}
.post-content .entry-content:not(.accordion-body) h2{font-size:1.6em}
.post-content .entry-content:not(.accordion-body) h3{font-size:1.3em}

/* Drop cap on the first paragraph (only when the article opens with text) */
.post-content .entry-content:not(.accordion-body) > p:first-child::first-letter{
  float:left;font-size:3.9em;line-height:.82;font-weight:600;padding:.08em .1em 0 0;color:#141414;
}
.post-content .entry-content:not(.accordion-body) > p:first-child::first-line{}

@media (max-width:767.98px){
  .post-content .entry-content:not(.accordion-body){font-size:18px;line-height:1.6}
  .post-content .entry-content:not(.accordion-body) > p:first-child::first-letter{font-size:3.4em}
}
[data-bs-theme="dark"] .post-content .entry-content:not(.accordion-body),
.dark-mode .post-content .entry-content:not(.accordion-body){color:#e6e6e6}
[data-bs-theme="dark"] .post-content .entry-content:not(.accordion-body) h1,
[data-bs-theme="dark"] .post-content .entry-content:not(.accordion-body) h2,
[data-bs-theme="dark"] .post-content .entry-content:not(.accordion-body) h3,
[data-bs-theme="dark"] .post-content .entry-content:not(.accordion-body) h4,
.dark-mode .post-content .entry-content:not(.accordion-body) h2,
.dark-mode .post-content .entry-content:not(.accordion-body) h3{color:#fff}
[data-bs-theme="dark"] .post-content .entry-content:not(.accordion-body) > p:first-child::first-letter{color:#fff}
