/* Tableau « ce que contient chaque application » : partagé par la page de la marque et les trois pages produit. */
.comparatif{background:var(--carte,#FDFBF7);border-block:1px solid var(--trait,rgba(31,27,22,.1))}
.tableau-comparatif{max-width:920px;margin-inline:auto;border:1px solid var(--trait,rgba(31,27,22,.1));border-radius:20px;overflow:hidden;background:var(--fond,#F7F4EE)}
.tableau-comparatif table{width:100%;border-collapse:collapse;font-size:1rem}
.tableau-comparatif th,.tableau-comparatif td{padding:14px 16px;text-align:left;border-top:1px solid var(--trait,rgba(31,27,22,.1))}
.tableau-comparatif thead th{border-top:0;font:600 .8125rem var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;width:112px;color:#fff}
.tableau-comparatif thead th:first-child{width:auto;background:transparent}
.tableau-comparatif thead th a{color:inherit;text-decoration:none}
.tableau-comparatif thead .col-licence{background:#33204D}.tableau-comparatif thead .col-master{background:#123B33}.tableau-comparatif thead .col-crfpa{background:#14275A}
.tableau-comparatif tbody th[scope=row]{font-weight:400;color:var(--encre,#1F1B16)}
.tableau-comparatif .groupe th{font:400 1.25rem var(--serif);color:var(--encre,#1F1B16);background:var(--carte,#FDFBF7);padding-top:20px}
.tableau-comparatif td{text-align:center;font-weight:700;width:112px}
.tableau-comparatif td.oui{color:#1E7F4F}
.tableau-comparatif td.non{color:rgba(31,27,22,.28);font-weight:400}
/* La colonne du produit de la page (ou de l'étape choisie sur la page de la marque) est mise en avant. */
body[data-produit=licence] td.col-licence,body[data-choix=licence] td.col-licence{background:rgba(51,32,77,.07)}
body[data-produit=master] td.col-master,body[data-choix=master] td.col-master{background:rgba(18,59,51,.07)}
body[data-produit=crfpa] td.col-crfpa,body[data-choix=crfpa] td.col-crfpa{background:rgba(20,39,90,.07)}
.note-comparatif{max-width:920px;margin:16px auto 0;font-size:.875rem;color:var(--gris,#5E554A);text-align:center}
@media (max-width:700px){
  .tableau-comparatif th,.tableau-comparatif td{padding:12px 8px;font-size:.875rem}
  .tableau-comparatif thead th,.tableau-comparatif td{width:58px}
  .tableau-comparatif thead th{font-size:.625rem;letter-spacing:.06em;padding-inline:2px}
  .tableau-comparatif tbody th[scope=row]{padding-left:14px}
}
