.list-view-module-scss-module__UOp81W__card{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.list-view-module-scss-module__UOp81W__card:hover{box-shadow:var(--shadow-2);border-color:var(--color-burgundy-700);transform:translateY(-2px)}@media (min-width:768px){.list-view-module-scss-module__UOp81W__card{flex-direction:row}}.list-view-module-scss-module__UOp81W__cardLink{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.list-view-module-scss-module__UOp81W__cardLink:before{content:"";z-index:1;position:absolute;inset:0}.list-view-module-scss-module__UOp81W__cardLink:hover{color:var(--color-burgundy-700)}.list-view-module-scss-module__UOp81W__cardLink:focus-visible{outline:none}.list-view-module-scss-module__UOp81W__cardLink:focus-visible:before{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}.list-view-module-scss-module__UOp81W__imageWrap{aspect-ratio:16/10;background-color:var(--color-gray-100);width:100%;position:relative;overflow:hidden}@media (min-width:768px){.list-view-module-scss-module__UOp81W__imageWrap{flex:0 0 360px;align-self:stretch}}.list-view-module-scss-module__UOp81W__image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.list-view-module-scss-module__UOp81W__listingIdBadge{top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);color:var(--color-text-on-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-secondary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em;z-index:2;pointer-events:none;background-color:#0009;position:absolute}.list-view-module-scss-module__UOp81W__body{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:768px){.list-view-module-scss-module__UOp81W__body{gap:var(--space-4);padding:var(--space-5)}}.list-view-module-scss-module__UOp81W__content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.list-view-module-scss-module__UOp81W__header{gap:var(--space-2);flex-direction:column;display:flex}.list-view-module-scss-module__UOp81W__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin:0}@media (min-width:768px){.list-view-module-scss-module__UOp81W__title{font-size:var(--font-size-2xl)}}.list-view-module-scss-module__UOp81W__location{align-items:center;gap:var(--space-2);font-size:var(--font-size-secondary);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.list-view-module-scss-module__UOp81W__priceBlock{gap:var(--space-1);flex-direction:column;display:flex}.list-view-module-scss-module__UOp81W__priceValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-burgundy-700);white-space:nowrap;line-height:1}@media (min-width:768px){.list-view-module-scss-module__UOp81W__priceValue{font-size:var(--font-size-3xl)}}.list-view-module-scss-module__UOp81W__priceMeta{font-size:var(--font-size-secondary);color:var(--color-text-secondary)}.list-view-module-scss-module__UOp81W__stats{gap:var(--space-2) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-secondary);color:var(--color-text);flex-wrap:wrap;display:flex}.list-view-module-scss-module__UOp81W__stat{align-items:center;gap:var(--space-2);line-height:1;display:inline-flex}.list-view-module-scss-module__UOp81W__icon{width:16px;height:16px;color:var(--color-burgundy-700);flex-shrink:0}.list-view-module-scss-module__UOp81W__actions{display:flex}@media (min-width:768px){.list-view-module-scss-module__UOp81W__actions{justify-content:flex-end}}.list-view-module-scss-module__UOp81W__actionButton{z-index:2;width:100%;position:relative}@media (min-width:768px){.list-view-module-scss-module__UOp81W__actionButton{width:auto}}
