.church-layout-world{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text)}
.church-layout-world[hidden]{display:none!important}
.church-layout-content{position:relative;flex:1;min-height:0;isolation:isolate}
.church-layout-sections{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}
.church-layout-world-label{font:500 .61rem/1.4 var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.church-layout-section-choices{display:flex;gap:5px;min-width:0}
.church-layout-sections button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:3px;color:var(--muted);background:transparent;font:500 .7rem/1.4 var(--font-sans,sans-serif);cursor:pointer}
.church-layout-sections button:hover{background:var(--surface-2);color:var(--text)}
.church-layout-sections button[aria-pressed=true]{color:var(--gold-strong);border-color:var(--accent-border);background:var(--accent-bg)}
.church-layout-sections button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.church-layout-sections button:disabled{cursor:wait;opacity:.65}
/* The comparison toolbar owns its workspace controls inside the shared world. */
.stage.parish-active:has(> .church-layout-world .parish-comparing) > .inspector-reopen{display:none}
@media(max-width:780px){.church-layout-sections{padding:9px 14px;gap:7px}.church-layout-world-label{font-size:.56rem}.church-layout-section-choices{width:100%}.church-layout-sections button{flex:1;min-height:42px;font-size:.67rem;padding:9px 8px}}
