/* Builder controls only. No portal banner, navigation, typography or colour changes. */
.d53-studio .d53-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:12px 18px; padding:16px; min-height:0; }
.d53-studio .d53-title { flex:1 1 320px; min-width:0; }
.d53-studio .d53-title h3 { margin:4px 0; }
.d53-studio .d53-title p { margin:4px 0; }
.d53-studio .d53-profile-selector { flex:0 1 220px; min-width:180px; }
.d53-studio .d53-actions { display:flex; flex:1 1 500px; flex-wrap:wrap; gap:8px; justify-content:flex-end; min-width:0; }
.d53-studio .d53-actions button { width:auto; max-width:100%; white-space:normal; }
.d53-studio .d53-workflow { flex:1 0 100%; margin:0; padding:0; }
.d53-studio .d53-assurance { margin:8px 0 12px; padding:10px 14px; display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; }
.d53-studio .d53-assurance details { flex:1 1 300px; min-width:0; }
.d53-studio .d53-assurance summary { cursor:pointer; }
.d53-studio .d53-assurance small { display:block; margin-top:6px; }
@media(max-width:800px){.d53-studio .d53-actions{justify-content:flex-start}.d53-studio .d53-profile-selector{flex:1 1 220px}}
