.organization-section{margin-block:var(--space-5);min-width:0}.organization-section h3{margin:0 0 var(--space-2)}.organization-list{gap:var(--space-2);display:grid}.organization-section>.ui-filter-bar+.organization-list{margin-top:var(--space-3)}.organization-list h4{font-size:var(--font-size-item);margin:0}.organization-list p{margin:var(--space-1) 0;line-height:1.5}.organization-list .organization-long-title{font-weight:var(--font-weight-regular);line-height:1.5}.organization-contacts,.organization-member-list,.organization-responsibilities{margin:var(--space-2) 0;padding:0;list-style:none}.organization-contacts li,.organization-member-list li{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.organization-contacts span{font-size:var(--font-size-meta)}.organization-member-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.organization-member-list li>a{overflow-wrap:anywhere}.organization-member-meta,.organization-domain-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.organization-member-meta{font-size:var(--font-size-meta)}.organization-domain-chips:empty{display:none}.organization-domain-chip{padding:2px var(--space-2);color:var(--chip-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);white-space:nowrap;border-radius:999px;line-height:1.5}@media (width<=600px){.organization-member-list li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.organization-themes{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.organization-profile{max-width:var(--content-readable)}.organization-profile-card{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.organization-identity{align-items:start;gap:var(--space-4);grid-template-columns:104px minmax(0,1fr) auto;display:grid}.organization-identity-copy{min-width:0}.organization-identity-copy h3,.organization-identity-copy p{overflow-wrap:anywhere;margin:0}.organization-identity-copy .organization-functions{margin:var(--space-1) 0 var(--space-2);font-weight:var(--font-weight-regular)}.organization-profile-manage{width:var(--touch-target);height:var(--touch-target);place-self:start end}.organization-own-edit{margin-top:var(--space-4)}.organization-group-row{padding-block:var(--space-2)}.organization-group-row .ui-disclosure>summary{padding-block:var(--space-1);font-weight:var(--font-weight-regular)}.organization-detail-block .organization-detail-block{margin-block:var(--space-3);border:0;padding-top:0}.organization-photo{width:104px;height:104px;margin:0;position:relative}.organization-photo-media,.organization-photo-fallback{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);width:104px;height:104px;display:block;overflow:hidden}.organization-photo-media{padding:0;position:relative}.organization-photo-media.is-editable{cursor:pointer}.organization-photo-media img,.organization-photo-media .organization-avatar-placeholder{object-fit:cover;width:100%;height:100%}.organization-avatar-placeholder{color:var(--navy);background:var(--surface-subtle);font-size:var(--font-size-item);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.organization-photo-fallback{display:grid}.organization-photo-hint{justify-content:center;align-items:center;gap:var(--space-1);width:28px;min-height:28px;padding:var(--space-1);border-radius:var(--radius-control) 0 0 0;background:var(--navy);color:var(--on-navy);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);opacity:0;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.organization-photo-hint svg{flex:none;width:14px;height:14px}.organization-photo-hint span{display:none}.organization-photo-media.is-editable:has(img[hidden]) .organization-photo-hint{opacity:1;transform:none}.organization-photo-media.is-editable:is(:hover,:focus-visible) .organization-photo-hint{opacity:1;border-radius:0;width:100%;transform:none}.organization-photo-media.is-editable:is(:hover,:focus-visible) .organization-photo-hint span{display:inline}.organization-photo-actions{z-index:5;top:calc(100% + var(--space-2));gap:var(--space-2);min-width:190px;max-width:calc(100vw - 32px);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-floating);display:grid;position:absolute;left:0}.organization-photo-actions[hidden]{display:none}.organization-photo-actions button{text-align:left;width:100%}.organization-photo-status:not([hidden]){margin:var(--space-3) 0 0}.organization-photo [hidden]{display:none}.organization-profile-contact{gap:var(--space-4);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-profile-contact dt{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular)}.organization-profile-contact .wide{grid-column:1/-1}.organization-profile-contact dd{margin:var(--space-1) 0 0;white-space:pre-line;overflow-wrap:anywhere}.organization-detail-block{margin-block:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.organization-detail-block h4{font-size:var(--font-size-item);margin:0 0 var(--space-3)}.organization-person-profile>.organization-detail-block{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle)}.organization-person-profile>.organization-detail-block h4{margin-bottom:var(--space-2)}.organization-person-profile .organization-member-list{margin:0}.organization-person-profile .organization-member-list li{padding-block:var(--space-2)}.organization-assignments{margin:0;padding:0;list-style:none}.organization-assignments li{padding-block:var(--space-2)}.organization-assignments p{margin:0;line-height:1.5}.organization-assignments p+p{margin-top:var(--space-1)}.organization-responsibility-group+.organization-responsibility-group{margin-top:var(--space-4)}.organization-responsibility-group h5{font-size:var(--font-size-body);margin:0}.organization-responsibility-group .organization-responsibilities{margin:var(--space-1) 0 0}.organization-responsibilities li{padding-block:var(--space-2)}.organization-responsibilities p{margin:var(--space-1) 0;font-weight:var(--font-weight-regular);line-height:1.5}.organization-contact-form{--modal-padding:var(--space-5);gap:var(--space-4);padding:var(--modal-padding);display:grid}.organization-contact-form h3,.organization-contact-form p{margin:0}@media (hover:none){.organization-photo-media.is-editable .organization-photo-hint{opacity:1;transform:none}}@media (width<=650px){.organization-contact-form{--modal-padding:var(--space-4)}.organization-profile-card{padding:var(--space-4)}.organization-identity{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.organization-identity .organization-photo,.organization-identity .organization-photo-fallback{grid-area:1/1}.organization-identity-copy{grid-area:2/1/auto/-1}.organization-profile-manage{grid-area:1/2}.organization-profile-contact{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.organization-profile-contact .wide{grid-column:1}}
