:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor { margin: 0 0 1.25rem; min-width: 0; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor label { display: block; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor > .mhd-form-help { display: block; margin: 0 0 .65rem; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .wp-editor-container { border: 1px solid #cbd5e5; border-radius: .5rem; overflow: hidden; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-tinymce { max-width: 100%; border: 1px solid #cbd5e5; border-radius: .5rem; overflow: hidden; box-shadow: none; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-toolbar-grp { padding: .3rem; background: #f3f6fb; border-bottom: 1px solid #cbd5e5; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-btn button { min-width: 34px; min-height: 36px; background: #fff; color: #243957; border: 1px solid #d2dceb; border-radius: .35rem; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-btn button .mce-ico { color: inherit; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-btn:not(.mce-disabled) button:hover,
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-btn.mce-active button { background: #e3edff; color: #1540a4; border-color: #94afe7; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-btn button:focus-visible { outline: 2px solid #2856da; outline-offset: -2px; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-btn.mce-disabled button { background: #f3f6fb; color: #667895; opacity: 1; }
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor .mce-edit-area:focus-within { outline: 2px solid #2856da; outline-offset: -2px; }
[data-mhu-platform-submit] .mhu-word-count { color: #495b78; font-size: .875rem; margin: .5rem 0 0; }
[data-mhu-platform-submit] .mhu-word-count[data-ready="true"] [data-mhu-word-count] { color: #166044; font-weight: 600; }
[data-mhu-platform-submit] [aria-invalid="true"],
:is([data-mhu-platform-submit], [data-mhu-launch-form]) .mhu-submission-editor:has(textarea[aria-invalid="true"]) :is(.wp-editor-container,.mce-tinymce) { border-color: #a42233; }
[data-mhu-platform-submit] [data-mhu-platform-feedback] { overflow-wrap: anywhere; }
[data-mhu-platform-submit] [data-mhu-platform-feedback][data-error="true"] { color: #a42233; }

.mhu-submit-choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(1rem, 3vw, 1.75rem); max-width: 56rem; }
.mhu-submit-choice { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: clamp(1.25rem, 3.1vw, 2rem); border: 1px solid var(--mhd-line, #dce5f3); border-radius: .9rem; background: #f7f9fe; }
.mhu-submit-choice + .mhu-submit-choice { background: #fff; }
.mhu-submit-choice-icon { display: grid; place-items: center; width: 3rem; height: 3rem; margin-bottom: 1rem; border-radius: .75rem; background: #e6eeff; color: #2149bc; }
.mhu-submit-choice h2 { font-size: clamp(1.125rem, 2vw, 1.375rem); margin: 0 0 .5rem; }
.mhu-submit-choice p { margin: 0 0 1.4rem; color: var(--mhd-muted, #465672); line-height: 1.55; }
.mhu-submit-choice a.mhd-button { margin-top: auto; }
.mhu-submit-route-links { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem 1rem; margin: .8rem 0 1rem; }
.mhu-submit-route-links a:not(.mhd-button) { color: #2346ac; text-decoration: underline; text-underline-offset: .15em; font-weight: 600; }
.mhu-submit-choice a:focus-visible, .mhu-submit-route-links a:focus-visible { outline: 2px solid #2856da; outline-offset: 3px; }
.mhu-launch-form .mhd-form-help { display: block; margin: .3rem 0 0; }
.mhu-launch-form .mhu-field-grid > p { min-width: 0; }
.mhu-launch-count { font-size: .875rem; color: #495b78; margin: .5rem 0 0; }
.mhu-launch-count[data-over="true"] { color: #a42233; font-weight: 600; }
[data-mhu-launch-access-feedback]:empty, [data-mhu-launch-feedback]:empty { display: none; }
@media (max-width: 40rem) { .mhu-submit-choices { grid-template-columns: minmax(0, 1fr); } }
