.ns-nda-note{margin:0 0 24px;color:#525b59;font-size:14px;line-height:1.85;max-width:76em}
.ns-card .ns-case-summary{grid-column:1/-1;margin:0 0 15px;color:#505a56;font-size:14px;line-height:1.8}
.ns-card .ns-card-footer{grid-column:1/-1;color:#112019}
.ns-card .ns-direct-action,.al-direct-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#06c755;color:#112019;border-radius:4px;font-size:14px;font-weight:700;line-height:1.55}
.ns-direct-action img,.al-direct-action img{width:20px;height:20px;object-fit:contain;flex:none}
.ns-direct-card:focus-visible,.ns-direct-lp-card:focus-visible{outline:3px solid #94784b;outline-offset:4px}
.ns-card.is-shared-case{border:2px solid #a88b55;background:#fffdf8;scroll-margin-top:112px}
.ns-shared-label{margin:0 0 9px;color:#79613b;font-size:13px;font-weight:700}
.al-case.ns-direct-lp-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.ns-direct-lp-card .al-case-info{display:flex;flex:1;flex-direction:column}
.ns-direct-lp-card .ns-case-summary{margin:12px 0 17px;color:#505a56;font-size:14px;line-height:1.8;font-weight:400}
.ns-direct-lp-card .al-direct-action{width:100%;margin-top:auto}
.al-listings .ns-nda-note{margin-bottom:25px}
.market-grid:not(.ns-results-grid) .ns-card,.transaction-grid .ns-card{display:flex;flex-direction:column;border:1px solid #e3e5e0;background:#fff}
.market-grid:not(.ns-results-grid) .ns-direct-card,.transaction-grid .ns-direct-card{display:flex;flex-direction:column;flex:1;height:100%;color:inherit;text-decoration:none}
.market-grid:not(.ns-results-grid) .ns-card-media,.transaction-grid .ns-card-media{position:relative;flex:none}
.market-grid:not(.ns-results-grid) .ns-card-media figure,.transaction-grid .ns-card-media figure{margin:0;aspect-ratio:1.5;overflow:hidden}
.market-grid:not(.ns-results-grid) .ns-card-media img,.transaction-grid .ns-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.market-grid:not(.ns-results-grid) .ns-card-status,.transaction-grid .ns-card-status{position:absolute;top:12px;left:12px;padding:3px 8px;background:#edf3ed;color:#35463b;font-size:11px;line-height:1.7}
.market-grid:not(.ns-results-grid) .ns-card-status.is-closed,.transaction-grid .ns-card-status.is-closed{background:#f1ede5;color:#665239}
.market-grid:not(.ns-results-grid) .ns-card-body,.transaction-grid .ns-card-body{display:flex;flex:1;flex-direction:column;padding:22px}
.market-grid:not(.ns-results-grid) .ns-card-meta,.transaction-grid .ns-card-meta{display:flex;justify-content:space-between;gap:12px;color:#6a716c;font-size:11px;line-height:1.7}
.market-grid:not(.ns-results-grid) .ns-card-title,.transaction-grid .ns-card-title{margin:10px 0 0;color:#222b25;font-size:17px;font-weight:700;line-height:1.6}
.market-grid:not(.ns-results-grid) .ns-card-price,.transaction-grid .ns-card-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid #eceee9;margin:17px 0 15px;padding-top:15px}
.market-grid:not(.ns-results-grid) .ns-card-price>span,.transaction-grid .ns-card-price>span{color:#6a716c;font-size:11px}
.market-grid:not(.ns-results-grid) .ns-card-price strong,.transaction-grid .ns-card-price strong{font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:500;line-height:1.3}
.market-grid:not(.ns-results-grid) .ns-card-price small,.transaction-grid .ns-card-price small{margin-left:5px;font-family:inherit;font-size:12px;font-weight:400}
.market-grid:not(.ns-results-grid) .ns-card-facts,.transaction-grid .ns-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 0 17px;font-size:13px;line-height:1.7}
.market-grid:not(.ns-results-grid) .ns-card-facts dt,.transaction-grid .ns-card-facts dt{margin:0 0 3px;color:#6a716c;font-size:11px;font-weight:400}
.market-grid:not(.ns-results-grid) .ns-card-facts dd,.transaction-grid .ns-card-facts dd{margin:0;overflow-wrap:anywhere}
.market-grid:not(.ns-results-grid) .ns-card-footer,.transaction-grid .ns-card-footer{display:block;margin-top:auto;padding-top:6px}
.market-grid:not(.ns-results-grid) .ns-direct-action,.transaction-grid .ns-direct-action{width:100%;font-size:13px}
@media(max-width:640px){.ns-card .ns-card-footer{margin-top:0}.ns-card .ns-direct-action{width:100%;padding:11px 10px}.ns-card .ns-case-summary{font-size:14px;margin-bottom:14px}.ns-card.is-shared-case{scroll-margin-top:80px}.ns-nda-note{font-size:13px;margin-bottom:20px}}
