/* copy-ind2: "What leaders measure" role bands (Round 8) */
.cind2-roles{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.cind2-role{background:var(--ink-raise);border:1px solid var(--line);padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column;gap:12px;min-height:280px;opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0) * .14s)}
.cind2-role.play{opacity:1;transform:none}
.cind2-tag{font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:.9;letter-spacing:.02em;color:var(--white)}
.cind2-role h3{font-size:clamp(18px,1.5vw,22px);font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.15;margin-top:14px}
.cind2-role p{font-size:15px;color:var(--mist);max-width:40ch}
.cind2-role .chips,.cind2-kpis{list-style:none;margin:0;padding:0}
.cind2-role .chips{margin-top:auto;padding-top:8px}
.cind2-role .chip,.cind2-kpis .chip{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}
.cind2-lbl{display:block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ash)}
.cind2-role a.cind2-ind{color:var(--white);text-decoration:none;font-size:clamp(20px,1.8vw,26px);font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;border-bottom:1px solid var(--line-strong);align-self:flex-start;padding-bottom:4px}
.cind2-role a.cind2-ind:hover{border-color:var(--white)}
.cind2-kpis{margin-top:24px}
@media (max-width:1100px){.cind2-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.cind2-roles{grid-template-columns:minmax(0,1fr)}.cind2-role{min-height:0}}
@media (prefers-reduced-motion:reduce){.cind2-role{opacity:1;transform:none;transition:none}}
.cind2-hub .cind2-role .chips{margin-top:18px}
