/* v239 — narrow visual rebalance of the v238.3 parent-review card.
   Logic and the video modal are untouched; only proportion, alignment and spacing change:
   a larger portrait thumbnail, a title that no longer dominates, symmetric vertical padding.
   The card must not become tall again, and mobile stays compact. */

.fsp2383__card { max-width: 660px; align-items: stretch; }

/* a portrait thumbnail with visible presence, still cropped above the burned-in caption */
.fsp2383__thumb {
  flex: 0 0 clamp(112px, 15vw, 168px);
  aspect-ratio: 4 / 5;
  align-self: center;
  margin: clamp(14px, 1.9vw, 18px);
  border-radius: 12px;
}
.fsp2383__thumb img { object-position: 50% 12%; }

.fsp2383__body {
  gap: .5rem;
  padding: clamp(16px, 2.1vw, 20px) clamp(16px, 2.3vw, 22px) clamp(16px, 2.1vw, 20px) 0;
}
/* the heading is a label for the card, not a section title */
.fsp2383__title { font-size: clamp(.98rem, 1.25vw, 1.08rem); font-weight: 600; letter-spacing: .01em; }
.fsp2383__text { font-size: .93rem; line-height: 1.55; max-width: 46ch; }
.fsp2383__actions { margin-top: .35rem; gap: .6rem clamp(.8rem, 1.6vw, 1.1rem); }

@media (max-width: 430px) {
  .fsp2383__thumb { flex-basis: 96px; aspect-ratio: 4 / 5; margin: 12px; }
  .fsp2383__body { padding: 13px 13px 13px 0; }
}
