/* AR TMC Nile Core — Governance module (councils & trustees).
   Accessible by default: body text >= 4.5:1 on white. */
.artmc-council{--artmc-ink:#1b1f2a;--artmc-muted:#4a5160;--artmc-line:#e2e5ec;--artmc-card:#fff;display:grid;gap:22px;margin:28px 0}
.artmc-council--cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.artmc-council--list{grid-template-columns:1fr}
.artmc-council__item{background:var(--artmc-card);border:1px solid var(--artmc-line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.artmc-council--list .artmc-council__item{flex-direction:row;align-items:flex-start;gap:20px}
.artmc-council__photo{flex:0 0 auto;width:120px;height:120px;border-radius:12px;overflow:hidden;background:#eef0f4}
.artmc-council__photo img{width:100%;height:100%;object-fit:cover;display:block}
.artmc-council__photo--empty{background:repeating-linear-gradient(45deg,#eef0f4,#eef0f4 8px,#e6e9ef 8px,#e6e9ef 16px)}
.artmc-council__name{margin:0;font-size:1.0625rem;line-height:1.45;color:var(--artmc-ink)}
.artmc-council__position{margin:4px 0 0;font-size:.9375rem;line-height:1.6;color:var(--artmc-muted)}
.artmc-council__bio{margin:10px 0 0;font-size:.875rem;line-height:1.75;color:var(--artmc-muted)}
.artmc-council__links{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:14px;font-size:.8125rem}
.artmc-council__links a{color:#1f4b99;text-decoration:underline}
.artmc-council__links a:hover,.artmc-council__links a:focus-visible{color:#15356e}
@media (max-width:600px){.artmc-council--list .artmc-council__item{flex-direction:column}.artmc-council__photo{width:96px;height:96px}}
