/* Platinum uses the shared sales layout and Pro's disclosure components. */
.programme-modern--platinum .programme-hero__image { width: 100%; }
.programme-modern--platinum .programme-hero__image img {
  aspect-ratio: 993 / 1100;
  object-fit: cover;
  object-position: 50% 25%;
}
.programme-modern--platinum #piubella .programme-course__image img { object-position: 50% 0; }
.programme-modern--platinum #queen .programme-course__image img { object-position: 50% 50%; }
.programme-modern--platinum .programme-courses { align-items: stretch; }
.programme-modern--platinum .programme-course__body { min-width: 0; }
.programme-modern--platinum .programme-guide .vid { aspect-ratio: 1072 / 690; }
#piubella, #queen, #dettagli, #confronto { scroll-margin-top: 96px; }
@media (min-width: 761px) {
  /* Each pair shares overview and disclosure rows, including when expanded. */
  .programme-modern--platinum .programme-courses { row-gap: 22px; }
  .programme-modern--platinum .pro-course {
    grid-row: span 2;
    grid-template-rows: subgrid;
    row-gap: 22px;
  }
}
@media (max-width: 1000px) and (min-width: 761px) {
  .programme-modern--platinum .programme-courses { row-gap: 16px; }
  .programme-modern--platinum .pro-course { row-gap: 16px; padding: 20px; }
}
@media (max-width: 760px) {
  .programme-modern--platinum .pro-course { padding: 20px; }
}
