/* V48 — sélection de plusieurs inspirations de chantier */
.business-lightbox-select{min-height:44px;padding:10px 17px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#fff;color:#172033;cursor:pointer;font:900 .9rem Inter,system-ui,sans-serif;text-align:center}
.business-lightbox-select:hover,.business-lightbox-select:focus-visible{transform:translateY(-2px)}
.business-lightbox-select:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}
.business-lightbox-select.is-selected{border-color:var(--gold2);background:#f2d083;color:#17120a}
.project-selection-bar{position:fixed;left:50%;bottom:22px;z-index:88;display:flex;align-items:center;gap:12px;max-width:calc(100% - 36px);padding:9px 10px 9px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(11,17,29,.96);color:#fff;box-shadow:0 18px 50px rgba(5,10,18,.34);transform:translate(-50%,18px);opacity:0;visibility:hidden;transition:.2s ease;backdrop-filter:blur(12px)}
.project-selection-bar.is-visible{transform:translate(-50%,0);opacity:1;visibility:visible}
.project-selection-summary{white-space:nowrap;font-weight:850}.project-selection-summary strong{display:inline-grid;place-items:center;min-width:29px;height:29px;margin-right:7px;padding:0 7px;border-radius:999px;background:var(--gold);color:#15100a}
.project-selection-quote{padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17120a;font-weight:900;white-space:nowrap}.project-selection-clear{width:38px;height:38px;border:0;border-radius:50%;background:#293549;color:#fff;font-size:1.15rem;cursor:pointer}
.project-selection-quote:focus-visible,.project-selection-clear:focus-visible{outline:3px solid var(--gold2);outline-offset:2px}
@media(max-width:700px){.business-lightbox-select{width:100%}.project-selection-bar{right:10px;bottom:76px;left:10px;max-width:none;border-radius:18px;display:grid;grid-template-columns:1fr auto;padding:10px;transform:translateY(18px)}.project-selection-bar.is-visible{transform:translateY(0)}.project-selection-summary{grid-column:1/-1;text-align:center}.project-selection-quote{text-align:center}.project-selection-clear{justify-self:end}}
@media(prefers-reduced-motion:reduce){.business-lightbox-select:hover,.business-lightbox-select:focus-visible{transform:none}.project-selection-bar{transition:none}}
