.brand-centre-page,.brand-stack{display:grid;gap:var(--lfh-spacing-lg, 1rem);min-width:0}.brand-centre-page h2,.brand-centre-page h3{margin:0;font-family:var(--lfh-font-heading)}.brand-centre-page p{margin-block:.25em}.brand-muted{color:var(--lfh-colour-muted-text)}.brand-theme-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--lfh-spacing-lg, 1rem);align-items:start}.brand-theme-workspace>*,.brand-preview>*{min-width:0}.brand-preview{display:grid;gap:var(--lfh-spacing-md, .75rem);position:sticky;top:1rem}.brand-actions{display:flex;flex-wrap:wrap;gap:var(--lfh-spacing-sm, .5rem);align-items:center}.brand-colour-row{display:grid;grid-template-columns:minmax(7rem,1fr) 2.75rem 3rem minmax(8rem,1fr);align-items:center;gap:var(--lfh-spacing-sm, .5rem)}.brand-colour-row>*{min-width:0}.brand-centre-page :is(button,input,select){min-height:44px}.brand-centre-page :is(button,a,summary,input,select):focus-visible{outline:3px solid var(--lfh-colour-focus-ring);outline-offset:2px}.brand-preview nav{flex-wrap:wrap;gap:var(--lfh-spacing-sm, .5rem)}@media(max-width:75rem){.brand-theme-workspace{grid-template-columns:minmax(0,1fr)}.brand-preview{position:static}}@media(max-width:38rem){.brand-colour-row{grid-template-columns:minmax(0,1fr) 2.75rem 3rem}.brand-colour-row>:last-child{grid-column:1 / -1}}
