.af-roles{display:grid;grid-template-columns:repeat(var(--colonnes, 3),minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--af-e-lg);padding:0;list-style:none}.af-roles>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--af-e-xs);margin:0;padding-top:var(--af-e-sm);border-top:6px solid var(--af-brique)}.af-roles__etiquette{grid-row:1;font:700 var(--af-t-repere)/var(--af-il-repere) var(--af-police-titre);letter-spacing:var(--af-ap-repere);text-transform:uppercase;color:var(--af-brique)}.af-roles__titre{grid-row:2;align-self:end;font:700 var(--af-t-objet)/var(--af-il-objet) var(--af-police-titre);text-wrap:balance}.af-roles__texte{grid-row:3;display:block;max-width:42ch}.af-roles__texte:first-letter{text-transform:uppercase}@media(max-width:899px){.af-roles{grid-template-columns:minmax(0,1fr)}}
