.realisations-hero[data-astro-cid-u6yy5pum]{padding:56px 0 78px;background:linear-gradient(90deg,rgba(32,59,50,0.055) 0 1px,transparent 1px 100%),linear-gradient(180deg,#faf9f5 0%,#f4f5f1 100%);background-size:72px 72px,auto;border-bottom:1px solid var(--stone-light)}.hero-grid[data-astro-cid-u6yy5pum]{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}.hero-grid[data-astro-cid-u6yy5pum] h1[data-astro-cid-u6yy5pum]{max-width:760px;margin:12px 0 24px}.h-orange[data-astro-cid-u6yy5pum]{color:var(--orange-dark);font-style:normal;font-weight:500}.hero-actions[data-astro-cid-u6yy5pum]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-image[data-astro-cid-u6yy5pum]{background:var(--paper);border:1px solid rgba(18,22,21,0.12);border-radius:var(--r-lg);padding:10px;box-shadow:var(--shadow-lg);position:relative}.hero-image[data-astro-cid-u6yy5pum]::after{content:"Rendu final · bicouche gris";position:absolute;left:24px;bottom:24px;background:rgba(18,22,21,0.86);color:var(--cream-soft);border-left:3px solid var(--orange);padding:12px 16px;font-family:var(--font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.09em;font-weight:600}.hero-image[data-astro-cid-u6yy5pum] img[data-astro-cid-u6yy5pum]{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:var(--r-sm)}.gallery-section[data-astro-cid-u6yy5pum]{padding:clamp(64px,8vw,108px) 0;background:var(--paper);border-top:1px solid var(--stone-light)}.gallery-grid[data-astro-cid-u6yy5pum]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.gallery-card[data-astro-cid-u6yy5pum]{background:var(--paper);border:1px solid rgba(18,22,21,0.12);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm)}.gallery-card[data-astro-cid-u6yy5pum] img[data-astro-cid-u6yy5pum]{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;background:var(--stone-soft)}.gallery-body[data-astro-cid-u6yy5pum]{padding:20px}.gallery-kicker[data-astro-cid-u6yy5pum]{font-family:var(--font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--vert-kraft);font-weight:600;margin-bottom:8px}.gallery-card[data-astro-cid-u6yy5pum] h3[data-astro-cid-u6yy5pum]{font-size:1.1875rem;margin-bottom:10px}.gallery-card[data-astro-cid-u6yy5pum] p[data-astro-cid-u6yy5pum]{font-size:0.9375rem;line-height:1.6;color:var(--ink-muted)}.gallery-card[data-astro-cid-u6yy5pum] dl[data-astro-cid-u6yy5pum]{margin-top:18px;display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--stone-light)}.gallery-card[data-astro-cid-u6yy5pum] dl[data-astro-cid-u6yy5pum] div[data-astro-cid-u6yy5pum]{display:flex;justify-content:space-between;gap:16px}.gallery-card[data-astro-cid-u6yy5pum] dt[data-astro-cid-u6yy5pum]{font-size:0.8125rem;color:var(--stone)}.gallery-card[data-astro-cid-u6yy5pum] dd[data-astro-cid-u6yy5pum]{font-size:0.8125rem;color:var(--anthracite);font-weight:600;text-align:right}.image-note[data-astro-cid-u6yy5pum]{margin-top:26px;padding:16px 18px;border-left:3px solid var(--orange);background:var(--concrete);color:var(--ink-muted);font-size:0.9375rem}.choice-section[data-astro-cid-u6yy5pum]{padding:72px 0;background:var(--concrete);border-top:1px solid var(--stone-light);border-bottom:1px solid var(--stone-light)}.choice-box[data-astro-cid-u6yy5pum]{background:var(--paper);border:1px solid rgba(18,22,21,0.12);border-left:4px solid var(--orange);border-radius:0 var(--r-md) var(--r-md) 0;padding:clamp(28px,5vw,44px)}.choice-box[data-astro-cid-u6yy5pum] h2[data-astro-cid-u6yy5pum]{margin:8px 0 16px}.choice-box[data-astro-cid-u6yy5pum] ul[data-astro-cid-u6yy5pum]{margin:22px 0 28px;padding-left:20px}.choice-box[data-astro-cid-u6yy5pum] li[data-astro-cid-u6yy5pum]{margin:10px 0;color:var(--ink-soft);line-height:1.6}.estimate-cta[data-astro-cid-u6yy5pum]{padding:clamp(64px,8vw,108px) 0;background:var(--cream-soft)}@media (max-width: 900px){.hero-grid[data-astro-cid-u6yy5pum],.gallery-grid[data-astro-cid-u6yy5pum]{grid-template-columns:1fr}.hero-image[data-astro-cid-u6yy5pum]{max-width:520px}}