.circolo-organigramma { max-width:none; }
.circolo-organigramma__group { padding:0 0 28px; margin:0 0 28px; border-bottom:1px solid var(--line); }
.circolo-organigramma__group:last-child { margin-bottom:0; }
.circolo-organigramma__group h3 { margin:0 0 12px; }
.circolo-organigramma__group dl { margin:0; }
.circolo-organigramma__row { display:grid; grid-template-columns:minmax(180px, .65fr) 1.35fr; gap:24px; padding:10px 0; border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent); font:16px/1.45 var(--sans); }
.circolo-organigramma__row dt { color:var(--muted); font-weight:700; }
.circolo-organigramma__row dd { margin:0; color:var(--ink); }
@media (max-width:767px) { .circolo-organigramma__row { grid-template-columns:1fr; gap:3px; } .circolo-organigramma__row dt { font-size:13px; } }
