/* Property card photo framing (2026-10-22). The frame keeps each card variant's size; the photo is sized to the frame,
   never to its natural height, and never stretched. Fit and focal point arrive inline from sp6_card_frame():
   cover from a focal point for landscape photos, contain over a blurred copy of the same photo for portrait and
   panoramic ones. Loaded wherever property cards appear, after the section stylesheets. */
.space-property-card__media { position: relative; grid-template: 100% / 100%; }
.space-property-card__media > a { display: grid; place-items: center; width: 100%; height: 100%; min-width: 0; overflow: hidden; }
.space-property-card__media img.sre-frame-img,
.sp6-latest-row__thumb img.sre-frame-img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; margin: auto; } /* centred on both axes when the balanced fit narrows the box */
/* Backdrop for whole-photo cards: same image, softly blurred and slightly muted, clipped by the frame. */
.space-property-card__media img.sre-frame-bg,
.sp6-latest-row__thumb img.sre-frame-bg {
  position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none;
  object-fit: cover; object-position: center; transform: scale(1.15);
  filter: blur(18px) saturate(.9) brightness(.94); opacity: .9; pointer-events: none;
}
.sp6-latest-row__thumb { position: relative; }
