.organisation-entry{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:var(--space-5);border-bottom:var(--rule) solid var(--color-line);padding:var(--space-5) 0}.organisation-entry:has(+.group-divider),.organisation-entry:last-child{border-bottom:0}.organisation-entry-logo{display:grid;height:56px;place-items:center;color:var(--color-soft);font:600 var(--text-lg) / 1 var(--font-mono)}.organisation-entry-logo img{width:100%;height:56px;object-fit:contain;transition:transform var(--slow) var(--ease)}.organisation-entry:hover .organisation-entry-logo img{transform:scale(1.05)}.organisation-entry-copy{display:grid;min-width:0;gap:var(--space-1)}.organisation-entry-copy h2{font:500 var(--text-xl) / 1.25 var(--font-mono);letter-spacing:-.035em;transition:color var(--fast) var(--ease)}.organisation-entry-copy p{color:var(--color-soft)}.organisation-entry:hover h2{color:var(--color-accent)}.organisation-entry>.arrow-icon{color:var(--color-faint)}.organisation-entry:hover>.arrow-icon{color:var(--color-accent);translate:3px 0}.organisation-profile-logo{width:100%;max-width:240px;height:96px;object-fit:contain;object-position:left center}.organisation-location{display:grid;gap:var(--space-1)}.organisation-location+.organisation-location{border-top:var(--rule) solid var(--color-line);padding-top:var(--space-4)}.organisation-location h3{font-weight:600}.organisation-location p{color:var(--color-soft)}.organisation-location-links{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-top:var(--space-2)}@media(max-width:600px){.organisation-entry{grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-3)}}
