.site .logotile--dark{background:var(--dark-tile-bg,#14212a);border-color:#0000}.site a.logotile-link{border-radius:12px;display:inline-flex}.site a.logotile-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site a.logotile-link:hover .logotile{border-color:var(--accent-soft)}.site a.partner-cell--link{color:inherit;transition:transform var(--motion-base) var(--ease-out);border-radius:14px;text-decoration:none}.site a.partner-cell--link:hover{transform:translateY(-2px)}.site a.partner-cell--link:hover .logo-tile-name{color:var(--accent-deep);text-decoration:underline}.site[data-theme=dark] a.partner-cell--link:hover .logo-tile-name{color:var(--accent)}.site a.partner-cell--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.site a.partner-cell--link{transition:none}.site a.partner-cell--link:hover{transform:none}}
.site a.person-card--link{transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-fast) var(--ease-out);text-decoration:none}.site a.person-card--link:hover{border-color:var(--accent-soft);border-left-color:var(--copper);transform:translateY(-2px)}.site a.person-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site a.person-card--link .person-name{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.site a.person-card--link{transition:none}.site a.person-card--link:hover{transform:none}}
.site .gov-figure{max-width:460px;margin:0 auto}@media (min-width:900px){.site .gov-figure{max-width:900px}}.site .gov-diagram{flex-direction:column;gap:0;display:flex}.site .gov-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:900px){.site .gov-row--constituencies{grid-template-columns:repeat(var(--cols,3), 1fr)}.site .gov-row--constituencies[data-count="1"]{--cols:1}.site .gov-row--constituencies[data-count="2"]{--cols:2}.site .gov-row--constituencies[data-count="4"]{--cols:4}.site .gov-row--board.has-observers{grid-template-columns:2fr 1fr;align-items:stretch}}.site .gov-node{background:var(--surface);border:1.1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.site .gov-node--emphasis{background:var(--accent-tint);border-color:var(--accent);border-width:1.4px}.site .gov-node--dashed{background:0 0;border-style:dashed}.site .gov-node--dashed .gov-node-title{color:var(--ink-2)}.site .gov-node--compact{gap:4px;padding:10px 14px}.site .gov-node--accent-top{border-top:3px solid var(--copper)}.site .gov-node-logos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site .gov-node-logos img{object-fit:contain;width:auto;max-width:60px;height:16px}.site .gov-node-title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:700}.site .gov-node--compact .gov-node-title{font-size:13px}.site .gov-node-body{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.site .gov-arrow{color:var(--accent);justify-content:center;margin:4px 0;display:flex}.site .gov-arrow--money{color:var(--copper)}.site .gov-branch{grid-template-columns:1fr;gap:4px;margin-top:4px;display:grid}.site .gov-branch-col{flex-direction:column;display:flex}.site .gov-branch-col--funders .gov-row--funders{flex-direction:column;gap:8px;display:flex}@media (min-width:900px){.site .gov-branch[data-cols="2"]{grid-template-columns:1fr 1.4fr;align-items:end;gap:24px}}.site .gov-projects{border-top:1px dashed var(--line);margin-top:22px;padding-top:22px}.site .gov-projects-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:12px;font-size:10.5px;font-weight:600;display:block}.site .gov-projects-list{flex-direction:column;gap:10px;display:flex}@media (min-width:900px){.site .gov-projects-list{flex-direction:row}}.site .gov-project-link{background:var(--bg-2);border:1px solid var(--copper);font-family:var(--font-serif-stack);color:var(--ink);transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:14.5px;font-weight:600;display:flex}@media (min-width:900px){.site .gov-project-link{flex:1 1 0}}.site .gov-project-link svg{color:var(--copper);flex:none}.site .gov-project-link:hover{background:var(--accent-tint);transform:translate(2px)}.site .gov-caption{color:var(--ink-2);text-align:left;margin-top:18px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.site .gov-project-link{transition:none}.site .gov-project-link:hover{transform:none}}
