#matchingFinance{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #d6e1e7}#matchingFinance h3{margin:0 0 10px}#matchingFinanceInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}#matchingFinanceInputs label{display:grid;gap:5px;font-size:12px}#matchingFinanceInputs input,#matchingFinanceInputs select{width:100%;min-width:0;box-sizing:border-box;padding:9px;background:#edf6fc;border:1px solid #9ab6ce;border-radius:8px;color:#123b5c}#matchingFinanceInputs label:first-child{grid-column:1/-1}.matching-finance-scroll{overflow:auto;max-height:580px;border:1px solid #d6e1e7;border-radius:12px;margin-top:14px}#matchingFinance table{border-collapse:collapse;min-width:840px;width:100%;font-size:13px}#matchingFinance th,#matchingFinance td{padding:12px;text-align:right;border-bottom:1px solid #e0e7e9;white-space:nowrap}#matchingFinance thead th{position:sticky;top:0;background:#edf2f4;z-index:2}#matchingFinance th:first-child{text-align:left;position:sticky;left:0;background:#fafcfb;z-index:1}#matchingFinance thead th:first-child{z-index:3}#matchingFinance small{display:block;font-size:11px;margin-top:5px}#matchingFinance .reference td,#matchingFinance .reference th{background:#dff4f7}#matchingFinance .lower{color:#23753b}#matchingFinance .higher{color:#9b5700}#matchingFinance .same{color:#607582}#matchingFinanceMore{width:100%;margin-top:12px}#matchingFinanceError{color:#a52525}#matchingFinance button[aria-current]{font-weight:800}

/* Keep every financial measure visible together, including in the narrow inspector. */
#matchingFinance{container-type:inline-size}
#matchingFinance .matching-currency{font-size:11px;color:#607582;margin:12px 0 6px}
#matchingFinance .matching-finance-scroll{overflow-y:auto;overflow-x:hidden;margin-top:6px;max-height:580px}
#matchingFinance table{min-width:0;width:100%;table-layout:fixed;font-size:clamp(9px,2.65cqw,12px);font-variant-numeric:tabular-nums;letter-spacing:-.25px}
#matchingFinance .unit-col{width:15%}
#matchingFinance .price-col{width:21%}
#matchingFinance .psf-col{width:11%}
#matchingFinance .adjusted-col{width:21%}
#matchingFinance .monthly-col{width:16%}
#matchingFinance th,#matchingFinance td{padding:8px 3px;white-space:normal;vertical-align:top}
#matchingFinance thead th{font-size:inherit;line-height:1.3}
#matchingFinance thead th span{display:block;font-size:.85em;font-weight:500}
#matchingFinance td strong{display:block;white-space:nowrap;font-size:inherit}
#matchingFinance small{font-size:.92em;margin-top:4px;line-height:1.25;white-space:nowrap}
#matchingFinance .difference-percent{display:block;font-size:.95em;margin-top:2px}
#matchingFinance [data-match-stack]{display:inline;padding:0!important;margin:0;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#235bb1;font-size:inherit;line-height:1.4;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}
#matchingFinance [data-match-stack]:focus-visible{outline:2px solid #235bb1;outline-offset:2px}
#matchingFinance .reference th{border-left:3px solid #23899a;padding-left:2px}
@container (max-width:340px){#matchingFinance th,#matchingFinance td{padding:7px 2px}#matchingFinance table{letter-spacing:-.4px}}
