/* Since 2015 Ewonta. Accessible product layout choices. */
.ew-details-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.ew-details-choice{position:relative;display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;color:var(--ew-text,#1c2638);background:var(--ew-surface,#fff);border:1px solid var(--ew-border,#dce0e6);border-radius:12px;cursor:pointer;font-size:13px;line-height:1.4}
.ew-details-choice:has(input:checked){border-color:var(--ew-primary,#0f4bed);background:color-mix(in srgb,var(--ew-primary,#0f4bed) 6%,var(--ew-surface,#fff))}
.ew-details-choice:has(input:focus-visible){outline:2px solid var(--ew-primary,#0f4bed);outline-offset:3px}
.ew-details-choice input[type=radio]{position:absolute;inline-size:1px;block-size:1px;opacity:0}
.ew-details-choice svg{display:block;width:100%;height:auto;aspect-ratio:120/70;overflow:visible}
.ew-details-choice__surface{fill:var(--ew-subtle-bg,#f5f6fa);stroke:var(--ew-border,#dce0e6)}
.ew-details-choice__line{fill:color-mix(in srgb,var(--ew-text,#1c2638) 18%,var(--ew-surface,#fff))}
.ew-details-choice__accent{fill:var(--ew-primary,#0f4bed)}
.ew-details-choice strong{font-size:13px;font-weight:650}
.ew-details-choice small{display:block;font-size:11px;line-height:1.5;color:var(--ew-muted,#66758b)}
.ew-settings__field--details{grid-column:1/-1}
.ew-settings__field--details fieldset{padding:0;margin:0;border:0;min-width:0}
.ew-settings__field--details legend{font-size:14px;font-weight:600;margin-bottom:12px}

/* Keep the next live-editor control separate from the four layout cards. */
.ew-preview .ew-details-choices { margin-block-end: 1.25rem; }
.ew-preview .ew-details-choices + .ew-preview__metric-card { display: grid; gap: .5rem; margin: 0; }
