.hero h1{color:var(--color-primary);font-family:var(--font-primary);font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.realisations h2{margin-bottom:2.5rem}.realisations ul{margin:1rem 0}.realisations .projects{background-color:var(--color-light);padding:2rem 0}.projects-grid{display:grid;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.project-card{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:grid;gap:var(--spacing-lg);margin:3rem 0;padding:var(--spacing-lg);transition:transform .3s ease-in-out}@media (min-width:768px){.project-card{align-items:center;gap:3rem;grid-template-columns:1fr 1fr}}.project-card:hover{transform:translateY(-4px)}.project-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.project-content p{color:var(--color-text);line-height:1.6}.project-image{align-items:center;border-radius:var(--border-radius);display:block;display:flex;height:auto;justify-content:center;overflow:hidden;width:100%}.project-image img{height:auto;max-width:400px;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.project-card:hover .project-image img{transform:scale(1.05)}.realisations .cta-content{max-width:100%}@media print{.project-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.project-card:hover{transform:none}.project-image img{height:auto;max-width:100%}}