/* Small additions for things WordPress plugins used to print inline. */
.memberful-global-teaser-content > :last-child {
	-webkit-mask-image: linear-gradient(180deg, #000 0%, transparent);
	mask-image: linear-gradient(180deg, #000 0%, transparent);
}
.emdash-image img, .entry-content figure img { height: auto; max-width: 100%; }
/* GP Element "Post Width" (layout, content width 800) on single posts. */
body.single-post #content { max-width: 800px; margin-left: auto; margin-right: auto; }
/* Gravity Forms markup driven by the EmDash forms plugin (src/components/GForm.astro). */
form[data-ec-form] [hidden] { display: none !important; }
form[data-ec-form] fieldset.gfield-group { border: 0; padding: 0; margin: 0; min-width: 0; }
form[data-ec-form] fieldset.gfield-group > legend { padding: 0; }
form[data-ec-form] .ec-gf-error { display: block; color: #c02b0a; font-size: 14px; margin-top: 6px; }
form[data-ec-form] .ec-gf-error:empty { display: none; }
form[data-ec-form] .ec-form-status:empty { display: none; }
form[data-ec-form] .ec-form-status--error { color: #c02b0a; margin-top: 16px; }
form[data-ec-form].gf-confirmed > :not(.ec-form-status) { display: none !important; }
form[data-ec-form] .ec-form-status:focus { outline: none; }
