/* Column grid: the sketch is the entry; qualification and turns sit at its exit. */
.parliament-reference { margin:0; overflow:auto; }
.parliament-reference main { display:grid; grid-template-columns:minmax(0,1fr); }
.parliament-reference canvas { display:block; width:100%; height:62svh; }
.parliament-reference section { padding:8px 12px; max-width:75ch; }
.parliament-reference h1 { font-size:var(--text-display); line-height:1.2; margin:0 0 4px; }
.parliament-reference p { margin:4px 0 8px; }
.parliament-reference nav { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.parliament-reference button { min-height:36px; padding:4px 8px; border:1px solid var(--line); background:var(--bg-raised); color:var(--ink); font:inherit; }
.parliament-reference button:focus-visible,.parliament-reference a:focus-visible { outline:2px solid var(--accent); outline-offset:2px; }
.parliament-reference #reference-status { color:var(--dim); font-size:var(--text-micro); }
