/* Nafas · page Partenaires (v2) */
.hero__status { display: flex; flex-direction: column; align-items: center; gap: var(--space-3); margin-top: var(--space-6); }
.hero__status p { max-width: 36em; }

/* partner cards */
.partner__foot { display: flex; justify-content: space-between; align-items: center; gap: var(--space-3); margin-top: var(--space-4); }
.partner__foot .partner__ar { margin-top: 0; }

/* four steps */
.steps--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 1000px) { .steps--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .steps--4 { grid-template-columns: 1fr; } }

/* countries */
.countries { margin-top: var(--space-5); display: grid; gap: var(--space-2); }
.countries li { display: grid; grid-template-columns: 6.5rem minmax(0, 1fr); gap: var(--space-3); padding: var(--space-4) var(--space-5); border-radius: var(--radius-sm); background: rgba(255, 255, 255, .7); }
.countries h3 { font-size: var(--text-md); }
.countries p { font-size: var(--text-sm); color: var(--ink-2); }
@media (max-width: 600px) { .countries li { grid-template-columns: 1fr; gap: var(--space-1); } }

/* comparison table in a white card */
.table-wrap { overflow-x: auto; }
.table--partners { min-width: 40rem; }
.table--partners th[scope="row"] { text-align: left; font-weight: 800; font-size: var(--text-base); letter-spacing: -.01em; color: var(--ink); padding: .9rem 1rem .9rem 0; border-bottom: 1px solid var(--line); vertical-align: top; width: 13rem; }
.table--partners td { padding-right: var(--space-5); color: var(--ink-2); }
.table--partners td:last-child { padding-right: 0; }
.table--partners tbody tr:last-child th, .table--partners tbody tr:last-child td { border-bottom: 0; }
