.section-realisations{padding:80px 0}.section-realisations .section-header{text-align:center;margin-bottom:50px}.realizations-carousel{position:relative;overflow:hidden;padding:0 60px}.realizations-track{display:flex;transition:transform 0.5s cubic-bezier(0.645,0.045,0.355,1);gap:30px}.realization-card{min-width:calc(33.333% - 20px);background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer}.realization-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,0.15)}.realization-card img{width:100%;height:280px;object-fit:cover;display:block}.realization-content{padding:25px}.realization-content h3{font-size:1.3rem;font-weight:700;color:var(--vert-activelec);margin-bottom:10px}.realization-content p{font-size:0.95rem;color:#666;margin-bottom:15px;line-height:1.6}.realization-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.realization-localisation{font-size:0.85rem;color:#999;display:flex;align-items:center;gap:5px}.realization-localisation::before{content:'📍'}.realization-category{display:inline-block;padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.realization-category[data-category="Photovoltaïque"]{background:#fff3cd;color:#856404}.realization-category[data-category="PAC & Climatisation"]{background:#d1ecf1;color:#0c5460}.realization-category[data-category="Isolation"]{background:#d4edda;color:#155724}.realization-category[data-category="Électricité Générale"]{background:#f8d7da;color:#721c24}.realization-category[data-category="Plâtrerie & Isolation"]{background:#e2e3e5;color:#383d41}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:white;border:none;width:50px;height:50px;border-radius:50%;font-size:2rem;color:var(--vert-activelec);cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.15);transition:all 0.3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:var(--jaune-activelec);color:white;transform:translateY(-50%) scale(1.1)}.carousel-btn:active{transform:translateY(-50%) scale(0.95)}.carousel-btn.prev-btn{left:0}.carousel-btn.next-btn{right:0}.carousel-btn:disabled{opacity:0.3;cursor:not-allowed}.carousel-btn:disabled:hover{background:white;color:var(--vert-activelec);transform:translateY(-50%) scale(1)}.carousel-indicators{display:flex;justify-content:center;gap:10px;margin-top:30px}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all 0.3s ease}.carousel-dot:hover{background:var(--jaune-activelec)}.carousel-dot.active{background:var(--vert-activelec);width:30px;border-radius:6px}@media (max-width:1200px){.realization-card{min-width:calc(50% - 15px)}}@media (max-width:768px){.section-realisations{padding:60px 0}.realizations-carousel{padding:0 50px}.realization-card{min-width:100%}.carousel-btn{width:40px;height:40px;font-size:1.5rem}.realization-card img{height:220px}}@media (max-width:480px){.realizations-carousel{padding:0 40px}.carousel-btn{width:35px;height:35px}.realization-content h3{font-size:1.1rem}}