.hektor-bien{--hk-ink:#0d1a2a;--hk-gold:#b69a70;--hk-soft:#F7F0EC;color:var(--hk-ink);background:var(--hk-soft);padding:64px 0 110px}.hektor-wrap{width:min(1380px,calc(100% - 64px));margin:auto}.hektor-gallery{height:650px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;position:relative;overflow:hidden}.hektor-gallery__item{border:0;padding:0;cursor:pointer;background:#eee;overflow:hidden}.hektor-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.hektor-gallery__item:hover img{transform:scale(1.025)}.hektor-gallery__item--0{grid-row:1/3}.hektor-gallery__all{position:absolute;right:22px;bottom:22px;border:0;background:#fff;color:var(--hk-ink);padding:13px 18px;font-size:13px;letter-spacing:.04em;cursor:pointer}.hektor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:56px 0 38px;border-bottom:1px solid #ddd}.hektor-head h1,.hektor-section h2,.hektor-contact h2{font-family:inherit;font-weight:400}.hektor-head h1{font-size:clamp(36px,4vw,54px);line-height:1.05;margin:8px 0 12px}.hektor-eyebrow,.hektor-kicker{color:var(--hk-gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin:0}.hektor-ref{opacity:.55;font-size:13px;margin:0}.hektor-price{font-size:clamp(28px,2.5vw,38px);white-space:nowrap}.hektor-facts{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #ddd}.hektor-fact{padding:28px 20px;border-right:1px solid #ddd}.hektor-fact:first-child{padding-left:0}.hektor-fact:last-child{border-right:0}.hektor-fact span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-bottom:6px}.hektor-fact strong{font-size:17px;font-weight:500}.hektor-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:90px;padding-top:75px}.hektor-section{padding-bottom:70px}.hektor-section h2,.hektor-contact h2{font-size:30px;margin:8px 0 24px}.hektor-description{font-size:14px;line-height:1.75;max-width:850px}.hektor-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd}.hektor-details>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #ddd}.hektor-details>div:nth-child(odd){padding-right:30px}.hektor-details>div:nth-child(even){padding-left:30px;border-left:1px solid #ddd}.hektor-details span{opacity:.58}.hektor-details strong{font-weight:500;text-align:right}.hektor-energy{display:flex;gap:16px}.hektor-energy>div{background:var(--hk-soft);min-width:190px;padding:22px;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 20px}.hektor-energy span{font-size:12px;letter-spacing:.1em}.hektor-letter{grid-row:1/3;grid-column:2;font-size:38px;font-weight:500}.hektor-energy small{font-size:11px;opacity:.65}.hektor-energy-note{font-size:13px;opacity:.65;margin-top:18px}.hektor-contact{background:#eee7df;padding:40px;align-self:start;position:sticky;top:40px}.hektor-contact p{font-size:14px;line-height:1.7}.hektor-btn{display:block;background:var(--hk-ink);color:#fff!important;text-decoration:none;text-align:center;padding:17px;margin:28px 0 12px}.hektor-link{display:block;text-align:center;color:var(--hk-ink)!important;text-decoration:none;border:1px solid var(--hk-ink);padding:15px}.hektor-contact-ref{font-size:12px;opacity:.55;margin-top:28px}.hektor-lightbox{position:fixed;inset:0;background:rgba(5,12,20,.96);z-index:999999;display:none;align-items:center;justify-content:center}.hektor-lightbox.is-open{display:flex}.hektor-lightbox img{max-width:88vw;max-height:86vh;object-fit:contain}.hektor-lightbox button{position:absolute;border:0;background:transparent;color:#fff;cursor:pointer;font-size:50px}.hektor-lightbox__close{right:28px;top:18px}.hektor-lightbox__prev{left:30px}.hektor-lightbox__next{right:30px}.hektor-lightbox__count{position:absolute;bottom:24px;color:#fff;font-size:13px;letter-spacing:.08em}@media(max-width:900px){.hektor-bien{padding-top:25px}.hektor-wrap{width:min(100% - 30px,1380px)}.hektor-gallery{height:440px;grid-template-columns:2fr 1fr}.hektor-gallery__item--3,.hektor-gallery__item--4{display:none}.hektor-head{align-items:flex-start;flex-direction:column}.hektor-facts{grid-template-columns:repeat(3,1fr)}.hektor-columns{grid-template-columns:1fr;gap:20px}.hektor-contact{position:static}.hektor-details{grid-template-columns:1fr}.hektor-details>div:nth-child(even){padding-left:0;border-left:0}.hektor-details>div:nth-child(odd){padding-right:0}}@media(max-width:600px){.hektor-gallery{height:390px;display:block}.hektor-gallery__item{display:none}.hektor-gallery__item--0{display:block;width:100%;height:100%}.hektor-facts{grid-template-columns:repeat(2,1fr)}.hektor-fact:nth-child(even){border-right:0}.hektor-head h1{font-size:40px}.hektor-energy{flex-direction:column}.hektor-lightbox img{max-width:100vw}.hektor-lightbox__prev{left:8px}.hektor-lightbox__next{right:8px}}

/* V4 — typographie éditoriale + échelle énergétique */
.hektor-energy{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hektor-energy-card{background:#eee7df;padding:26px}.hektor-energy-card__top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.hektor-energy-card__top span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hektor-energy-card__value{font-size:12px;opacity:.7;text-align:right}.hektor-energy-scale{display:grid;gap:5px}.hektor-energy-row{display:flex;align-items:center;height:25px;opacity:.32}.hektor-energy-row.is-active{opacity:1}.hektor-energy-row__bar{height:100%;display:flex;align-items:center;padding-left:10px;font-size:12px;font-weight:600;color:#0d1a2a;background:#d9cbb9}.hektor-energy-row:nth-child(1) .hektor-energy-row__bar{width:40%}.hektor-energy-row:nth-child(2) .hektor-energy-row__bar{width:50%}.hektor-energy-row:nth-child(3) .hektor-energy-row__bar{width:60%}.hektor-energy-row:nth-child(4) .hektor-energy-row__bar{width:70%}.hektor-energy-row:nth-child(5) .hektor-energy-row__bar{width:80%}.hektor-energy-row:nth-child(6) .hektor-energy-row__bar{width:90%}.hektor-energy-row:nth-child(7) .hektor-energy-row__bar{width:100%}.hektor-energy-row.is-active .hektor-energy-row__bar{background:var(--hk-ink);color:#fff}.hektor-energy-row__mark{margin-left:8px;color:var(--hk-gold);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hektor-energy-note{font-size:12px;line-height:1.6;opacity:.65;margin-top:18px}.hektor-section{padding-bottom:62px}.hektor-details{font-size:14px}
@media(max-width:900px){.hektor-energy{grid-template-columns:1fr}.hektor-description{font-size:14px}.hektor-section h2,.hektor-contact h2{font-size:28px}}

/* V5 — palette Pierre Deniel */
body.single-bien, body.single-bien #page, body.single-bien .site, body.single-bien .site-content, body.single-bien .content-area, body.single-bien main {background:#F7F0EC!important;}
.hektor-bien{--hk-soft:#F7F0EC;background:#F7F0EC!important;}
.hektor-head h1{font-size:clamp(32px,3.25vw,46px);line-height:1.08;}
.hektor-contact,.hektor-energy-card{background:#efe4dc;}
@media(max-width:600px){.hektor-head h1{font-size:34px;}}
