.tanzbarometer-form-wrap {
	color: #243746;
	max-width: 760px;
}
.single-post .dynamic-entry-content #frage,
.editor-styles-wrapper #frage {
	padding-bottom: 2.5rem;
	margin-bottom: 4rem;
}
.single-post .dynamic-entry-content .chained-quiz:not(#frage .chained-quiz),
.editor-styles-wrapper .chained-quiz:not(#frage .chained-quiz) {
	padding-bottom: 2.5rem;
	margin-bottom: 4rem;
}
.tanzbarometer-form-wrap > p:first-child { font-size: 1.35rem; margin-bottom: .5rem; }
.barometer-form { display: grid; gap: 1.25rem; margin-top: 1.5rem; }
.barometer-field { background: rgba(255,255,255,.82); border-radius: 6px; padding: 1rem; }
.barometer-field__heading { align-items: baseline; display: flex; gap: 1rem; justify-content: space-between; }
.barometer-field label, .barometer-comment { font-weight: 700; }
.barometer-field output { font-variant-numeric: tabular-nums; }
.barometer-field__help { color: #46545e; font-size: .9rem; margin: .25rem 0 .75rem; }
.tb-range { accent-color: #075887; cursor: pointer; display: block; min-height: 32px; width: 100%; }
.tb-range:focus-visible, .barometer-comment textarea:focus-visible, .barometer-submit:focus-visible { box-shadow: 0 0 0 4px rgba(7,88,135,.25); outline: 3px solid #075887; outline-offset: 2px; }
.barometer-comment { display: grid; gap: .5rem; }
.barometer-comment span { font-size: .9rem; font-weight: 400; }
.barometer-comment textarea { background: #fff; border: 1px solid #7c8992; border-radius: 4px; box-sizing: border-box; color: #243746; font: inherit; padding: .8rem; width: 100%; }
.barometer-submit { background: #075887; border: 2px solid #075887; border-radius: 4px; color: #fff; cursor: pointer; font: inherit; font-weight: 700; justify-self: start; padding: .75rem 1.1rem; }
.barometer-submit:hover { background: #043f63; border-color: #043f63; }
.barometer-submit[disabled] { cursor: wait; opacity: .65; }
.barometer-submit[data-state="recorded"] { cursor: not-allowed; opacity: .78; }
.barometer-status { font-weight: 700; margin: 0; min-height: 1.5em; }
.barometer-status[data-state="error"] { color: #8b1e1e; }
.barometer-status[data-state="success"] { color: #155c31; }
.barometer-status[data-state="recorded"] { background: #e7f4ec; border-left: 4px solid #155c31; color: #155c31; padding: .75rem 1rem; }
.barometer-honeypot { height: 1px; left: -10000px; overflow: hidden; position: absolute; width: 1px; }
.barometer-more { margin-bottom: 0; }
@media (max-width: 600px) {
	.single-post .dynamic-entry-content #frage,
	.editor-styles-wrapper #frage,
	.single-post .dynamic-entry-content .chained-quiz:not(#frage .chained-quiz),
	.editor-styles-wrapper .chained-quiz:not(#frage .chained-quiz) { padding-bottom: 2rem; margin-bottom: 3rem; }
	.barometer-field__heading { align-items: flex-start; flex-direction: column; gap: .25rem; }
	.barometer-submit { width: 100%; }
}
