/* Mise en page des grilles AUAT : remplace le placement JavaScript de The Grid.
   Tout est en :where() (priorité nulle) pour que les styles CJT du site, écrits pour The Grid, s'appliquent comme avant. */
:where(.auat-grille) .tg-grid-holder{display:flex;flex-wrap:wrap;align-items:flex-start}
:where(.auat-grille) .tg-grid-holder:before{display:none}
:where(.auat-grille) .tg-item{float:none;display:block;position:relative}
:where(.auat-grille) .tg-layout-grid .tg-item-inner,:where(.auat-grille) .tg-layout-grid .tg-item-media-holder{position:relative;height:100%}
:where(.auat-grille) .tg-layout-grid .tg-item-media-inner,:where(.auat-grille) .tg-item-media-content,:where(.auat-grille) .tg-item-overlay,:where(.auat-grille) .tg-element-absolute{position:absolute;top:0;right:0;bottom:0;left:0}
:where(.auat-grille) .tg-layout-masonry .tg-item-media-holder{position:relative}
:where(.auat-grille) .tg-element-absolute{z-index:1}
:where(.auat-grille) .tg-top-holder,:where(.auat-grille) .tg-center-holder,:where(.auat-grille) .tg-bottom-holder{z-index:2}
:where(.auat-grille) .tg-ajax-button{cursor:pointer}
:where(.auat-grille) .tg-ajax-button.tg-no-more{cursor:default;opacity:.6}
/* « Lu dans la presse » : le CSS CJT empile déjà ces lignes avec sa propre marge (The Grid ne pouvait pas y appliquer son espacement) */
#grid-114155 .tg-grid-holder,#grid-139216 .tg-grid-holder{gap:0}
/* Cartes horizontales « Articles récents » : le CSS CJT les met en flex ; on neutralise le centrage vertical absolu de The Grid */
.auat-grille .tg-item[class*="tg-bandeau_horiz"] .tg-center-holder{top:auto;transform:none}
