diff --git a/components/interactive-elements.html b/components/interactive-elements.html
index 0b732d3..913f4c6 100644
--- a/components/interactive-elements.html
+++ b/components/interactive-elements.html
@@ -625,25 +625,23 @@
form-invalid
Label
-
-
-
-
-
- Radio 1
-
-
-
- Radio 2
-
+
+
+
+
+ Radio 1
+
+
+
+ Radio 2
- Bitte eine Option auswählen.
+ Bitte eine Option auswählen.
diff --git a/styles/10-components-interactive-elements.css b/styles/10-components-interactive-elements.css
index 9c8c79a..23833bc 100644
--- a/styles/10-components-interactive-elements.css
+++ b/styles/10-components-interactive-elements.css
@@ -418,7 +418,27 @@
}
#component-radio-field .sg-labeled-input-row--radio-invalid {
- align-items: flex-start;
+ display: grid;
+ grid-template-columns: auto minmax(0, 1fr);
+ column-gap: var(--spacing-large);
+ row-gap: var(--spacing-small);
+ align-items: start;
+ }
+
+ #component-radio-field .sg-labeled-input-row--radio-invalid .sg-label {
+ grid-column: 1;
+ grid-row: 1;
+ margin-right: 0;
+ }
+
+ #component-radio-field .sg-labeled-input-row--radio-invalid .sg-radio-field-row {
+ grid-column: 2;
+ grid-row: 1;
+ }
+
+ #component-radio-field .sg-labeled-input-row--radio-invalid .sg-form-validation-text {
+ grid-column: 1 / -1;
+ grid-row: 2;
}
.sg-input-multi-line {