.commune-hero{min-height:auto;padding:150px 40px 80px}.breadcrumb{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;letter-spacing:1px;color:var(--text-muted);margin-bottom:28px;animation:.8s .1s both fadeUp}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s}.breadcrumb [aria-current],.breadcrumb a:hover{color:var(--gold)}.commune-logements{background:var(--black)}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,365px));justify-content:center;gap:2px;margin-top:56px;text-align:left}.cl-card{background:var(--dark2);text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s}.cl-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .4s}.cl-card:hover{transform:translateY(-4px)}.cl-card:hover::after{transform:scaleX(1)}.cl-ph{aspect-ratio:4/3;overflow:hidden;position:relative;max-width:100%}.cl-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cl-card:hover .cl-ph img{transform:scale(1.06)}.cl-badge{position:absolute;top:14px;left:14px;background:rgba(10,10,10,.82);color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:7px 11px;border:1px solid rgba(201,168,76,.4)}.cl-body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:8px;flex:1}.cl-meta{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;color:var(--text-muted)}.cl-meta b{color:var(--gold);font-weight:400}.cl-name{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:var(--white);line-height:1.25}.cl-link{margin-top:auto;padding-top:10px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.voisines{background:var(--dark);padding:60px 40px 70px}.voisines-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.voisines-list a{border:1px solid rgba(201,168,76,.25);color:var(--text);text-decoration:none;font-size:13px;padding:10px 18px;transition:border-color .3s,color .3s,background .3s}.voisines-list a:hover{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.05)}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.35);z-index:9999;transition:transform .3s,box-shadow .3s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.45)}@media(max-width:768px){.commune-hero{padding:120px 20px 60px}.voisines{padding:50px 20px}.cl-grid{grid-template-columns:minmax(0,1fr)}.whatsapp-float{bottom:16px;right:16px;width:52px;height:52px}}