/* V506: Grand Public only, in editor iframe; flatten nested cards and center UI. */
html.ba503-independent .editor .editor-card,html.ba503-independent .editor .session-editor{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 0!important;margin:12px 0!important}
html.ba503-independent .editor .exercise-editor{background:#111815!important;border:1px solid #35473c!important;border-radius:15px!important;padding:14px!important;margin:16px 0!important;box-shadow:none!important}
html.ba503-independent .editor .exercise-editor .ba-exercise-pick{background:transparent!important;border:0!important;border-bottom:1px solid #304139!important;border-radius:0!important;box-shadow:none!important;padding:8px 0 16px!important;margin:0 0 16px!important}
html.ba503-independent .editor .exercise-editor .ba-exercise-pick button{background:#26372d!important;color:#fff!important}
html.ba503-independent .editor h2,html.ba503-independent .editor h3,html.ba503-independent .editor h4,html.ba503-independent .editor .eyebrow,html.ba503-independent .editor .exercise-editor .head b,html.ba503-independent .editor .exercise-editor .ba-exercise-pick label{text-align:center!important}
html.ba503-independent .editor .exercise-editor .head{justify-content:center!important;flex-direction:column!important;align-items:center!important}
html.ba503-independent .editor .exercise-editor .head>div{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important}
html.ba503-independent .editor .exercise-editor label,html.ba503-independent .editor .fields label{display:block!important;text-align:center!important;max-width:100%!important}
html.ba503-independent .editor input:not([type=checkbox]):not([type=radio]):not([type=file]),html.ba503-independent .editor select,html.ba503-independent .editor textarea{text-align:center!important;max-width:100%!important}
html.ba503-independent .editor select{text-align-last:center!important}
html.ba503-independent .editor button{text-align:center!important}
html.ba503-independent .editor .exercise-editor .fields>div{min-width:0!important}
html.ba503-independent .editor .exercise-editor .fields{gap:14px!important}
@media(max-width:550px){html.ba503-independent .editor .exercise-editor{padding:12px 10px!important}html.ba503-independent .editor .exercise-editor .fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.ba503-independent .editor .exercise-editor .head b{flex:none!important;width:100%!important}}
