/* Dense, aligned property information. Verified content stays in its original nodes. */
body:has(main.friendly-detail){background:#fff!important}
html body main.detail-main.friendly-detail{--detail-line:#e8ece7;--detail-muted:#69756d;max-width:1120px!important;margin:0 auto!important;padding:24px 28px 48px!important;background:#fff!important;color:#202b25!important;font-size:13px;line-height:1.6}
html body main.detail-main.friendly-detail .detail-title{padding:0 0 16px!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--detail-line)!important;border-radius:0!important;box-shadow:none!important}
html body main.detail-main.friendly-detail .detail-title>.eyebrow{display:block!important;margin:0 0 5px!important;padding:0!important;background:none!important;color:#69756d!important;font-size:11px!important;letter-spacing:0!important;line-height:1.5!important}
html body main.detail-main.friendly-detail .detail-title h1{margin:0 0 6px!important;font-size:26px!important;line-height:1.35!important;letter-spacing:-.7px!important;word-break:keep-all!important;overflow-wrap:anywhere!important;color:#202b25!important}
html body main.detail-main.friendly-detail .detail-title>p{margin:4px 0!important;font-size:12px!important;line-height:1.6!important;color:#657168!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
html body main.detail-main.friendly-detail .detail-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:12px 0 0!important;padding:0!important;border:0!important}
html body main.detail-main.friendly-detail .detail-facts>div{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;min-height:22px!important;padding:0 14px!important;border:0!important;border-right:1px solid var(--detail-line)!important;border-radius:0!important;background:none!important;text-align:left!important}
html body main.detail-main.friendly-detail .detail-facts>div:first-child{padding-left:0!important}html body main.detail-main.friendly-detail .detail-facts>div:last-child{border-right:0!important}
html body main.detail-main.friendly-detail .detail-facts dt{font-size:11px!important;line-height:1.5!important;color:#69756d!important;white-space:nowrap!important}
html body main.detail-main.friendly-detail .detail-facts dd{margin:0!important;font-size:14px!important;line-height:1.5!important;font-weight:650!important;color:#26372c!important;white-space:nowrap!important}
html body main.detail-main.friendly-detail .detail-facts dd.is-text-fact{white-space:normal!important;font-size:11px!important}
html body main.detail-main.friendly-detail .detail-outline{position:sticky!important;top:0!important;z-index:25!important;display:flex!important;gap:18px!important;margin:0 0 16px!important;padding:0!important;border:0!important;border-bottom:1px solid #dfe6dd!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:44px!important;overflow-x:auto!important}
html body main.detail-main.friendly-detail .detail-outline a{flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:none!important;font-size:13px!important;font-weight:600!important;color:#6a756c!important;box-shadow:none!important}
html body main.detail-main.friendly-detail .detail-outline a[aria-current=true]{color:#263b23!important;box-shadow:inset 0 -3px #d2ea8d!important}
html body main.detail-main.friendly-detail .detail-section{min-width:0!important;margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:6px solid #f4f6f2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;scroll-margin-top:60px!important}
html body main.detail-main.friendly-detail .detail-section h2{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 12px!important;padding:0!important;border:0!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:-.35px!important;text-align:left!important;word-break:keep-all!important}
html body main.detail-main.friendly-detail .detail-section h3{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:14px!important;line-height:1.5!important;letter-spacing:-.2px!important}
html body main.detail-main.friendly-detail .detail-heading-icon,html body main.detail-main.friendly-detail .detail-label-icon{display:none!important}
html body main.detail-main.friendly-detail .market-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:5px 12px!important;margin:0 0 10px!important;padding:0!important}
html body main.detail-main.friendly-detail .market-heading h2,html body main.detail-main.friendly-detail .market-heading h3{margin:0!important}
html body main.detail-main.friendly-detail .market-label{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#69756d!important;font-size:10px!important;line-height:1.5!important}
html body main.detail-main.friendly-detail .market-filters{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 10px!important;padding:0!important}
html body main.detail-main.friendly-detail .market-filters>label{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:11px!important;color:#687568!important}
html body main.detail-main.friendly-detail select{max-width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 26px 6px 9px!important;border:1px solid #dfe5db!important;border-radius:4px!important;background:#fff!important;font-size:12px!important;color:#304333!important}
html body main.detail-main.friendly-detail .market-switch,html body main.detail-main.friendly-detail .market-periods,html body main.detail-main.friendly-detail .school-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;width:fit-content!important;max-width:100%!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
html body main.detail-main.friendly-detail .market-switch button,html body main.detail-main.friendly-detail .market-periods button,html body main.detail-main.friendly-detail .school-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:5px 11px!important;margin:0!important;border:1px solid #e1e7dc!important;border-radius:4px!important;background:#fff!important;color:#687568!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;box-shadow:none!important;white-space:nowrap!important}
html body main.detail-main.friendly-detail .market-switch button[aria-pressed=true],html body main.detail-main.friendly-detail .market-periods button[aria-pressed=true],html body main.detail-main.friendly-detail .school-tabs button[aria-selected=true]{border-color:#c9df91!important;background:#e8f9ae!important;color:#2a4023!important;font-weight:650!important}
html body main.detail-main.friendly-detail .contract-periods{display:flex!important;justify-content:flex-start!important;width:100%!important;margin:0 0 10px!important;gap:4px!important}
html body main.detail-main.friendly-detail .contract-periods button{flex:1!important;min-width:0!important;padding:5px!important;border-color:transparent!important;background:none!important;border-radius:0!important;color:#69756d!important}
html body main.detail-main.friendly-detail .contract-periods button[aria-pressed=true]{background:none!important;border-color:transparent!important;box-shadow:inset 0 -2px #cde28c!important;color:#253b24!important}
html body main.detail-main.friendly-detail .detail-market-snapshot{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:5px 12px!important;flex-wrap:wrap!important;margin:12px 0 14px!important;padding:0!important;color:#263c28!important}
html body main.detail-main.friendly-detail .detail-market-snapshot>div{display:flex;flex-direction:column;gap:2px}
html body main.detail-main.friendly-detail .detail-market-snapshot .snapshot-label{font-size:11px;color:#6d786c}
html body main.detail-main.friendly-detail .detail-market-snapshot strong{font-size:28px;line-height:1.3;letter-spacing:-.8px;font-weight:750}
html body main.detail-main.friendly-detail .detail-market-snapshot>span{font-size:11px;color:#6d786c;line-height:1.6}
html body main.detail-main.friendly-detail .contract-flow{margin:8px 0 12px!important;padding:0!important}
html body main.detail-main.friendly-detail .contract-flow .market-heading{margin-bottom:4px!important}
html body main.detail-main.friendly-detail .contract-flow h3{font-size:12px!important;color:#687568!important;font-weight:500!important}
html body main.detail-main.friendly-detail .contract-flow-chart{padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
html body main.detail-main.friendly-detail .contract-flow-chart>svg{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:240px!important}
html body main.detail-main.friendly-detail .contract-flow .data-note{margin:4px 0!important;font-size:10px!important}
html body main.detail-main.friendly-detail .transaction-scroll{width:100%!important;max-width:100%!important;max-height:240px!important;margin:10px 0!important;border:0!important;border-top:1px solid #e2e8dd!important;border-radius:0!important;overflow:auto!important;scrollbar-width:thin}
html body main.detail-main.friendly-detail .transaction-table{width:100%!important;margin:0!important;border-collapse:collapse!important;font-size:12px!important}
html body main.detail-main.friendly-detail .transaction-table th{padding:8px!important;background:#f7f9f4!important;border-bottom:1px solid #e4eadd!important;font-size:11px!important;font-weight:500!important;color:#6d786a!important;white-space:nowrap!important}
html body main.detail-main.friendly-detail .transaction-table td{padding:9px 8px!important;border-bottom:1px solid #eef1e9!important;font-size:12px!important;color:#384a3c!important;white-space:nowrap!important}
html body main.detail-main.friendly-detail .transaction-table td:last-child{font-weight:650!important;color:#263d28!important}
html body main.detail-main.friendly-detail .transaction-table tbody tr:nth-child(even){background:#fafbf8!important}
html body main.detail-main.friendly-detail .info-table{display:block!important;margin:0!important;padding:0!important}
html body main.detail-main.friendly-detail .info-table>div{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:10px 0!important;border-bottom:1px solid #edf0e8!important}
html body main.detail-main.friendly-detail .info-table>div:last-child{border-bottom:0!important}
html body main.detail-main.friendly-detail .info-table dt{font-size:11px!important;line-height:1.7!important;color:#6e7a6d!important}
html body main.detail-main.friendly-detail .info-table dd{min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.7!important;font-weight:400!important;color:#384b3b!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
html body main.detail-main.friendly-detail .metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:12px 0!important;border:0!important;border-radius:0!important}
html body main.detail-main.friendly-detail .metric-grid>div{min-width:0!important;padding:10px 12px!important;border:0!important;border-left:1px solid #e7ece1!important;border-radius:0!important;background:none!important}
html body main.detail-main.friendly-detail .metric-grid>div:first-child{padding-left:0!important;border-left:0!important}
html body main.detail-main.friendly-detail .metric-grid span{font-size:11px!important;color:#687568!important}
html body main.detail-main.friendly-detail .metric-grid strong{display:block!important;margin-top:5px!important;color:#263e28!important;font-size:23px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.5px!important}
html body main.detail-main.friendly-detail .metric-grid strong small{font-size:11px!important;font-weight:400!important;margin-left:3px!important;color:#6b7965!important}
html body main.detail-main.friendly-detail .detail-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:10px 0!important}
html body main.detail-main.friendly-detail .detail-actions .outline-link,html body main.detail-main.friendly-detail .detail-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 11px!important;border:1px solid #dce5d5!important;border-radius:4px!important;background:#fff!important;color:#3d5639!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;white-space:normal!important;text-align:center!important}
html body main.detail-main.friendly-detail .data-note{font-size:11px!important;line-height:1.7!important;color:#6b7869!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-align:left!important}
html body main.detail-main.friendly-detail .detail-section>p{text-align:left!important}
html body main.detail-main.friendly-detail .market-empty,html body main.detail-main.friendly-detail .trend-empty,html body main.detail-main.friendly-detail .contract-flow-empty,html body main.detail-main.friendly-detail .empty-state,html body main.detail-main.friendly-detail .commerce-placeholder{min-height:0!important;margin:10px 0!important;padding:12px!important;border:0!important;border-radius:3px!important;background:#f6f8f2!important;box-shadow:none!important;color:#6c7868!important;font-size:12px!important;line-height:1.7!important;text-align:left!important}
html body main.detail-main.friendly-detail .video-card,html body main.detail-main.friendly-detail .video-cover{border-radius:6px!important;overflow:hidden!important}
html body main.detail-main.friendly-detail [hidden],html body main.detail-main.friendly-detail .detail-section[hidden],html body main.detail-main.friendly-detail .market-filters[hidden],html body main.detail-main.friendly-detail .detail-actions [hidden],html body main.detail-main.friendly-detail .detail-market-snapshot[hidden]{display:none!important}
html body main.detail-main.friendly-detail .detail-actions:not(:has(> :not([hidden]))){display:none!important}
@media(min-width:1000px){html:not(.map-embedded) body main.detail-main.friendly-detail[data-detail-kind=existing]{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:0 24px!important;align-items:start!important}html:not(.map-embedded) body main.detail-main.friendly-detail>.detail-title,html:not(.map-embedded) body main.detail-main.friendly-detail>.detail-outline,html:not(.map-embedded) body main.detail-main.friendly-detail>.detail-section{grid-column:1/-1}html:not(.map-embedded) body main.detail-main.friendly-detail[data-detail-kind=existing]>[aria-labelledby=transactions-title]{grid-column:1!important;grid-row:3!important}html:not(.map-embedded) body main.detail-main.friendly-detail[data-detail-kind=existing]>.detail-overview{grid-column:2!important;grid-row:3!important;padding-left:20px!important;border-left:1px solid #e7ece1!important;border-bottom:0!important}}
html.map-embedded body{background:#fff!important}
html.map-embedded body main.detail-main.friendly-detail{display:block!important;padding:12px 14px 20px!important;font-size:12px!important}
html.map-embedded body main.detail-main.friendly-detail .detail-section{padding:0 0 16px!important;margin:0 0 16px!important}
html.map-embedded body main.detail-main.friendly-detail .detail-section h2{justify-content:flex-start!important;text-align:left!important;font-size:16px!important;margin-bottom:10px!important}
html.map-embedded body main.detail-main.friendly-detail .market-heading{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:5px 10px!important}
html.map-embedded body main.detail-main.friendly-detail .metric-grid strong{font-size:21px!important}
html.map-embedded body main.detail-main.friendly-detail .detail-section>p{text-align:left!important}
@media(max-width:600px){html body main.detail-main.friendly-detail{padding:16px!important}html body main.detail-main.friendly-detail .detail-title h1{font-size:23px!important}html body main.detail-main.friendly-detail .detail-facts>div{flex-direction:column!important;gap:3px!important;padding:0 10px!important}html body main.detail-main.friendly-detail .detail-facts>div:first-child{padding-left:0!important}html body main.detail-main.friendly-detail .detail-facts dt{font-size:10px!important}html body main.detail-main.friendly-detail .detail-facts dd{font-size:13px!important}html body main.detail-main.friendly-detail .detail-outline{gap:18px!important}html body main.detail-main.friendly-detail select{min-height:40px!important;font-size:16px!important}html body main.detail-main.friendly-detail .market-switch button,html body main.detail-main.friendly-detail .school-tabs button{min-height:40px!important;padding:7px 9px!important}html body main.detail-main.friendly-detail .contract-periods button{padding:7px 3px!important}html body main.detail-main.friendly-detail .detail-section h2{font-size:16px!important}html.map-embedded body main.detail-main.friendly-detail{padding:12px!important}}
html body.map-page .map-sidebar #card>h1{color:#24352b!important;margin-bottom:8px!important}
html body.map-page .map-sidebar #card>h1>.sheet-title-text{text-align:left!important}
html body.map-page .map-sidebar #card>h1:after{display:none!important}
html body.map-page .map-sidebar #card>.facts{color:#657269!important;margin-bottom:12px!important}
html body.map-page .map-sidebar #card>.facts:empty{display:none!important;margin:0!important}

html body main.detail-main.friendly-detail .contract-flow-chart svg text{fill:#687568!important}
