ate-areas: 'control label'; column-gap: var(--maui-spacing-3); align-items: start; position: relative; font-family: var(--maui-font-family-copy); --maui-focus-radius: var(--maui-radii-pill-radius); } .content { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; } .compensation { opacity: 0; display: block; } .radio:not(.checked) { cursor: pointer; } .radio[disabled] { cursor: not-allowed; } .control { position: relative; grid-area: control; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; align-items: center; justify-content: center; width: var(--maui-radio-control-width); height: var(--maui-radio-control-height); border-radius: var(--maui-radii-pill-radius); border: var(--maui-radio-border); transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; } .dot { width: var(--maui-radio-dot-size, 10px); height: var(--maui-radio-dot-size, 10px); border-radius: var(--maui-radii-pill-radius); background-color: var(--maui-dot-color); transition: background-color 0.3s ease-in-out; } .label { grid-area: label; color: var(--maui-radio-label-color); position: relative; transition: color 0.3s ease-in-out; ¤