@import url('https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');@import url('https://cdn.tailwindcss.com');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary-color:#27a9e1;--primary-dark:#1d86b3;--primary-light:#7fcbee;--text-color:#333333;--background-color:#f9fcff;--card-bg:#ffffff;--shadow-color:rgba(39,169,225,0.2);}.views-element-container{max-width:1200px;margin:0 auto;padding:20px;}.views-view-responsive-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:25px !important;width:100%;}.views-view-responsive-grid__item{background-color:var(--card-bg);border-radius:8px;box-shadow:0 5px 15px var(--shadow-color);overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;}.views-view-responsive-grid__item:hover{transform:translateY(-10px);box-shadow:0 15px 30px var(--shadow-color);}.views-view-responsive-grid__item-inner{display:flex;flex-direction:column;height:100%;}.views-field-field-image-activite .field-content{position:relative;overflow:hidden;}.views-field-field-image-activite img{width:100% !important;height:230px !important;object-fit:cover !important;transition:transform 0.5s;}.views-view-responsive-grid__item:hover .views-field-field-image-activite img{transform:scale(1.05);}.views-field-title{padding:15px;flex-grow:1;display:flex;align-items:center;border-top:3px solid var(--primary-color);}.views-field-title a{color:var(--text-color);text-decoration:none;font-weight:600;transition:color 0.3s;line-height:1.4;}.views-field-title a:hover{color:var(--primary-color);}.views-field-field-image-activite a{display:block;position:relative;}.views-field-field-image-activite a::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(39,169,225,0.3),transparent 70%);opacity:0;transition:opacity 0.3s;}.views-view-responsive-grid__item:hover .views-field-field-image-activite a::after{opacity:1;}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.views-view-responsive-grid__item{animation:fadeIn 0.6s ease-out forwards;}@media (max-width:992px){.views-view-responsive-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:576px){.views-view-responsive-grid{grid-template-columns:repeat(1,1fr) !important;}.views-field-field-image-activite img{height:200px !important;}}.view-footer{margin-top:30px;text-align:center;}.view-footer a{display:inline-block;padding:12px 25px;background-color:var(--primary-color);color:white;text-decoration:none;border-radius:30px;font-weight:600;transition:background-color 0.3s,transform 0.3s;box-shadow:0 4px 10px var(--shadow-color);}.view-footer a:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 6px 15px var(--shadow-color);}
@font-face{font-family:'Futura';src:url('https://cdnjs.cloudflare.com/ajax/libs/Futura/5.0.0/Futura-Medium.woff2') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/Futura/5.0.0/Futura-Medium.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}*{font-family:'Futura',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;}h1,h2,h3,p{font-family:'Futura',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;}.gradient-overlay{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3));}
