/* RENNE V15 public lifecycle layer */
.lot-tile{position:relative;overflow:hidden}
.lot-tile-construction{border-color:#d89a30;background:linear-gradient(145deg,#fffaf0,#f6dfb7)}
.lot-tile-built{border-color:#667268;background:linear-gradient(145deg,#f7f7f3,#dfe6df)}
.lot-tile-sold,.lot-tile-reserved{filter:saturate(.72)}
.lot-context-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid rgba(81,70,50,.13);border-radius:11px;background:rgba(255,255,255,.62)}
.lot-context-status strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.lot-context-status small{font-size:8px;color:#766e64}.lot-context-status i{grid-column:2/-1;height:4px;border-radius:5px;background:rgba(80,72,61,.13);overflow:hidden}.lot-context-status i em{display:block;height:100%;background:linear-gradient(90deg,#bd7b18,#e8b759)}
.status-motion{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#343a36;color:#f0c978;animation:v15StatusPulse 2.2s ease-in-out infinite}
.drawer-public-progress{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid #dfcda9;border-radius:14px;background:linear-gradient(135deg,#fff7e7,#eef2ed)}
.drawer-public-progress div{display:flex;flex-direction:column;gap:4px}.drawer-public-progress strong{font-size:12px}.drawer-public-progress small{font-size:9px;color:#756d64}.drawer-public-progress>b{font:800 20px var(--sans);color:#925e12}
.status-context-construction .drawer-head{background:linear-gradient(90deg,#fff8e9,#f4dfb8)}.status-context-built .drawer-head{background:linear-gradient(90deg,#f4f5f1,#dce4dc)}
@keyframes v15StatusPulse{50%{transform:scale(1.06);box-shadow:0 0 0 8px rgba(193,133,37,.12)}}
@media(prefers-reduced-motion:reduce){.status-motion{animation:none!important}}

/* V16 discovery and buyer guidance */
.brand-logo{object-fit:cover;object-position:center;border-radius:14px}.buyer-guide{background:linear-gradient(145deg,#f8f4ec,#eee7dc)}.buyer-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.buyer-paths a{display:flex;min-height:160px;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;border:1px solid rgba(96,75,43,.18);border-radius:20px;background:rgba(255,253,248,.86);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.buyer-paths a:hover,.buyer-paths a:focus-visible{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 46px rgba(44,35,23,.1)}.buyer-paths strong{font-family:var(--serif);font-size:22px;line-height:1.08}.buyer-paths span{color:var(--muted);font-size:14px;line-height:1.5}.buyer-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.buyer-faq details{border:1px solid rgba(96,75,43,.16);border-radius:16px;background:#fffdf8;padding:17px}.buyer-faq summary{cursor:pointer;font-weight:800}.buyer-faq p{margin:12px 0 0;color:var(--muted);line-height:1.65}.metric-band b:empty:after{content:'—'}
@media(max-width:980px){.buyer-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-faq{grid-template-columns:1fr}}
@media(max-width:600px){.buyer-paths{grid-template-columns:1fr}.buyer-paths a{min-height:128px}}
