.realisations[data-astro-cid-yyiaxrmh]{position:relative}.realisations-piste[data-astro-cid-yyiaxrmh]{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.realisations-piste[data-astro-cid-yyiaxrmh]::-webkit-scrollbar{display:none}.realisations-piste[data-astro-cid-yyiaxrmh] li[data-astro-cid-yyiaxrmh]{width:calc((100% - 3 * var(--space-3)) / 4);scroll-snap-align:start;flex:none}@media (width<=62rem){.realisations-piste[data-astro-cid-yyiaxrmh] li[data-astro-cid-yyiaxrmh]{width:calc((100% - var(--space-3)) / 2)}}@media (width<=40rem){.realisations-piste[data-astro-cid-yyiaxrmh] li[data-astro-cid-yyiaxrmh]{width:calc((100% - var(--space-3)) / 1.4)}}.realisations-piste[data-astro-cid-yyiaxrmh].is-fixe{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;overflow:visible}@media (width<=40rem){.realisations-piste[data-astro-cid-yyiaxrmh].is-fixe{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.realisations-piste[data-astro-cid-yyiaxrmh].is-fixe li[data-astro-cid-yyiaxrmh]:only-child{width:100%}}.realisations-vignette[data-astro-cid-yyiaxrmh]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.realisations-vignette[data-astro-cid-yyiaxrmh] img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.realisations-vignette[data-astro-cid-yyiaxrmh]:hover img{transform:scale(1.03)}.etat[data-astro-cid-yyiaxrmh]{top:var(--space-3);left:var(--space-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-radius:var(--radius);padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute}.etat[data-astro-cid-yyiaxrmh].is-avant{background:var(--color-heading);color:var(--color-surface)}.etat[data-astro-cid-yyiaxrmh].is-apres{background:var(--color-gold);color:var(--color-heading)}.realisations-nav[data-astro-cid-yyiaxrmh]{z-index:2;background:var(--color-heading);width:2.75rem;height:2.75rem;color:var(--color-surface);border-radius:var(--radius);cursor:pointer;border:none;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.realisations-nav[data-astro-cid-yyiaxrmh]:hover{background:var(--color-accent)}.realisations-nav[data-astro-cid-yyiaxrmh].is-prev{left:var(--space-3)}.realisations-nav[data-astro-cid-yyiaxrmh].is-next{right:var(--space-3)}.realisations-nav[data-astro-cid-yyiaxrmh].is-prev svg,.visionneuse-nav[data-astro-cid-yyiaxrmh].is-prev svg{transform:rotate(180deg)}.realisations-nav[data-astro-cid-yyiaxrmh]:disabled{opacity:.3;cursor:default}.realisations-nav[data-astro-cid-yyiaxrmh]:disabled:hover{background:var(--color-heading)}@media (width<=62rem){.realisations-nav[data-astro-cid-yyiaxrmh]{display:none}}.visionneuse[data-astro-cid-yyiaxrmh]{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.visionneuse[data-astro-cid-yyiaxrmh][open]{place-items:center;display:grid}.visionneuse[data-astro-cid-yyiaxrmh]::backdrop{background:#100e0aeb}.visionneuse-figure[data-astro-cid-yyiaxrmh]{gap:var(--space-3);justify-items:center;max-width:min(92vw,76rem);margin:0;display:grid}.visionneuse-image[data-astro-cid-yyiaxrmh]{object-fit:contain;max-width:100%;max-height:78dvh}.visionneuse-legende[data-astro-cid-yyiaxrmh]{color:var(--color-border);font-size:var(--text-sm);text-align:center;max-width:46rem}.visionneuse-fermer[data-astro-cid-yyiaxrmh],.visionneuse-nav[data-astro-cid-yyiaxrmh]{width:2.75rem;height:2.75rem;color:var(--color-surface);cursor:pointer;background:#fffdf81f;border:none;place-items:center;transition:background-color .15s;display:grid;position:absolute}.visionneuse-fermer[data-astro-cid-yyiaxrmh]:hover,.visionneuse-nav[data-astro-cid-yyiaxrmh]:hover{background:var(--color-accent)}.visionneuse-fermer[data-astro-cid-yyiaxrmh]{top:var(--space-4);right:var(--space-4)}.visionneuse-nav[data-astro-cid-yyiaxrmh]{top:50%;transform:translateY(-50%)}.visionneuse-nav[data-astro-cid-yyiaxrmh].is-prev{left:var(--space-4)}.visionneuse-nav[data-astro-cid-yyiaxrmh].is-next{right:var(--space-4)}.detail-grid[data-astro-cid-ys2rzmhe]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:start;display:grid}.detail-list[data-astro-cid-ys2rzmhe] h2[data-astro-cid-ys2rzmhe]{margin-bottom:var(--space-5)}.detail-outro[data-astro-cid-ys2rzmhe]{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-gold-soft);background:var(--color-surface);font-size:var(--text-lg)}.price-card[data-astro-cid-ys2rzmhe]{justify-items:start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-gold-soft);border-radius:var(--radius);padding:var(--space-6);display:grid;position:sticky;top:6rem}.price[data-astro-cid-ys2rzmhe] strong[data-astro-cid-ys2rzmhe]{font-family:var(--font-heading);text-wrap:balance;color:var(--color-heading);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.2}.price[data-astro-cid-ys2rzmhe] span[data-astro-cid-ys2rzmhe]{color:var(--color-muted);font-size:var(--text-sm);display:block}.price-note[data-astro-cid-ys2rzmhe]{color:var(--color-muted);font-size:var(--text-sm)}.price-zone[data-astro-cid-ys2rzmhe]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);display:inline-flex}.price-zone[data-astro-cid-ys2rzmhe] svg{color:var(--color-accent)}.photo-section[data-astro-cid-ys2rzmhe]{padding-block:0}.realisations-head[data-astro-cid-ys2rzmhe]{gap:var(--space-3);max-width:44rem;margin-bottom:var(--space-6);display:grid}.realisations-head[data-astro-cid-ys2rzmhe] p[data-astro-cid-ys2rzmhe]:last-child{color:var(--color-muted)}.extra-inner[data-astro-cid-ys2rzmhe]{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;display:grid}.extra-head[data-astro-cid-ys2rzmhe]{gap:var(--space-3);display:grid}.extra-text[data-astro-cid-ys2rzmhe]{color:var(--color-muted);max-width:34rem}.extra-price[data-astro-cid-ys2rzmhe]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-accent)}.autres[data-astro-cid-ys2rzmhe] h2[data-astro-cid-ys2rzmhe]{font-size:var(--text-xl);margin-bottom:var(--space-5)}.autres-list[data-astro-cid-ys2rzmhe]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.autres-list[data-astro-cid-ys2rzmhe] li[data-astro-cid-ys2rzmhe]{flex:auto;min-width:0;display:flex}.autres-list[data-astro-cid-ys2rzmhe] a[data-astro-cid-ys2rzmhe]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);flex:1;font-weight:500;text-decoration:none;display:flex}.autres-list[data-astro-cid-ys2rzmhe] a[data-astro-cid-ys2rzmhe]:hover{border-color:var(--color-gold-soft);color:var(--color-accent)}.autres-list[data-astro-cid-ys2rzmhe] a[data-astro-cid-ys2rzmhe] span[data-astro-cid-ys2rzmhe]{flex:1}.autres-list[data-astro-cid-ys2rzmhe] a[data-astro-cid-ys2rzmhe] svg:first-child{color:var(--color-accent)}@media (width<=62rem){.detail-grid[data-astro-cid-ys2rzmhe],.extra-inner[data-astro-cid-ys2rzmhe]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.price-card[data-astro-cid-ys2rzmhe]{justify-self:stretch;position:static}}
