.parliament-page{max-width:1200px}.parliament-overview{border-block:1px solid var(--rule-strong);grid-template-rows:auto auto auto;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:24px;padding:20px 0 18px;display:grid}.parliament-total{flex-direction:column;grid-row:1/span 2;align-items:start;display:flex}.parliament-total strong{font:600 2.5rem/1 var(--font-serif), serif;font-feature-settings:"tnum" 1}.parliament-total span{color:var(--ink-2);margin-top:5px}.seat-map-wrap{text-align:center;min-width:0}.seat-map{width:min(100%,550px);height:auto;max-height:205px;margin-inline:auto;display:block;overflow:visible}.seat-map-dot{fill:var(--ink-3)}.seat-map-base{fill:none;stroke:var(--rule-strong);stroke-width:1px}.seat-map-note{color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.8125rem;text-decoration:underline}.parliament-status{color:var(--ink-3);text-align:center;grid-column:2;margin:8px 0 0;font-size:.8125rem}.parliament-overview .source-line{grid-column:1/-1;margin:16px 0 0}.parliament-section{margin-top:36px}.parliament-section h2,.parliament-officers h2{font:600 1.5rem/1.25 var(--font-serif), serif;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.parliament-officers{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:36px;margin-top:36px;padding-block:20px;display:grid}.parliament-officers section+section{border-left:1px solid var(--rule);padding-left:24px}.parliament-officers h2{font-size:1.125rem}.parliament-officers p{color:var(--ink-2);margin:0}.unverified-tag{color:var(--ink-3);font:400 .8125rem/1.4 var(--font-sans), sans-serif}.parliament-page .page-heading{font-size:2.5rem}.parliament-page .parliament-total strong{font-size:2rem}.parliament-page a{text-underline-offset:3px;text-decoration-thickness:1px}.parliament-page a:hover{text-decoration-thickness:2px}.parliament-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.parliament-page .gov-caveat{font:400 1rem/1.6 var(--font-serif), serif}.parliament-total span{align-items:center;gap:5px;display:flex}.parliament-officers .source-line{margin-bottom:0}@media (max-width:620px){.parliament-overview{grid-template-columns:1fr;gap:12px}.parliament-total{grid-row:auto;align-items:center}.parliament-total strong{font-size:2rem}.parliament-status,.parliament-overview .source-line{grid-column:auto}.parliament-officers{grid-template-columns:1fr;gap:18px}.parliament-officers section+section{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}}
