/* LOCROO 1.0.53 - amélioration commune, jamais appliquée aux QCM. */
/* Sur toutes les leçons LOCROO, tableaux accessibles et lisibles sans modifier leur contenu. */
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap){overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid #b7d0e7;border-radius:14px;background:#fff;margin:20px 0}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;font-family:inherit!important;font-size:18px!important;line-height:1.55!important;color:#183e5d}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) :is(th,td){font-family:inherit!important;font-size:18px!important;line-height:1.55!important;text-align:left;padding:15px 18px!important;vertical-align:top;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #cbddeb}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) thead th{background:#194d7a!important;color:#fff!important;font-weight:700!important}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) tbody tr:nth-child(odd){background:#eef5fc!important}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) tbody tr:nth-child(even){background:#fff!important}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) tbody td:first-child{color:#0d416a;font-weight:650}
/* Leçon 1.9, point 5 uniquement. La classe est une délimitation intentionnelle. */
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-19-taxi-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;width:100%;align-items:stretch}
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-19-taxi-cards>.lc-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box;padding:24px 22px!important}
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-19-taxi-cards>.lc-card h3{font-size:21px!important;line-height:1.36!important}
/* Vocabulaire sous forme de cartes explicatives cohérentes avec 1.1 et 1.2. */
.locroo-t3p-vocab-prof .locroo-t3p-vocab-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.locroo-t3p-vocab-prof .locroo-t3p-vocab-card{min-width:0;background:#f2f6fa;border-radius:14px;padding:18px 19px;border:1px solid #d8e5ef}
.locroo-t3p-vocab-prof .locroo-t3p-vocab-card h3{font-size:19px!important;font-weight:750;color:#0a406a;margin:0 0 7px!important;line-height:1.35}
.locroo-t3p-vocab-prof .locroo-t3p-vocab-card p{font-size:18px!important;line-height:1.6;margin:0!important;color:#173e5c}
.locroo-t3p-vocab-prof .locroo-t3p-vocab-card .locroo-t3p-vocab-example{margin-top:10px!important;color:#45647f!important;font-size:17px!important}
/* La grille ancienne (dl/dt/dd) reste lisible lorsque l'action d'enrichissement n'a pas encore été exécutée. */
.locroo-t3p-vocab-prof dl .locroo-t3p-vocab-entry{display:block;min-width:0}
.locroo-t3p-vocab-prof dl dt{display:block!important;float:none!important;position:static!important;width:auto!important;font-weight:750!important;margin:0 0 7px!important}
.locroo-t3p-vocab-prof dl dd{display:block!important;float:none!important;position:static!important;width:auto!important;margin:0!important}
@media(max-width:760px){
 :is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) :is(.tablewrap,.table-wrap) :is(th,td){font-size:17px!important;padding:13px 14px!important}
 .locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-19-taxi-cards{grid-template-columns:1fr!important}
 .locroo-t3p-vocab-prof .locroo-t3p-vocab-cards{grid-template-columns:1fr}
 .locroo-t3p-vocab-prof .locroo-t3p-vocab-card p{font-size:17px!important}
}

/* L'ancienne leçon 1.9 publiée ne porte pas encore la classe de grille 1.0.53 : cibler uniquement le cinquième chapitre. */
.locroo-t3p-course[data-lesson="1.9"] > section:nth-of-type(5) > .cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.locroo-t3p-course[data-lesson="1.9"] > section:nth-of-type(5) > .cards > .lc-card{width:100%!important;min-width:0!important;max-width:none!important;padding:24px 22px!important;box-sizing:border-box}
@media(max-width:760px){.locroo-t3p-course[data-lesson="1.9"] > section:nth-of-type(5) > .cards{grid-template-columns:1fr!important}}
/* D'autres brochures ont parfois des tableaux sans div.tablewrap. */
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) table:not(.wp-block-table){font-size:18px!important;line-height:1.55!important}
:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) table:not(.wp-block-table) :is(th,td){font-size:18px!important;line-height:1.55!important}
@media(max-width:760px){:is(.locroo-t3p-v2,.locroo-t3p-unified,.locroo-t3p12,.locroo-t3p13,.locroo-t3p14,.locroo-t3p15,.locroo-t3p16,.locroo-t3p17,.locroo-t3p-course) table:not(.wp-block-table) :is(th,td){font-size:17px!important}}

/* 1.0.54 : uniformisation TYPO section 9 — leçon 1.9 uniquement */
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-recours-19 :is(p,ol,li){font-family:inherit!important;font-size:18px!important;line-height:1.7!important;font-weight:400}
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-recours-19 li{margin-bottom:10px!important}
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-recours-19 li strong{font-weight:650}
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-classement-19 td:first-child{white-space:nowrap}
.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-classement-note{font-size:17px;line-height:1.65}
@media(max-width:760px){.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-recours-19 :is(p,ol,li){font-size:17px!important}.locroo-t3p-course[data-lesson="1.9"] .locroo-t3p-classement-19 td:first-child{white-space:normal}}
