/**
 * Zone A — points 12, 13 and 15.
 * Scoped to the four requested group/luxury pages and LA2028 at a glance.
 * Keep markup unchanged so existing content-editor keys remain valid.
 */

/* Card titles: the site's terracotta, consistently aligned to the left. */
.ga-refonte.ga-concept-c.ga-student-page .ga-student-why-card h3,
.ga-refonte.ga-concept-c.ga-student-page .ga-student-more h3,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-student-page .ga-incentive-flip-card__front > strong,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-student-page .ga-incentive-flip-card__back > strong,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-student-page .ga-group-detail-card__front-copy > strong,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-student-page .ga-group-detail-card__back-scroll > strong,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-leisure-page .ga-leisure-itinerary-card__front-copy > strong,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-leisure-page .ga-leisure-itinerary-card__back-scroll > strong,
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-why-card h3,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-bespoke-page .ga-incentive-flip-card__front > strong,
.ga-refonte.ga-concept-c.ga-incentive-page.ga-bespoke-page .ga-incentive-flip-card__back > strong {
  color:#8e4a31 !important;
  -webkit-text-fill-color:#8e4a31 !important;
  text-align:left !important;
  text-shadow:none !important;
  align-self:stretch;
}

/* A light reading surface preserves contrast for titles previously over photos. */
.ga-refonte.ga-concept-c.ga-student-page .ga-group-detail-card__front-copy,
.ga-refonte.ga-concept-c.ga-leisure-page .ga-leisure-itinerary-card__front-copy,
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-experience-card .ga-incentive-flip-card__front > strong,
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-experience-card .ga-incentive-flip-card__front > small {
  background:#fbf8f2 !important;
  text-align:left !important;
  text-shadow:none !important;
}
.ga-refonte.ga-concept-c.ga-student-page .ga-group-detail-card__front-copy > em,
.ga-refonte.ga-concept-c.ga-leisure-page .ga-leisure-itinerary-card__front-copy > em {
  color:#62584f !important;
  -webkit-text-fill-color:#62584f !important;
  text-align:left !important;
  text-shadow:none !important;
}
.ga-refonte.ga-concept-c.ga-student-page .ga-group-detail-card__front-copy > small,
.ga-refonte.ga-concept-c.ga-leisure-page .ga-leisure-itinerary-card__front-copy > small,
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-experience-card .ga-incentive-flip-card__front > small {
  color:#8e4a31 !important;
  -webkit-text-fill-color:#8e4a31 !important;
  text-align:left !important;
  text-shadow:none !important;
}

/* The signature backs inherited a terracotta background from MICE cards. */
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-signature-card .ga-incentive-flip-card__back {
  background:var(--ga-user-card-bg,#fbf8f2) !important;
  color:var(--ga-user-card-text,#62584f) !important;
  -webkit-text-fill-color:var(--ga-user-card-text,#62584f) !important;
}
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-signature-card .ga-incentive-flip-card__text,
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-signature-card .ga-incentive-flip-card__text > span,
.ga-refonte.ga-concept-c.ga-bespoke-page .ga-bespoke-signature-card .ga-incentive-flip-card__back > small {
  color:var(--ga-user-card-text,#62584f) !important;
  -webkit-text-fill-color:var(--ga-user-card-text,#62584f) !important;
}

/* Both the poster and the video occupy exactly the existing hero bounds. */
.ga-refonte.ga-bespoke-page .ga-bespoke-hero__media > img,
.ga-refonte.ga-bespoke-page .ga-bespoke-hero__media > video {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  object-fit:cover;
  object-position:center 52%;
}
.ga-refonte.ga-bespoke-page .ga-bespoke-hero__media > video[hidden] {
  display:none !important;
}

/* The old relative front collapsed to zero height because all children were absolute. */
.ga-refonte.ga-la2028-page .ga-la2028-glance-grid {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:20px;
}
.ga-refonte.ga-la2028-page .ga-la2028-glance-card,
.ga-refonte.ga-la2028-page .ga-la2028-glance-card .ga-incentive-flip-card__inner {
  min-width:0;
  height:430px !important;
  min-height:430px !important;
}
.ga-refonte.ga-la2028-page .ga-la2028-glance-card .ga-incentive-flip-card__front {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  padding:0 !important;
  overflow:hidden !important;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
.ga-refonte.ga-la2028-page .ga-la2028-glance-card .ga-incentive-flip-card__front > strong {
  display:block !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-align:left !important;
}
@media (max-width:980px) {
  .ga-refonte.ga-la2028-page .ga-la2028-glance-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:620px) {
  .ga-refonte.ga-la2028-page .ga-la2028-glance-grid {
    grid-template-columns:1fr !important;
  }
  .ga-refonte.ga-la2028-page .ga-la2028-glance-card,
  .ga-refonte.ga-la2028-page .ga-la2028-glance-card .ga-incentive-flip-card__inner {
    height:390px !important;
    min-height:390px !important;
  }
}
