.nouveau-portfolio-index{ margin:0 0 1.5rem 0; }
.nouveau-portfolio-category{margin-bottom: var(--wp--preset--spacing--40);/* margin-right: var(--wp--preset--spacing--50); */}


.nouveau-portfolio-index .portfolio-item-passif .portfolio-title{ color:#666; }
.nouveau-portfolio-index .portfolio-link{text-decoration:none;color:inherit;}
.nouveau-portfolio-index div:hover a.portfolio-link {

    color: #918181;
    cursor: pointer;
    
}
a.portfolio-link {
    /* text-transform: uppercase; */
}
a.portfolio-link.portfolio-link-en-avant {
   /* white-space: nowrap; */
}
.nouveau-portfolio-index {
   /* display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: start;*/
    column-count:5;
    column-gap: var(--wp--preset--spacing--40);
        line-height: 18px;
            column-gap: var(--wp--preset--spacing--40);
}

/* Increase columns at common breakpoints */
@media (min-width: 640px) {
    .nouveau-portfolio-index { /*grid-template-columns: repeat(3, 1fr); column-gap: 0;}*/
     column-count: 3;
}}
@media (min-width: 920px) {
   .nouveau-portfolio-index { /*grid-template-columns: repeat(5, 1fr);    column-gap: var(--wp--preset--spacing--50);
    row-gap: 0;}*/
    column-count: 5;
}}

/* Nouveau portfolio index: force a 5-column equal-width grid */


.nouveau-portfolio-index .portfolio-item {
    /* ensure items stretch and content wraps properly */
     margin:0;
     font-weight: 700;
      font-size: var(--wp--preset--font-size--normal);
}
.portfolio-link{
    /* Let grid control the width; ensure consistent spacing and font-size */
    width: auto;
    box-sizing: border-box;
    padding: 0;
}

.nouveau-portfolio-category-title {
    /* margin: 0 0 var(--wp--preset--spacing--40); */
    font-weight: 700;
    
          font-size: var(--wp--preset--font-size--normal);
         
          margin: 0 0 18px;
}
.nouveau-portfolio-category-title:not(:first-child) {
   
   

  /* Supprime la marge uniquement quand l'élément commence en haut d'une colonne */
  margin-top: 36px; /* ta marge habituelle */
	  margin-block-start: 36px;
    
  
	margin-trim: block-start;

}
.portfolio-item-en-avant{
    position: relative;
}
span.portfolio-location {
    position: relative;
    display: block;
    /* font-size: var(--wp--preset--font-size--small); */
    text-transform: initial;
    line-height: 18px;
     font-weight: 400;
}
.portfolio-item-en-avant::after {
    content: " ";
    font-weight: var(--wp--preset--font-weight--bold);
    color: #918181;
    position: absolute;
    left: -13px;
    top: -1px;
}
