
/* V27 — uniquement enrichissement visuel de la section projets + remplacement image chantier */
.v27-projects{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v27-intro{grid-column:1/-1;padding:4px 0 10px}.v27-intro h3{font-size:clamp(25px,2.4vw,38px);margin:6px 0 8px}.v27-intro p{max-width:850px;margin:0;color:var(--muted,#6f6a62)}
.v27-card{background:#fff;border:1px solid rgba(32,43,47,.12);border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(20,29,32,.08)}
.v27-media{height:245px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#151b1e}.v27-media img{width:100%;height:100%;object-fit:cover;display:block;min-width:0}.v27-media img:only-child{grid-column:1/-1}.v27-media img:nth-child(1):nth-last-child(2){grid-column:span 2}
.v27-body{padding:16px 18px 18px}.v27-body span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a27c42}.v27-body h4{font-size:20px;margin:6px 0 7px}.v27-body p{font-size:14px;line-height:1.55;margin:0;color:#5f6463}
@media(max-width:900px){.v27-projects{display:none!important}}
