:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) {
	font-family: var(--dg-font-family, "Inter", Arial, sans-serif);
	font-size: var(--dg-font-size, 18px);
	line-height: var(--dg-line-height, 1.8);
	letter-spacing: var(--dg-letter-spacing, 0);
	color: var(--dg-text-color, #34443A);
	text-align: var(--dg-text-align, left);
	overflow-wrap: anywhere;
}

.dg-article { width: min(var(--dg-width, 800px), calc(100% - 48px)); margin-inline: auto; padding-block: var(--dg-vertical-padding, 56px); }
.dg-article-header { margin-bottom: 28px; }
.dg-article-meta { margin-bottom: 14px; color: #68746B; font-size: 13px; font-weight: 600; }
.dg-article-meta a { color: var(--dg-green); text-decoration: none; }
.dg-meta-divider { padding-inline: 8px; }
.dg-article-title { margin: 0 0 14px; font-size: min(var(--dg-h1-size, 42px), calc(1.5rem + 4vw)); line-height: var(--dg-h1-line-height, 1.2); letter-spacing: var(--dg-h1-letter-spacing, normal); text-transform: var(--dg-h1-transform, none); font-weight: var(--dg-h1-weight, 700); color: var(--dg-heading-color, #17241B); }
.dg-article-byline { margin: 0; color: #68746B; font-size: 14px; }
.dg-featured-image { overflow: hidden; margin: 0 0 34px; border-radius: var(--dg-radius, 20px); }
.dg-featured-image img { width: 100%; max-height: 560px; object-fit: cover; }
.dg-entry-content > :where(p, ul, ol, dl, blockquote, pre, figure, table, .wp-block-table, .wp-block-buttons, .wp-block-media-text, .wp-block-cover, .wp-block-group, .wp-block-columns),
.editor-styles-wrapper > :where(p, ul, ol, dl, blockquote, pre, figure, table, .wp-block-table, .wp-block-buttons, .wp-block-media-text, .wp-block-cover, .wp-block-group, .wp-block-columns),
body.mce-content-body > :where(p, ul, ol, dl, blockquote, pre, figure, table) { margin-block: 0 var(--dg-paragraph-spacing, 1.2em); }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(h1, h2, h3, h4, h5, h6) { color: var(--dg-heading-color, #111827); font-family: var(--dg-font-family, "Inter", Arial, sans-serif); overflow-wrap: anywhere; }
.dg-entry-content h1, .editor-styles-wrapper h1, body.mce-content-body h1 { font-size: min(var(--dg-h1-size, 40px), calc(1.5rem + 4vw)); line-height: var(--dg-h1-line-height, 1.3); letter-spacing: var(--dg-h1-letter-spacing, normal); text-transform: var(--dg-h1-transform, none); font-weight: var(--dg-h1-weight, 700); margin-block: var(--dg-h1-margin-top, 1.5em) var(--dg-h1-margin-bottom, .6em); }
.dg-entry-content h2, .editor-styles-wrapper h2, body.mce-content-body h2 { font-size: min(var(--dg-h2-size, 32px), calc(1.5rem + 4vw)); line-height: var(--dg-h2-line-height, 1.3); letter-spacing: var(--dg-h2-letter-spacing, normal); text-transform: var(--dg-h2-transform, none); font-weight: var(--dg-h2-weight, 700); margin-block: var(--dg-h2-margin-top, 1.5em) var(--dg-h2-margin-bottom, .6em); }
.dg-entry-content h3, .editor-styles-wrapper h3, body.mce-content-body h3 { font-size: min(var(--dg-h3-size, 26px), calc(1.5rem + 4vw)); line-height: var(--dg-h3-line-height, 1.3); letter-spacing: var(--dg-h3-letter-spacing, normal); text-transform: var(--dg-h3-transform, none); font-weight: var(--dg-h3-weight, 700); margin-block: var(--dg-h3-margin-top, 1.5em) var(--dg-h3-margin-bottom, .6em); }
.dg-entry-content h4, .editor-styles-wrapper h4, body.mce-content-body h4 { font-size: min(var(--dg-h4-size, 22px), calc(1.5rem + 4vw)); line-height: var(--dg-h4-line-height, 1.3); letter-spacing: var(--dg-h4-letter-spacing, normal); text-transform: var(--dg-h4-transform, none); font-weight: var(--dg-h4-weight, 700); margin-block: var(--dg-h4-margin-top, 1.5em) var(--dg-h4-margin-bottom, .6em); }
.dg-entry-content h5, .editor-styles-wrapper h5, body.mce-content-body h5 { font-size: min(var(--dg-h5-size, 20px), calc(1.5rem + 4vw)); line-height: var(--dg-h5-line-height, 1.3); letter-spacing: var(--dg-h5-letter-spacing, normal); text-transform: var(--dg-h5-transform, none); font-weight: var(--dg-h5-weight, 700); margin-block: var(--dg-h5-margin-top, 1.5em) var(--dg-h5-margin-bottom, .6em); }
.dg-entry-content h6, .editor-styles-wrapper h6, body.mce-content-body h6 { font-size: min(var(--dg-h6-size, 18px), calc(1.5rem + 4vw)); line-height: var(--dg-h6-line-height, 1.3); letter-spacing: var(--dg-h6-letter-spacing, normal); text-transform: var(--dg-h6-transform, none); font-weight: var(--dg-h6-weight, 700); margin-block: var(--dg-h6-margin-top, 1.5em) var(--dg-h6-margin-bottom, .6em); }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(a:not(.wp-element-button):not(.wp-block-button__link)) { color: var(--dg-link-color, #047857); text-decoration: underline; text-underline-offset: .15em; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(a:not(.wp-element-button):not(.wp-block-button__link)):where(:hover, :focus-visible) { color: var(--dg-link-hover-color, #065F46); }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(ul, ol) { padding-inline-start: 1.5em; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) blockquote { margin-inline: 0; padding: .6em 1.2em; border-inline-start: 4px solid var(--dg-link-color, #047857); background: #F0F6F1; font-style: italic; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) pre { overflow: auto; padding: 1em; border-radius: 10px; background: #EDF2EE; white-space: pre; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(img, video, iframe) { max-width: 100%; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) img { height: auto; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(figcaption, .wp-caption-text) { margin-top: .5em; color: #687385; font-size: .85em; text-align: center; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) table { width: 100%; border-collapse: collapse; }
:where(.dg-entry-content, .editor-styles-wrapper, body.mce-content-body) :where(th, td) { padding: .6em; border: 1px solid #D6E1D8; text-align: start; }
.dg-entry-content .wp-block-table { overflow-x: auto; }
.dg-entry-content::after { display: table; clear: both; content: ""; }
.dg-entry-content .alignleft { float: left; margin: 0 1.5em 1em 0; }
.dg-entry-content .alignright { float: right; margin: 0 0 1em 1.5em; }
.dg-entry-content .aligncenter { display: block; margin-inline: auto; }
.dg-entry-content > :where(.alignwide, .alignfull) { width: min(1200px, calc(100vw - 3rem)); max-width: none; margin-inline: calc((100% - min(1200px, 100vw - 3rem)) / 2); }
.dg-entry-content > .alignfull { width: calc(100vw - 3rem); margin-inline: calc((100% - (100vw - 3rem)) / 2); }
.dg-article-end { margin-top: 34px; padding-top: 20px; border-top: 1px solid #E3EAE4; }
.dg-tags { color: #68746B; font-size: 13px; }
.dg-tags span { font-weight: 700; }
.dg-tags a { display: inline-block; margin: 4px; padding: 4px 9px; border-radius: 20px; background: #EAF3EC; text-decoration: none; }
.dg-post-navigation { display: flex; width: min(800px, calc(100% - 48px)); justify-content: space-between; gap: 20px; margin: 0 auto 48px; padding-top: 20px; border-top: 1px solid #E3EAE4; }
.dg-post-navigation a { color: var(--dg-green); font-size: 14px; font-weight: 650; text-decoration: none; }
.dg-page-links { margin-block: 24px; }

@media (max-width: 600px) {
	.dg-article { width: calc(100% - 36px); }
	.dg-article-title { font-size: min(var(--dg-h1-size, 36px), calc(1.5rem + 4vw)); }
	.dg-entry-content :where(.alignleft, .alignright) { float: none; max-width: 100%; margin-inline: auto; }
	.dg-post-navigation { width: calc(100% - 36px); }
}
