/* Accueil : catalogues, titres et lecture des descriptions. Cadre et menu communs inchangés. */
.tp-accueil #mainindex {
  grid-template-columns: minmax(180px, 1fr) minmax(0, 5fr);
}
.tp-accueil #mainindex > div { min-width: 0; align-self: start; }
.tp-accueil .tp-catalogue {
  width: calc(100% - 28px);
  margin: 14px auto 20px;
  padding: 0;
}
/* Titres des six rubriques : contenu et niveaux HTML conservés. */
.tp-accueil #mainindex > .secondRowCenterContenu > h2,
.tp-accueil #mainindex > .thirdRowAllContenu > h2 {
  margin-top: 16px;
  margin-bottom: 12px;
  padding: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
}
/* Ces douze sauts directs ne contiennent ni texte ni lien.
   Les retours dans les libellés et les descriptions restent inchangés. */
.tp-accueil #mainindex > .secondRowCenterContenu > br,
.tp-accueil #mainindex > .thirdRowAllContenu > br { display: none; }
@media (max-width: 640px) {
  .tp-accueil #mainindex { grid-template-columns: minmax(0, 1fr); }
  .tp-accueil #mainindex .secondRowCenterContenu,
  .tp-accueil #mainindex .thirdRowAllContenu { grid-column: 1; }
  .tp-accueil .tp-catalogue { width: calc(100% - 24px); }
  .tp-accueil #mainindex > .secondRowCenterContenu > h2,
  .tp-accueil #mainindex > .thirdRowAllContenu > h2 { font-size: 17px; }
  .tp-accueil #intro-toupty p { text-align: left; }
}
