.organisation-page{max-width:1600px;margin:auto;padding:65px clamp(22px,6vw,100px) 80px}.organisation-intro{max-width:900px;margin-bottom:44px}.organisation-intro h1{font-family:var(--font-serif);margin:24px 0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:1.05}.organisation-intro>p:not(.section-label){font-family:var(--font-serif);max-width:700px;font-size:1.4rem;line-height:1.5}.organisation-intro nav{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:25px;margin-top:25px;font-size:.82rem;display:flex}.organisation-intro a,.organisation-projects a,.organisation-sources a,.organisation-relationship h3 a,.organisation-empty a{text-underline-offset:4px;text-decoration:underline}.organisation-explorer{border-top:1px solid var(--construction);padding-top:30px}.organisation-explorer label{letter-spacing:.04em;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.organisation-search-row{gap:12px;display:flex}.organisation-search-row input{border:1px solid var(--construction);width:100%;min-width:0;color:var(--green);font:inherit;background:#faf8f1;border-radius:0;flex:1;min-height:50px;padding:15px}.organisation-search-row button,.organisation-open,.organisation-dialog-heading>button{border:1px solid var(--green);background:var(--green);color:var(--ivory);font:inherit;cursor:pointer;min-height:44px;padding:12px 18px}.organisation-examples{flex-wrap:wrap;gap:8px;margin:16px 0 30px;display:flex}.organisation-examples button{border:1px solid var(--construction);color:var(--green);font:inherit;cursor:pointer;background:0 0;min-height:38px;padding:8px 13px;font-size:.82rem}.organisation-results-heading{margin:30px 0 24px}.organisation-results-heading h2,.organisation-coverage h2,.organisation-dialog h2{font-family:var(--font-serif);margin:0 0 13px;font-size:2.1rem;font-weight:400}.organisation-results-heading p{margin:7px 0}.organisation-meta{color:var(--text-mineral);font-size:.78rem;line-height:1.6}.organisation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.organisation-card{border:1px solid var(--construction);background:#faf8f18c;min-width:0;padding:25px}.organisation-card h3{font-family:var(--font-serif);overflow-wrap:anywhere;margin:0 0 16px;font-size:1.85rem;font-weight:400}.organisation-card-count{font-size:.88rem;line-height:1.6}.organisation-card-count strong{font-size:1.5rem;font-weight:400}.organisation-card-count span{color:#74382f}.organisation-projects{margin:18px 0 22px;padding:0;font-size:.84rem;line-height:1.55;list-style:none}.organisation-projects li{overflow-wrap:anywhere;border-top:1px solid #aab2a780;padding:8px 0}.organisation-projects li span{color:#74382f}.organisation-open{width:100%;font-size:.82rem}.organisation-coverage{border-top:1px solid var(--construction);max-width:950px;margin-top:50px;padding-top:35px;font-size:.88rem;line-height:1.7}.organisation-note{color:var(--weathered);border-left:2px solid #74382f;padding-left:14px;font-size:.85rem;line-height:1.65}.organisation-text-button{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;min-height:32px;text-decoration:underline}.organisation-dialog{border:1px solid var(--green);width:min(850px,100vw - 32px);max-height:85svh;color:var(--green);background:var(--ivory);padding:0;overflow:auto}.organisation-dialog::backdrop{background:#031914a6}.organisation-dialog-content{padding:clamp(20px,4vw,42px)}.organisation-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.organisation-dialog-heading h2{margin:10px 0 20px;font-size:2.6rem}.organisation-dialog-heading>button{white-space:nowrap;font-size:.8rem}.organisation-relationship{border-top:1px solid var(--construction);padding:22px 0}.organisation-relationship h3{font-family:var(--font-serif);margin:10px 0;font-size:1.65rem;font-weight:400}.organisation-relationship>p{line-height:1.6}.organisation-status{letter-spacing:.06em;text-transform:uppercase;color:var(--weathered);font-size:.7rem;font-weight:700}.organisation-status.historical{color:#74382f}.organisation-sources{overflow-wrap:anywhere;padding:0;font-size:.76rem;line-height:1.8;list-style:none}.organisation-sources li{margin:8px 0}.organisation-empty{padding:35px 0;line-height:1.7}.organisation-page :focus-visible{outline-offset:3px;outline:3px solid #071b29}@media (max-width:1000px){.organisation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.organisation-page{padding-top:35px}.organisation-grid{grid-template-columns:1fr}.organisation-search-row{flex-direction:column}.organisation-dialog-heading h2{font-size:2rem}.organisation-card{padding:22px}}.organisation-ai-controls{align-items:center;gap:16px;margin:18px 0;display:flex}.organisation-ai-controls button{background:var(--green);color:var(--ivory);font:inherit;border:1px solid var(--green);white-space:nowrap;cursor:pointer;min-height:44px;padding:12px 20px}.organisation-ai-controls button:disabled{opacity:.55;cursor:wait}.organisation-ai-answer{border:1px solid var(--construction);background:#faf8f1;margin:25px 0;padding:25px}.organisation-ai-answer h2{font-family:var(--font-serif);margin-top:0;font-size:1.8rem;font-weight:400}.organisation-ai-answer>p{white-space:pre-wrap;line-height:1.7}@media (max-width:620px){.organisation-ai-controls{flex-direction:column;align-items:flex-start}}
