/* HomeLynx V8.2.2 — Open Home major surface.
   Additive only: map, drawer law, chrome, PSET/evidence, Worth, and Google runtime are untouched. */
.hlx-open-home-major{--ohm-paper:#fff;--ohm-ink:#101715;--ohm-mute:#6f7875;--ohm-line:rgba(17,28,25,.09);--ohm-mint:#edf8f5;--ohm-teal:#087f70;--ohm-soft:#f6f8f7}
.hlx-open-home-major .hlx-v8-card-head{margin-bottom:2px}
.hlx-open-home-major .hlx-v8-card-head h1{font-weight:600;letter-spacing:-.045em}
.hlx-open-home-major .hlx-v8-value-pair{margin-bottom:10px}
.hlx-open-home-major .hlx-v8-value-card{box-shadow:none}
.hlx-open-home-major .hlx-v8-value-card.is-ask{background:#5ca79b}
.hlx-open-home-major .hlx-v8-value-card.is-worth{background:linear-gradient(145deg,#f4fbf9 0%,#e7f5f0 100%)}

.hlx-ohm-monthly{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;padding:15px 16px;border:1px solid rgba(8,127,112,.12);border-radius:18px;background:linear-gradient(135deg,#edf9f6,#e5f5f0);color:var(--ohm-ink)}
.hlx-ohm-monthly>div{min-width:0;display:flex;flex-direction:column;gap:4px}.hlx-ohm-monthly span{font:700 9px/1.2 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#5d7972}.hlx-ohm-monthly strong{font-size:25px;line-height:1;letter-spacing:-.04em}.hlx-ohm-monthly small{font-size:10.5px;line-height:1.35;color:#65726e}.hlx-ohm-monthly button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 12px;background:#fff;color:var(--ohm-teal);font:700 11px/1 'IBM Plex Sans',sans-serif;box-shadow:inset 0 0 0 1px rgba(8,127,112,.12)}

.hlx-ohm-jump{position:sticky;top:0;z-index:8;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:2px -2px 8px;padding:8px 2px 9px;background:linear-gradient(180deg,#fff 76%,rgba(255,255,255,.92));border-bottom:1px solid var(--ohm-line)}.hlx-ohm-jump::-webkit-scrollbar{display:none}.hlx-ohm-jump button{flex:0 0 auto;min-height:34px;border:1px solid var(--ohm-line);border-radius:999px;padding:0 13px;background:#fff;color:#5c6662;font:650 11px/1 'IBM Plex Sans',sans-serif}.hlx-ohm-jump button.is-active{background:#131715;color:#fff;border-color:#131715}

.hlx-ohm-section{scroll-margin-top:60px;padding:18px 2px 20px;border-bottom:1px solid var(--ohm-line)}.hlx-ohm-section>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}.hlx-ohm-section>header>span{padding-top:3px;font:700 9px/1 'IBM Plex Mono',monospace;color:#87908d;letter-spacing:.08em}.hlx-ohm-section>header h2{margin:0;font-size:20px;line-height:1;letter-spacing:-.03em;color:var(--ohm-ink)}.hlx-ohm-section>header p{margin:4px 0 0;font-size:11px;color:var(--ohm-mute)}
.hlx-ohm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hlx-ohm-fact{min-width:0;padding:13px 12px;border-radius:14px;background:var(--ohm-soft);border:1px solid rgba(17,28,25,.05)}.hlx-ohm-fact small{display:block;margin-bottom:5px;font-size:9.5px;color:#78817e}.hlx-ohm-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#19211f;white-space:nowrap}

.hlx-ohm-calc{padding:15px 14px;border:1px solid var(--ohm-line);border-radius:18px;background:#fff}.hlx-ohm-calc-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ohm-line)}.hlx-ohm-calc-total small{font-size:11px;color:var(--ohm-mute)}.hlx-ohm-calc-total strong{font-size:24px;letter-spacing:-.04em}.hlx-ohm-calc label{display:block;margin:12px 0}.hlx-ohm-calc label>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;color:#49534f}.hlx-ohm-calc label b{color:#151d1b}.hlx-ohm-calc input[type=range]{width:100%;accent-color:#111613}.hlx-ohm-calc p{margin:13px 0 0;font-size:10px;line-height:1.45;color:#7b8481}

.hlx-ohm-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;margin-bottom:10px;border-radius:13px;background:#eef1f0}.hlx-ohm-segmented button{height:34px;border:0;border-radius:10px;background:transparent;color:#5d6763;font:650 11px/1 'IBM Plex Sans',sans-serif}.hlx-ohm-segmented button.is-active{background:#fff;color:#111714;box-shadow:0 1px 3px rgba(17,28,25,.08)}
.hlx-ohm-history-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--ohm-line)}.hlx-ohm-history-row:last-child{border-bottom:0}.hlx-ohm-history-row time{font-size:10px;line-height:1.25;color:#7a8380}.hlx-ohm-history-row>div{min-width:0}.hlx-ohm-history-row>div strong{display:block;font-size:11.5px;color:#17201d}.hlx-ohm-history-row>div small{display:block;margin-top:2px;font-size:9.5px;color:#7c8582}.hlx-ohm-history-row>b{font-size:11.5px;color:#17201d}.hlx-ohm-empty{display:flex;flex-direction:column;gap:4px;padding:15px 13px;border-radius:14px;background:var(--ohm-soft)}.hlx-ohm-empty strong{font-size:12px;color:#27312e}.hlx-ohm-empty span{font-size:10px;line-height:1.4;color:#79827f}.hlx-ohm-source-note{margin:10px 1px 0;font-size:9.8px;line-height:1.45;color:#7a8380}

.hlx-ohm-map-box{overflow:hidden;border:1px solid var(--ohm-line);border-radius:18px;background:linear-gradient(145deg,#f9fbfa 0%,#edf5f2 100%)}
.hlx-ohm-map-copy{padding:15px 15px 13px}.hlx-ohm-map-kicker{display:block;margin-bottom:7px;font:700 8.5px/1.2 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#71817b}.hlx-ohm-map-copy>strong,.hlx-ohm-map-copy>span:not(.hlx-ohm-map-kicker),.hlx-ohm-map-copy>small{display:block}.hlx-ohm-map-copy>strong{font-size:15px;line-height:1.15;letter-spacing:-.02em;color:#17201d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlx-ohm-map-copy>span:not(.hlx-ohm-map-kicker){margin-top:4px;font-size:10.5px;color:#697570}.hlx-ohm-map-copy>small{margin-top:9px;font-size:10px;color:#818b87}
.hlx-ohm-map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(17,28,25,.08);border-top:1px solid rgba(17,28,25,.07)}.hlx-ohm-map-actions a{min-width:0;display:flex;align-items:center;gap:9px;padding:13px 12px;background:#fff;color:#111714;text-decoration:none;-webkit-tap-highlight-color:transparent}.hlx-ohm-map-actions a:active{background:#f2f5f3}.hlx-ohm-map-provider-icon{flex:0 0 auto;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#111613;color:#fff;font:700 15px/1 system-ui,sans-serif}.hlx-ohm-map-actions a[data-hlx-ohm-map-provider="apple"] .hlx-ohm-map-provider-icon{background:#f2f4f3;color:#111613;box-shadow:inset 0 0 0 1px rgba(17,28,25,.08)}.hlx-ohm-map-actions a>span:last-child{min-width:0}.hlx-ohm-map-actions b,.hlx-ohm-map-actions small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlx-ohm-map-actions b{font:700 10.5px/1.15 'IBM Plex Sans',sans-serif}.hlx-ohm-map-actions small{margin-top:3px;font:500 8.7px/1.15 'IBM Plex Sans',sans-serif;color:#74807b}
.hlx-ohm-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hlx-ohm-risk-grid>div{padding:12px;border:1px solid var(--ohm-line);border-radius:14px;background:#fff}.hlx-ohm-risk-grid small{display:block;margin-bottom:5px;font-size:9.5px;color:#79827f}.hlx-ohm-risk-grid strong{display:block;font-size:11px;line-height:1.35;color:#1b2421;overflow-wrap:anywhere}

.hlx-open-home-major .hlx-v8-worth-details{margin-top:3px}.hlx-open-home-major .hlx-v8-sources-top{margin-top:12px}

@media(max-width:480px){
  .hlx-ohm-monthly{padding:14px 13px}.hlx-ohm-monthly strong{font-size:23px}.hlx-ohm-monthly small{font-size:9.8px}
  .hlx-ohm-section{padding-top:17px}.hlx-ohm-section>header h2{font-size:19px}
  .hlx-ohm-facts{gap:7px}.hlx-ohm-fact{padding:12px 10px}.hlx-ohm-fact strong{font-size:12px}
  .hlx-ohm-history-row{grid-template-columns:68px minmax(0,1fr) auto;gap:7px}.hlx-ohm-history-row time{font-size:9px}.hlx-ohm-history-row>b{font-size:10.5px}
  .hlx-ohm-map-copy{padding:14px 13px 12px}.hlx-ohm-map-actions a{padding:12px 10px;gap:8px}.hlx-ohm-map-provider-icon{width:27px;height:27px;border-radius:9px}.hlx-ohm-map-actions b{font-size:10px}.hlx-ohm-map-actions small{font-size:8.2px}
}


/* V8.2.3 — Place is a property-local Google map, never a navigation surface. */
.hlx-ohm-map-card{overflow:hidden;border:1px solid rgba(17,28,25,.10);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(11,13,12,.055)}
.hlx-ohm-property-map{position:relative;width:100%;height:238px;background:#eef1ef;overflow:hidden}
.hlx-ohm-property-map .gm-style{font-family:'IBM Plex Sans',system-ui,sans-serif}
.hlx-ohm-map-loading,.hlx-ohm-map-unavailable{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:24px;text-align:center;color:#75807c;font:500 12px/1.4 'IBM Plex Sans',sans-serif;background:#eef1ef}
.hlx-ohm-map-unavailable strong{color:#111714;font-size:14px}.hlx-ohm-map-unavailable span{max-width:260px}
.hlx-ohm-map-caption{display:flex;flex-direction:column;gap:2px;padding:14px 16px 15px;background:#fff}
.hlx-ohm-map-caption strong{font:700 14px/1.25 'IBM Plex Sans',sans-serif;color:#111714}.hlx-ohm-map-caption span{font:500 11px/1.35 'IBM Plex Sans',sans-serif;color:#74807b}
@media(max-width:640px){.hlx-ohm-property-map{height:220px}.hlx-ohm-map-card{border-radius:18px}}
