#wp-block-themeisle-blocks-advanced-columns-14d9e87f{padding-top:30px;padding-bottom:0;padding-left:24px;padding-right:24px;margin-top:0;margin-bottom:0;--columns-width:1140px;justify-content:center;min-height:auto;--background:url(https://eco-industrie.fr/wp-content/uploads/2023/09/wepik-export-202309141437350ZSG.jpeg) repeat scroll 33% 65%/auto}#wp-block-themeisle-blocks-advanced-columns-14d9e87f>.wp-block-themeisle-blocks-advanced-columns-overlay{background:var(--nv-dark-bg);opacity:.5;mix-blend-mode:normal}@media (max-width:960px){#wp-block-themeisle-blocks-advanced-columns-14d9e87f{padding-top:64px;padding-bottom:64px;padding-left:24px;padding-right:24px}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-columns-14d9e87f{padding-top:40px;padding-bottom:40px}}#wp-block-themeisle-blocks-advanced-column-cdee0768>.wp-block-themeisle-blocks-advanced-column-overlay{opacity:.5;mix-blend-mode:normal}@media (min-width:960px){#wp-block-themeisle-blocks-advanced-column-cdee0768{flex-basis:100%}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-column-cdee0768{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}}#wp-block-themeisle-blocks-advanced-columns-4eed96c1{margin-top:0;margin-bottom:0;min-height:auto}#wp-block-themeisle-blocks-advanced-columns-4eed96c1>.wp-block-themeisle-blocks-advanced-columns-overlay{opacity:.5;mix-blend-mode:normal}#wp-block-themeisle-blocks-advanced-column-cd79ceff>.wp-block-themeisle-blocks-advanced-column-overlay{opacity:.5;mix-blend-mode:normal}@media (min-width:960px){#wp-block-themeisle-blocks-advanced-column-cd79ceff{flex-basis:100%}}#wp-block-themeisle-blocks-advanced-heading-5d5675df{color:var(--nv-secondary-accent);text-transform:capitalize;font-size:60px;--text-align:center;--text-align-tablet:center;--text-align-mobile:center}@media (max-width:960px){#wp-block-themeisle-blocks-advanced-heading-5d5675df{font-size:56px}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-heading-5d5675df{font-size:32px}}#wp-block-themeisle-blocks-advanced-columns-f0706083{--columns-width:1140px;justify-content:center;min-height:auto}#wp-block-themeisle-blocks-advanced-columns-f0706083>.wp-block-themeisle-blocks-advanced-columns-overlay{opacity:.5;mix-blend-mode:normal}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-columns-f0706083{padding-top:64px;padding-bottom:64px;padding-left:16px;padding-right:16px}}#wp-block-themeisle-blocks-advanced-column-bee181b1>.wp-block-themeisle-blocks-advanced-column-overlay{opacity:.5;mix-blend-mode:normal}@media (min-width:960px){#wp-block-themeisle-blocks-advanced-column-bee181b1{flex-basis:100%}}#wp-block-themeisle-blocks-advanced-columns-0756495c{margin-top:0;margin-bottom:0;--columns-width:1130px;justify-content:center;min-height:auto;border-width:0;border-style:solid;border-radius:0}#wp-block-themeisle-blocks-advanced-columns-0756495c>.wp-block-themeisle-blocks-advanced-columns-overlay{opacity:.5;mix-blend-mode:normal;border-radius:0}#wp-block-themeisle-blocks-advanced-columns-0756495c .wp-block-themeisle-blocks-advanced-columns-separators.top svg{height:100px;scale:1 1}#wp-block-themeisle-blocks-advanced-columns-0756495c .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{height:100px;scale:1 1}@media (max-width:960px){#wp-block-themeisle-blocks-advanced-columns-0756495c .wp-block-themeisle-blocks-advanced-columns-separators.top svg{height:100px;scale:1 1}#wp-block-themeisle-blocks-advanced-columns-0756495c .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{height:100px;scale:1 1}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-columns-0756495c .wp-block-themeisle-blocks-advanced-columns-separators.top svg{height:100px;scale:1 1}#wp-block-themeisle-blocks-advanced-columns-0756495c .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{height:100px;scale:1 1}}#wp-block-themeisle-blocks-advanced-column-33e99253{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px;--background:#fff;border-width:0;border-style:solid;border-radius:20px;box-shadow:0px 0px 5px 1px #2a3325}#wp-block-themeisle-blocks-advanced-column-33e99253>.wp-block-themeisle-blocks-advanced-column-overlay{opacity:.5;mix-blend-mode:normal;border-radius:20px}@media (min-width:960px){#wp-block-themeisle-blocks-advanced-column-33e99253{flex-basis:33.33%}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-column-33e99253{margin-left:30px;margin-right:30px}}.ticss-02c39e58{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:0 !important;cursor:pointer}.ticss-02c39e58:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#d1d5db;transform:translateY(-4px)}.ticss-02c39e58 .wp-block-image{margin:0;width:100%;height:160px;position:relative;overflow:hidden}.ticss-02c39e58 .wp-block-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ticss-02c39e58:hover .wp-block-image img{transform:scale(1.1)}.ticss-02c39e58 .wp-block-image:after{content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-5ef1bbb3 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-5ef1bbb3 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-5ef1bbb3 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-5ef1bbb3 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-1a486598 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-1a486598 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-1a486598 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-1a486598 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-columns-89945180 {margin-top: 0px;margin-bottom: 0px;--columns-width: 1130px;justify-content: center;min-height: auto;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-89945180 > .wp-block-themeisle-blocks-advanced-columns-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-89945180 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-89945180 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}@media ( max-width: 960px ){#wp-block-themeisle-blocks-advanced-columns-89945180 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-89945180 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-columns-89945180 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-89945180 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}#wp-block-themeisle-blocks-advanced-column-5342d7f2 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-5342d7f2 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-5342d7f2 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-5342d7f2 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-586d8ade {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-586d8ade > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-586d8ade {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-586d8ade {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-b86c61e0 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-b86c61e0 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-b86c61e0 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-b86c61e0 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-columns-34127121 {margin-top: 0px;margin-bottom: 0px;--columns-width: 1130px;justify-content: center;min-height: auto;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-34127121 > .wp-block-themeisle-blocks-advanced-columns-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-34127121 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-34127121 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}@media ( max-width: 960px ){#wp-block-themeisle-blocks-advanced-columns-34127121 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-34127121 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-columns-34127121 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-34127121 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}#wp-block-themeisle-blocks-advanced-column-fa67b292 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-fa67b292 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-fa67b292 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-fa67b292 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-11e48bf1 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-11e48bf1 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-11e48bf1 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-11e48bf1 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-3d5f4476 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-3d5f4476 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-3d5f4476 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-3d5f4476 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-columns-a730cca2 {margin-top: 0px;margin-bottom: 0px;--columns-width: 1130px;justify-content: center;min-height: auto;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-a730cca2 > .wp-block-themeisle-blocks-advanced-columns-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-a730cca2 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-a730cca2 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}@media ( max-width: 960px ){#wp-block-themeisle-blocks-advanced-columns-a730cca2 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-a730cca2 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-columns-a730cca2 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-a730cca2 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}#wp-block-themeisle-blocks-advanced-column-e79fa2bb {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-e79fa2bb > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-e79fa2bb {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-e79fa2bb {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-87598c02 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-87598c02 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-87598c02 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-87598c02 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-8270d4ba {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-8270d4ba > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-8270d4ba {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-8270d4ba {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-columns-ed424e15 {margin-top: 0px;margin-bottom: 0px;--columns-width: 1130px;justify-content: center;min-height: auto;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-ed424e15 > .wp-block-themeisle-blocks-advanced-columns-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-ed424e15 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-ed424e15 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}@media ( max-width: 960px ){#wp-block-themeisle-blocks-advanced-columns-ed424e15 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-ed424e15 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-columns-ed424e15 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-ed424e15 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}#wp-block-themeisle-blocks-advanced-column-0c246033 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-0c246033 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-0c246033 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-0c246033 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-21981e16 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-21981e16 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-21981e16 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-21981e16 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-047682e5 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-047682e5 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-047682e5 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-047682e5 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 {margin-top: 0px;margin-bottom: 0px;--columns-width: 1130px;justify-content: center;min-height: auto;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 > .wp-block-themeisle-blocks-advanced-columns-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 0px 0px 0px 0px;}#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}@media ( max-width: 960px ){#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 .wp-block-themeisle-blocks-advanced-columns-separators.top svg {height: 100px;scale: 1 1;}#wp-block-themeisle-blocks-advanced-columns-ce84ebd7 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {height: 100px;scale: 1 1;}}#wp-block-themeisle-blocks-advanced-column-dbe7bd05 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-dbe7bd05 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-dbe7bd05 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-dbe7bd05 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-926bf0c3 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-926bf0c3 > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-926bf0c3 {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-926bf0c3 {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.6) 0%, transparent 100%);
    opacity: 0.6;
    transition: opacity 0.3s;
    pointer-events: none;
}

.ticss-02c39e58:hover .wp-block-image::after {
    opacity: 0.4;
}

/* --- Titre (H3, H4...) --- */
.ticss-02c39e58 h3, 
.ticss-02c39e58 h4, 
.ticss-02c39e58 .wp-block-heading {
    padding: 16px 16px 8px 16px;
    margin: 0;
    color: #1e293b; /* Slate 800 */
    font-size: 1.125rem;
    font-weight: 700;
    transition: color 0.3s;
}

/* Titre vert au survol */
.ticss-02c39e58:hover h3, 
.ticss-02c39e58:hover h4, 
.ticss-02c39e58:hover .wp-block-heading {
    color: #059669; /* Emerald 600 (Vert EIDF) */
}

/* --- Paragraphe / Description --- */
.ticss-02c39e58 p {
    padding: 0 16px 16px 16px;
    margin: 0;
    color: #64748b; /* Slate 500 */
    font-size: 0.75rem; /* Petit texte */
    line-height: 1.5;
}

/* --- Compteur (Optionnel) --- */
/* Si vous ajoutez un paragraphe court pour le "120 réf.", ajoutez-lui la classe "badge-ref" */
.ticss-02c39e58 .badge-ref {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 4px 10px;
    border-bottom-left-radius: 8px;
    z-index: 10;
    margin: 0;
}#wp-block-themeisle-blocks-advanced-column-b244be1d {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 20px;margin-bottom: 20px;margin-left: 20px;margin-right: 20px;--background: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 5px 1px #2a3325;}#wp-block-themeisle-blocks-advanced-column-b244be1d > .wp-block-themeisle-blocks-advanced-column-overlay {opacity: 0.5;mix-blend-mode: normal;border-radius: 20px 20px 20px 20px;}@media ( min-width: 960px ){#wp-block-themeisle-blocks-advanced-column-b244be1d {flex-basis: 33.33%;}}@media ( max-width: 960px ){}@media ( max-width: 600px ){#wp-block-themeisle-blocks-advanced-column-b244be1d {margin-left: 30px;margin-right: 30px;}}/* --- Conteneur de la Carte (La Colonne) --- */
.ticss-02c39e58 {
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Gris clair */
    border-radius: 12px; /* Coins arrondis */
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Ombre légère */
    transition: all 0.3s ease;
    overflow: hidden; /* Important pour que l'image ne dépasse pas */
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 !important; /* Force le padding à 0 pour coller aux bords */
    cursor: pointer;
}

/* Effet au survol de la carte */
.ticss-02c39e58:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Ombre forte */
    border-color: #d1d5db;
    transform: translateY(-4px); /* Légère remontée */
}

/* --- Image --- */
/* Cible le bloc image Gutenberg à l'intérieur */
.ticss-02c39e58 .wp-block-image {
    margin: 0;
    width: 100%;
    height: 160px; /* Hauteur fixe de l'image */
    position: relative;
    overflow: hidden;
}

.ticss-02c39e58 .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease; /* Transition douce du zoom */
}

/* Zoom de l'image au survol */
.ticss-02c39e58:hover .wp-block-image img {
    transform: scale(1.1);
}

/* Dégradé sombre sur l'image (Overlay) */
.ticss-02c39e58 .wp-block-image::after {
    content: "";position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,rgba(15,23,42,.6) 0%,transparent 100%);opacity:.6;transition:opacity .3s;pointer-events:none}.ticss-02c39e58:hover .wp-block-image:after{opacity:.4}.ticss-02c39e58 h3,.ticss-02c39e58 h4,.ticss-02c39e58 .wp-block-heading{padding:16px 16px 8px;margin:0;color:#1e293b;font-size:1.125rem;font-weight:700;transition:color .3s}.ticss-02c39e58:hover h3,.ticss-02c39e58:hover h4,.ticss-02c39e58:hover .wp-block-heading{color:#059669}.ticss-02c39e58 p{padding:0 16px 16px;margin:0;color:#64748b;font-size:.75rem;line-height:1.5}.ticss-02c39e58 .badge-ref{position:absolute;top:0;right:0;background-color:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;padding:4px 10px;border-bottom-left-radius:8px;z-index:10;margin:0}