/* ICAI Melbourne — Managing Committee (team) */
.icai-w .icai-cm{background:var(--chalk);color:var(--on-chalk);padding-block:clamp(40px,5.6vw,84px)}
.icai-w .icai-grp+.icai-grp{margin-top:clamp(44px,5.6vw,72px)}
.icai-w .icai-grp__hd{padding-top:15px;border-top:var(--rule);margin-bottom:20px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.icai-w .icai-grp__hd h2{font-family:var(--f-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-dp);margin:0}
.icai-w .icai-grp__hd span{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--on-chalk-mute)}

/* people — horizontal rows on phones, cards from tablet up */
.icai-w .icai-team{display:grid;gap:10px}
.icai-w .icai-mem{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;padding:14px;background:#FCFBF9;border:var(--rule)}
.icai-w .icai-mem__pic{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(14,30,40,.1)}
.icai-w .icai-mem__pic img{width:100%;height:100%;object-fit:cover;display:block}
.icai-w .icai-mem__pic span{display:grid;place-items:center;width:100%;height:100%;font-family:var(--f-display);font-size:1.5rem;color:var(--brass-dp);background:var(--limestone)}
.icai-w .icai-mem h3{font-family:var(--f-display);font-weight:400;font-size:1.18rem;line-height:1.22;letter-spacing:-.01em;margin:0}
.icai-w .icai-mem__role{margin:4px 0 0;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dp);line-height:1.5}
.icai-w .icai-mem__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px}
.icai-w .icai-mem__links a{font-size:var(--fs-xs);color:var(--on-chalk-mute);border-bottom:1px solid rgba(14,30,40,.2);word-break:break-all;transition:color var(--t-fast),border-color var(--t-fast)}
.icai-w .icai-mem__links a:hover{color:var(--claret);border-color:var(--claret)}
.icai-w .icai-mem__links a.icai-li{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(14,30,40,.2);border-radius:2px;color:var(--ink)}
.icai-w .icai-mem__links a.icai-li:hover{background:var(--ink);color:var(--chalk);border-color:var(--ink)}
.icai-w .icai-mem__links svg{width:14px;height:14px}

@media (min-width:640px){
.icai-w .icai-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}
@media (min-width:900px){
.icai-w .icai-team{grid-template-columns:repeat(3,minmax(0,1fr))}
.icai-w .icai-mem{grid-template-columns:1fr;text-align:center;justify-items:center;align-content:start;padding:26px 18px 22px;gap:0}
.icai-w .icai-mem__pic{width:132px;height:132px;margin-bottom:16px}
.icai-w .icai-mem h3{font-size:1.3rem}
.icai-w .icai-mem__links{justify-content:center;margin-top:12px}
}
@media (min-width:1200px){
.icai-w .icai-team{grid-template-columns:repeat(var(--icai-cols,5),minmax(0,1fr))}
.icai-w .icai-team .icai-mem__pic{width:120px;height:120px}
}

/* contact band */
.icai-w .icai-cm-next{margin-top:clamp(44px,5.6vw,72px);padding:clamp(22px,3vw,34px);background:var(--limestone);border:var(--rule);display:grid;gap:16px}
.icai-w .icai-cm-next p{font-family:var(--f-display);font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.25;letter-spacing:-.012em;max-width:30ch;margin:0}
.icai-w .icai-cm-next__acts{display:flex;flex-wrap:wrap;gap:10px}
@media (min-width:900px){.icai-w .icai-cm-next{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
