.card.svelte-r5dd9q{display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;color:inherit;padding:1.25rem;border-bottom:1px solid rgba(232,200,144,.06);transition:background .3s;border-radius:6px}.card.svelte-r5dd9q:hover{background:#e8c89005}.card-img.svelte-r5dd9q{display:block;width:260px;height:190px;flex-shrink:0;border-radius:6px;overflow:hidden;position:relative;background:#08090c}.card-img.svelte-r5dd9q img:where(.svelte-r5dd9q){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-img.svelte-r5dd9q img.top:where(.svelte-r5dd9q){animation:svelte-r5dd9q-fade-in .3s ease}.card-img.svelte-r5dd9q img.top:where(.svelte-r5dd9q):not(.fading){animation:none}@keyframes svelte-r5dd9q-fade-in{0%{opacity:0}to{opacity:1}}.card-body.svelte-r5dd9q{flex:1;min-width:0}.card-top.svelte-r5dd9q{display:flex;gap:.4rem;font-size:.7rem;margin-bottom:.25rem}.card-tag.svelte-r5dd9q{color:var(--blue);opacity:.8}.card-location.svelte-r5dd9q{color:var(--hall-dim)}.card-title.svelte-r5dd9q a:where(.svelte-r5dd9q){color:inherit;text-decoration:none}.card-title.svelte-r5dd9q a:where(.svelte-r5dd9q):hover{color:var(--gold)}.card-title.svelte-r5dd9q{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;color:var(--porch);margin-bottom:.3rem}.card-excerpt.svelte-r5dd9q{color:var(--hall-dim);font-size:.8rem;line-height:1.5;margin-bottom:.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strip-wrap.svelte-r5dd9q{display:flex;align-items:center;gap:.4rem;margin-top:1rem}.strip.svelte-r5dd9q{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.strip.svelte-r5dd9q::-webkit-scrollbar{display:none}.thumb.svelte-r5dd9q{flex:0 0 auto;width:64px;height:48px;padding:0;border:1px solid rgba(232,200,144,.12);border-radius:4px;overflow:hidden;background:#08090c;cursor:pointer;transition:border-color .2s,opacity .2s}.thumb.svelte-r5dd9q img:where(.svelte-r5dd9q){width:100%;height:100%;object-fit:cover;display:block}.thumb.svelte-r5dd9q:hover{border-color:var(--blue)}.thumb.selected.svelte-r5dd9q{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.strip-arrow.svelte-r5dd9q{flex-shrink:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,200,144,.18);border-radius:4px;background:#0c0d1199;color:#e8c890;font-size:.8rem;cursor:pointer;transition:border-color .2s,color .2s}.strip-arrow.svelte-r5dd9q:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.strip-arrow.svelte-r5dd9q:disabled{opacity:.25;cursor:default}.voir-btn.svelte-r5dd9q{display:block;width:max-content;margin:2rem auto 0;padding:.45rem 1.2rem;background:var(--copper);color:var(--night);font-family:Outfit,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:4px;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.card.svelte-r5dd9q:hover .voir-btn:where(.svelte-r5dd9q),.voir-btn.svelte-r5dd9q:focus-visible{opacity:1;transform:translateY(0)}.voir-btn.svelte-r5dd9q:hover{background:var(--blue)}@media(max-width:900px){.card-img.svelte-r5dd9q{width:200px;height:150px}}@media(max-width:768px){.card.svelte-r5dd9q{flex-direction:column;align-items:stretch}.card-img.svelte-r5dd9q{width:100%;height:200px}.card-excerpt.svelte-r5dd9q{-webkit-line-clamp:3;line-clamp:3}}.realisations-page.svelte-17eyua3{min-height:100vh;background:var(--night);display:flex;flex-direction:column}.page-header.svelte-17eyua3{padding:9rem max(1.5rem,calc((100vw - 1000px)/2)) 2.5rem;border-bottom:1px solid rgba(232,200,144,.12)}.header-inner.svelte-17eyua3{max-width:1000px}.breadcrumb-list.svelte-17eyua3{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;color:var(--porch-dim);font-size:.8rem;margin:0 0 1.25rem;padding:0}.breadcrumb-list.svelte-17eyua3 li:where(.svelte-17eyua3)+li:where(.svelte-17eyua3):before{content:"/";margin-right:.45rem;color:var(--bronze)}.breadcrumb-list.svelte-17eyua3 a:where(.svelte-17eyua3){color:inherit;text-decoration:none;transition:color .2s ease}.breadcrumb-list.svelte-17eyua3 a:where(.svelte-17eyua3):hover{color:var(--blue)}.breadcrumb-list.svelte-17eyua3 li[aria-current=page]:where(.svelte-17eyua3){color:var(--hall-dim)}.eyebrow.svelte-17eyua3{color:var(--copper);font:600 .65rem Outfit,sans-serif;letter-spacing:.22em;text-transform:uppercase}h1.svelte-17eyua3{font-family:Alfa Slab One,Outfit,serif;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:400;color:var(--porch);letter-spacing:.01em;margin:.7rem 0 .4rem}.subtitle.svelte-17eyua3{color:var(--hall-dim);font-size:.9rem;line-height:1.5;max-width:560px}.content.svelte-17eyua3{flex:1;padding:2rem 1.5rem;max-width:800px;width:100%;margin:0 auto}.empty-state.svelte-17eyua3{text-align:center;padding:4rem 1rem}.empty-icon.svelte-17eyua3{font-size:2.5rem;color:var(--porch);opacity:.2;margin-bottom:1.5rem}.empty-state.svelte-17eyua3 h2:where(.svelte-17eyua3){font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:var(--porch);margin-bottom:.6rem}.empty-state.svelte-17eyua3 p:where(.svelte-17eyua3){color:var(--hall-dim);font-size:.9rem;max-width:380px;margin:0 auto 1.5rem;line-height:1.6}.cta-btn.svelte-17eyua3{display:inline-block;padding:.6rem 1.5rem;background:var(--copper);color:var(--night);text-decoration:none;font-family:Outfit,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.08em;border-radius:4px;transition:background .3s}.cta-btn.svelte-17eyua3:hover{background:var(--gold)}.list.svelte-17eyua3{display:flex;flex-direction:column;gap:1px}.list.svelte-17eyua3>.card:first-child{border-top:1px solid rgba(232,200,144,.06)}.clear-town.svelte-17eyua3{display:inline-block;margin-bottom:1rem;color:var(--copper);font-size:.8rem;text-decoration:none}.clear-town.svelte-17eyua3:hover{color:var(--gold)}.pagination.svelte-17eyua3{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 0}.page-link.svelte-17eyua3{color:var(--porch);text-decoration:none;font-size:.85rem;padding:.4rem 1rem;border:1px solid rgba(232,200,144,.15);border-radius:4px;transition:border-color .3s,color .3s}.page-link.svelte-17eyua3:hover{border-color:var(--blue);color:var(--blue)}.page-info.svelte-17eyua3{color:var(--hall-dim);font-size:.8rem}@media(max-width:768px){.page-header.svelte-17eyua3{padding-top:8rem}h1.svelte-17eyua3{font-size:1.9rem}}
