/* 30 Oct 2026 – shared vertical "Pinterest" property card (For Sale + Sold, every list).
   Matches the suburb pin board (pinboard.css): 12px rounded photo, small bold caption underneath, even gaps.
   No watermarks. Previous look: OLD/sold-pinterest-pre-20261030/theme/assets/css/ */
.crew-cards.crew-cards--pins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px !important;align-items:stretch;grid-auto-flow:row}
/* Same card size everywhere: 4 tracks on desktop even when a list has fewer than 4 (left-aligned). */
.crew-cards--pins .crew-card-wrap{position:relative;min-width:0;background:#fff;border-radius:16px;padding:8px 8px 10px;box-shadow:0 1px 2px rgba(20,30,60,.05),0 6px 22px rgba(20,30,60,.07)}
.crew-cards--pins .crew-card-wrap>.crew-card{height:auto}
.crew-cards--pins .crew-card{display:block;position:static;background:#fff;color:var(--ink,#161412);text-decoration:none;border-radius:12px;overflow:visible}
.crew-cards--pins .crew-card__media{position:relative;inset:auto;aspect-ratio:4/5;margin:0;border-radius:12px;overflow:hidden;isolation:isolate;background:var(--sky,#EDF3FD)}
.crew-cards--pins .crew-card__media::after{content:none}
.crew-cards--pins .crew-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .5s ease}
.crew-cards--pins .crew-card:hover .crew-card__img{transform:scale(1.025)}
.crew-cards--pins .crew-card__badge{position:absolute;top:10px;left:10px;z-index:2;font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px 5px;border-radius:999px;background:#fff;color:var(--ink,#161412)}
.crew-cards--pins .crew-card.is-sold .crew-card__badge{background:var(--blue,#3275EE);color:#fff}
.crew-cards--pins .crew-card__badge--new{top:auto !important;bottom:10px}
.crew-cards--pins .crew-card__body{position:static;display:flex;flex-direction:column;gap:2px;padding:9px 4px 4px;font-family:var(--sans);line-height:1.3}
.crew-cards--pins .crew-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.crew-cards--pins .crew-card__title{order:0;margin:0;font-family:var(--sans);font-size:15px;font-weight:700;font-stretch:100%;line-height:1.25;letter-spacing:-.005em;color:var(--ink,#161412)}
.crew-cards--pins .crew-card:hover .crew-card__title{color:var(--blue,#3275EE)}
.crew-cards--pins .crew-card__suburb{order:0;margin:0;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2,#4A4F5C)}
.crew-cards--pins .crew-card__head .crew-card__price{display:block;order:1;margin:0;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--blue-d,#1F5BCC);white-space:normal}
.crew-cards--pins .crew-card__price.is-placeholder{font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.crew-cards--pins .crew-card__head{display:contents}
.crew-cards--pins .crew-card__title{order:1}.crew-cards--pins .crew-card__suburb{order:2}.crew-cards--pins .crew-card__head .crew-card__price{order:3}
.crew-cards--pins .crew-card__specs{order:4;margin:2px 0 0;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-2,#4A4F5C)}
.crew-cards--pins .crew-card.is-sold .crew-card__specs{display:none}
.crew-cards--pins .crew-card__days{order:5;margin:2px 0 0;font-size:12px;font-weight:600;color:var(--ink-2,#4A4F5C)}
.crew-cards--pins .crew-card-wrap .crew-share-btn{top:18px;right:18px;width:36px;height:36px}
.crew-sublist .crew-cards--pins{margin-top:0}
@media (max-width:1100px){
  .crew-cards.crew-cards--pins{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .crew-cards.crew-cards--pins{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px !important}
  .crew-cards--pins .crew-card__title{font-size:13.5px}
  .crew-cards--pins .crew-card__suburb,.crew-cards--pins .crew-card__specs,.crew-cards--pins .crew-card__days{font-size:11.5px}
  .crew-cards--pins .crew-card__badge{top:8px;left:8px;font-size:9px;padding:4px 8px;letter-spacing:.1em}
  .crew-cards--pins .crew-card-wrap{padding:6px 6px 8px;border-radius:14px}
  .crew-cards--pins .crew-card-wrap .crew-share-btn{width:32px;height:32px;top:13px;right:13px}
}
/* status line ("Sold" / "Price on request") as plain bold text, not a pill */
.crew-cards--pins .crew-card__head .crew-card__price.is-placeholder{display:block;width:auto;background:none !important;padding:0;border-radius:0;color:var(--blue-d,#1F5BCC);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}
