/* Unit types: shared collection card, with a compact connected identity and finance panel. */
.rk .rk-property-card.rk-unit-compact{container-type:inline-size;container-name:rk-unit-card;min-width:0;background:var(--rk-surface,#fff);border-color:var(--rk-line);padding:0}
.rk .rk-property-card.rk-unit-compact .rk-card-media{height:var(--rk-unit-card-image-height,190px);min-height:150px;margin:8px 8px 0;border-radius:max(0px,calc(var(--rk-radius) - 8px));overflow:hidden;background:var(--rk-navy)}
.rk .rk-property-card.rk-unit-compact .rk-card-image{position:relative}
.rk .rk-property-card.rk-unit-compact .rk-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08132208 20%,#08132244 45%,#081322ed 100%);pointer-events:none}
.rk .rk-property-card.rk-unit-compact .rk-card-media:after{display:none}
.rk .rk-property-card.rk-unit-compact .rk-image-fallback{height:100%;background:linear-gradient(140deg,var(--rk-navy),#20344a);color:#ffffff32}
.rk .rk-property-card.rk-unit-compact .rk-image-fallback .rk-icon{color:inherit;transform:translate(60%,-12%)}
.rk .rk-property-card.rk-unit-compact .rk-unit-cover-identity{position:absolute;inset-inline:14px;bottom:14px;display:flex;align-items:flex-end;gap:12px;z-index:2;pointer-events:none}
.rk .rk-property-card.rk-unit-compact .rk-unit-cover-identity a{pointer-events:auto}
.rk .rk-property-card.rk-unit-compact .rk-card-heading{flex:1;min-width:0;padding:0}
.rk .rk-property-card.rk-unit-compact:has(.rk-card-logo) .rk-card-heading{padding:0}
.rk .rk-property-card.rk-unit-compact .rk-type-badge{display:flex;align-items:center;gap:5px;max-width:100%;padding:0;margin:0 0 5px;background:none;border:0;border-radius:0;color:#fff;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.5px;flex-wrap:wrap}
.rk .rk-property-card.rk-unit-compact .rk-type-badge .rk-icon{width:12px;height:12px}
.rk .rk-property-card.rk-unit-compact h3{margin:0 0 5px;font-size:var(--rk-card-title-size,25px);line-height:1.15;letter-spacing:-.65px;color:#fff}
.rk .rk-property-card.rk-unit-compact h3 a{color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rk .rk-property-card.rk-unit-compact .rk-eyebrow{margin:0;display:inline-flex;align-items:center;gap:4px;max-width:100%;color:#ffffffde;font-size:10px;letter-spacing:0;line-height:1.5;overflow-wrap:anywhere}
.rk .rk-property-card.rk-unit-compact .rk-eyebrow .rk-icon{width:12px;height:12px;color:inherit}
.rk .rk-property-card.rk-unit-compact .rk-card-logo{position:static;inset:auto;flex:0 0 clamp(40px,calc(var(--rk-card-logo-width,100px)*.5),64px);width:clamp(40px,calc(var(--rk-card-logo-width,100px)*.5),64px);height:auto;max-width:none;aspect-ratio:1;border:3px solid #fff;border-radius:50%;padding:4px;box-shadow:0 0 0 1px #ffffff3d}
.rk .rk-property-card.rk-unit-compact .rk-card-badges{top:10px;inset-inline-start:10px;max-width:calc(100% - 108px);gap:4px}
.rk .rk-property-card.rk-unit-compact .rk-badge{font-size:10px;line-height:1.3;letter-spacing:.2px;padding:6px 9px}
.rk .rk-property-card.rk-unit-compact .rk-featured-symbol{width:27px;height:27px;justify-content:center;padding:6px}
.rk .rk-property-card.rk-unit-compact .rk-card-actions{top:5px;inset-inline-end:5px;flex-direction:row;gap:0}
.rk .rk-property-card.rk-unit-compact .rk-card-actions button{width:44px;height:44px;min-width:44px;min-height:44px;border:5px solid transparent;background-clip:padding-box;box-shadow:none;backdrop-filter:none;padding:8px}
.rk .rk-property-card.rk-unit-compact .rk-card-actions .rk-icon{width:18px;height:18px}
.rk .rk-property-card.rk-unit-compact .rk-card-body{padding:0 14px 14px;gap:0;min-width:0}
.rk[data-card-style] .rk-unit-compact .rk-card-media:has(.rk-card-logo)+.rk-card-body{padding-top:0}
.rk .rk-property-card.rk-unit-compact .rk-unit-connections{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0}
.rk .rk-property-card.rk-unit-compact :is(.rk-card-project-link,.rk-developer-line){display:flex;align-items:center;flex:1;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;gap:7px;line-height:1.35;min-height:32px}
.rk .rk-property-card.rk-unit-compact .rk-card-project-link>.rk-icon{width:17px;height:17px;color:var(--rk-icon-color,var(--rk-red));flex:0 0 17px}
.rk .rk-property-card.rk-unit-compact :is(.rk-card-project-link,.rk-developer-line)>span:not(.rk-developer-initial){min-width:0;display:flex;flex-direction:column;gap:3px}
.rk .rk-property-card.rk-unit-compact :is(.rk-card-project-link,.rk-developer-line) strong{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:600;color:var(--rk-navy)}
.rk .rk-property-card.rk-unit-compact :is(.rk-card-project-link,.rk-developer-line) small{font-size:10px;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--rk-muted)}
.rk .rk-property-card.rk-unit-compact .rk-developer-line img,.rk .rk-property-card.rk-unit-compact .rk-developer-initial{width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:50%;padding:3px;border:1px solid var(--rk-line);background:#fff}
.rk .rk-property-card.rk-unit-compact .rk-developer-initial .rk-icon{width:15px;height:15px}
.rk .rk-property-card.rk-unit-compact .rk-card-facts{display:flex;flex-wrap:nowrap;gap:0;margin:0 0 10px;padding:11px 0;border-block:1px solid var(--rk-line)}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric{display:flex;flex-direction:row;align-items:center;gap:6px;padding-inline:10px;min-width:0}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric:first-child{padding-inline-start:0;flex:1.5}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric:last-child{padding-inline-end:0}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric>.rk-icon{width:17px;height:17px;flex:0 0 17px;color:var(--rk-icon-color,var(--rk-red));opacity:1}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric>span{min-width:0;gap:3px}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric strong{font-size:12px;line-height:1.3;letter-spacing:-.2px}
.rk .rk-property-card.rk-unit-compact .rk-spec-metric small{font-size:10px;line-height:1.3;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.rk .rk-property-card.rk-unit-compact .rk-card-commercial{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:auto;padding:12px;border:1px solid transparent;border-radius:12px;background:var(--rk-price-bg,var(--rk-navy));color:var(--rk-price-text,#fff);transition:background .2s,color .2s,border-color .2s;min-width:0}
.rk .rk-property-card.rk-unit-compact .rk-card-price{flex:1;min-width:0;padding:0;margin:0;min-height:0;border:0;border-radius:0;box-shadow:none;background:none;color:inherit;overflow:visible}
.rk .rk-property-card.rk-unit-compact .rk-card-price:after{display:none}
.rk .rk-property-card.rk-unit-compact .rk-card-price-copy{min-width:0}
.rk .rk-property-card.rk-unit-compact .rk-card-price small{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0;color:inherit;opacity:.8;font-size:10px;line-height:1.4;letter-spacing:0;text-transform:none}
.rk .rk-property-card.rk-unit-compact .rk-price-currency{padding-inline-start:6px;border-inline-start:1px solid currentColor;font-size:10px}
.rk .rk-property-card.rk-unit-compact .rk-card-price strong{display:block;margin:2px 0 0;color:inherit;line-height:1.15;font-size:var(--rk-price-size,25px);letter-spacing:-.65px;overflow-wrap:anywhere}
.rk .rk-property-card.rk-unit-compact .rk-card-go{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:11px;background:var(--rk-red);color:#fff!important;border:1px solid #ffffff35;border-radius:50%}
.rk .rk-property-card.rk-unit-compact .rk-card-go .rk-icon{width:20px;height:20px}
.rk .rk-property-card.rk-unit-compact .rk-payment-strip{flex:0 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:10px 0 0;padding:9px 0 0;border:0;border-top:1px solid #ffffff2d;border-radius:0;background:none;color:inherit;font-size:10px;min-width:0}
.rk .rk-property-card.rk-unit-compact .rk-payment-metric{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;padding:0;border:0}
.rk .rk-property-card.rk-unit-compact .rk-payment-metric+.rk-payment-metric{padding:0;border:0}
.rk .rk-property-card.rk-unit-compact .rk-payment-metric>.rk-icon{width:13px;height:13px;flex:0 0 13px;color:var(--rk-price-text,#fff);opacity:.7}
.rk .rk-property-card.rk-unit-compact .rk-payment-metric>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px;padding:0;min-width:0;color:inherit}
.rk .rk-property-card.rk-unit-compact .rk-payment-metric small{font-size:10px;line-height:1.4;letter-spacing:0;color:inherit;opacity:.8}
.rk .rk-property-card.rk-unit-compact .rk-payment-metric strong{font-size:12px;line-height:1.4;color:inherit}
.rk .rk-property-card.rk-unit-compact :is(.rk-card-actions button,.rk-unit-cover-identity a):focus-visible{outline:2px solid #fff;outline-offset:2px}
.rk[data-price-style=outlined] .rk-unit-compact .rk-card-commercial{background:var(--rk-surface);color:var(--rk-navy);border-color:var(--rk-line)}
.rk[data-price-style=minimal] .rk-unit-compact .rk-card-commercial{background:none;color:var(--rk-navy);padding-inline:0;border:0}
.rk[data-price-style=outlined] .rk-unit-compact .rk-card-price,.rk[data-price-style=minimal] .rk-unit-compact .rk-card-price{padding:0;border:0;background:none}
.rk[data-price-style=outlined] .rk-unit-compact .rk-payment-strip,.rk[data-price-style=minimal] .rk-unit-compact .rk-payment-strip{border-color:var(--rk-line)}
.rk[data-price-style=outlined] .rk-unit-compact .rk-payment-metric>.rk-icon,.rk[data-price-style=minimal] .rk-unit-compact .rk-payment-metric>.rk-icon{color:var(--rk-red)}
.rk[data-card-style=editorial] .rk-unit-compact{border-radius:4px}
.rk[data-card-style=editorial] .rk-unit-compact .rk-card-media{margin:0;border-radius:0}
.rk[data-card-density=compact] .rk-unit-compact .rk-card-body{padding:0 10px 10px}
.rk[data-card-density=compact] .rk-unit-compact .rk-unit-connections{padding-block:8px}
.rk[data-card-style=split] .rk-unit-compact,.rk[data-card-style=compact] .rk-unit-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));min-height:240px}
.rk[data-card-style=split] .rk-unit-compact .rk-card-media,.rk[data-card-style=compact] .rk-unit-compact .rk-card-media{height:calc(100% - 16px);min-height:225px;margin:8px}
.rk[data-card-style=split] .rk-unit-compact .rk-card-body,.rk[data-card-style=compact] .rk-unit-compact .rk-card-body{padding:6px 12px 12px;justify-content:center}
.rk .rk-results-list:has(.rk-card-units){container-type:inline-size;container-name:rk-unit-results}
@container rk-unit-results (max-width:619px){.rk .rk-grid:not(.rk-carousel):has(>.rk-card-units){grid-template-columns:minmax(0,1fr)}.rk[data-card-style] .rk-unit-compact{display:flex;flex-direction:column;min-height:0}.rk[data-card-style] .rk-unit-compact .rk-card-media{height:var(--rk-unit-card-image-height,190px);min-height:150px;margin:8px 8px 0}}
@container rk-unit-card (max-width:639px){.rk[data-card-style=split] .rk-unit-compact .rk-card-media,.rk[data-card-style=compact] .rk-unit-compact .rk-card-media{height:var(--rk-unit-card-image-height,190px);min-height:150px;margin:8px 8px 0}.rk[data-card-style=split] .rk-unit-compact .rk-card-body,.rk[data-card-style=compact] .rk-unit-compact .rk-card-body{padding:0 14px 14px}}
@container rk-unit-card (max-width:340px){.rk .rk-property-card.rk-unit-compact .rk-card-body{padding-inline:10px}.rk .rk-property-card.rk-unit-compact .rk-unit-connections{gap:8px}.rk .rk-property-card.rk-unit-compact .rk-spec-metric{gap:4px;padding-inline:7px}.rk .rk-property-card.rk-unit-compact .rk-spec-metric>.rk-icon{width:14px;height:14px;flex-basis:14px}.rk .rk-property-card.rk-unit-compact .rk-spec-metric strong{font-size:11px}.rk .rk-property-card.rk-unit-compact .rk-card-price strong{font-size:min(var(--rk-price-size,25px),23px)}.rk .rk-property-card.rk-unit-compact .rk-payment-strip{gap:6px}}
@media(max-width:700px){.rk[data-card-style] .rk-unit-compact{display:flex;flex-direction:column;min-height:0}.rk[data-card-style] .rk-unit-compact .rk-card-media{height:var(--rk-unit-card-image-height,190px);min-height:150px;margin:8px 8px 0}}
[dir=rtl] .rk-unit-compact .rk-card-go .rk-icon{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.rk .rk-property-card.rk-unit-compact,.rk .rk-property-card.rk-unit-compact *{transition:none!important}}
.rk-ui-no-motion .rk-unit-compact,.rk-ui-no-motion .rk-unit-compact *{transition:none!important}

/* One price-panel interaction for projects and unit types, across all price styles. */
.rk .rk-property-card:is(.rk-project-compact,.rk-unit-compact) .rk-card-commercial:is(:hover,:focus-within,:active){--rk-price-text:#fff;--rk-price-label:#fff;background:var(--rk-red);border-color:var(--rk-red);color:#fff}
.rk .rk-property-card:is(.rk-project-compact,.rk-unit-compact) .rk-card-commercial:is(:hover,:focus-within,:active) .rk-icon{color:inherit}
.rk .rk-property-card:is(.rk-project-compact,.rk-unit-compact) .rk-card-commercial:is(:hover,:focus-within,:active) .rk-payment-strip{border-color:#ffffff40}
.rk .rk-property-card:is(.rk-project-compact,.rk-unit-compact) .rk-card-commercial:is(:hover,:focus-within,:active) .rk-card-go{background:#fff;color:var(--rk-red)!important;border-color:#fff}
@media(prefers-reduced-motion:reduce){.rk .rk-property-card:is(.rk-project-compact,.rk-unit-compact) .rk-card-commercial{transition:none}}
