/* Native Word/Gutenberg content: shared by public jobs and the job-only editor. */
:is(.getradio-job-content, .editor-styles-wrapper) :is(h2, h3, h4).wp-block-heading {
	margin-block: 1.6em .65em;
	line-height: 1.25;
	letter-spacing: -.015em;
	text-wrap: pretty;
}

:is(.getradio-job-content, .editor-styles-wrapper) h2.wp-block-heading,
:is(.getradio-job-content, .editor-styles-wrapper) .getradio-application > h2 { font-size: clamp(1.5rem, 1.25rem + .7vw, 1.75rem); }
:is(.getradio-job-content, .editor-styles-wrapper) .getradio-application > h2 { line-height: 1.25; letter-spacing: -.015em; }
:is(.getradio-job-content, .editor-styles-wrapper) h3.wp-block-heading { font-size: clamp(1.25rem, 1.16rem + .35vw, 1.375rem); }
:is(.getradio-job-content, .editor-styles-wrapper) h4.wp-block-heading { font-size: 1.125rem; }
.getradio-job-content > .wp-block-heading:first-child { margin-top: 0; }

:is(.getradio-job-content, .editor-styles-wrapper) :is(p, ul, ol):not(:where(.getradio-application *)) {
	margin-block: 0 1.15em;
	font-size: clamp(1.0625rem, 1rem + .14vw, 1.125rem);
	line-height: 1.7;
}

:is(.getradio-job-content, .editor-styles-wrapper) :is(ul, ol):not(:where(.getradio-application *)) { padding-inline-start: 1.45em; }
:is(.getradio-job-content, .editor-styles-wrapper) li + li { margin-top: .45em; }
:is(.getradio-job-content, .editor-styles-wrapper) li > :is(ul, ol) { margin-block: .5em 0; }
:is(.getradio-job-content, .editor-styles-wrapper) li > p { margin-block: .35em; }
