/* Build 23: Remove the duplicate Custom Creations promotion (already in Our Services).
   Place a compact Meet Rove card beside Brick Legacy without changing the carousels. */
.rbh-page .rbh-feature-pair {
  align-items:stretch;
}
.rbh-page .rbh-feature-pair .rbh-feature {
  display:flex;
  flex-direction:column;
  min-width:0;
}
.rbh-page .rbh-feature-pair .rbh-feature-copy {
  display:flex;
  flex:1;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
}
.rbh-page .rbh-feature-pair .rbh-feature-copy .rbh-pill {
  margin-top:auto;
}
/* Same yellow-bordered photographic frame as the neighbouring museum card,
   with the smaller character composed over the existing travel backdrop. */
.rbh-page .rbh-feature-pair .rbh-feature-rove-image {
  display:flex!important;
  align-items:flex-end;
  justify-content:center;
  background:#647e85 url('/assets/rove-travel-backdrop.svg') center center / cover no-repeat!important;
  overflow:hidden!important;
}
.rbh-page .rbh-feature-pair .rbh-feature-rove-image img {
  display:block!important;
  width:76%!important;
  height:90%!important;
  max-width:none;
  object-fit:contain!important;
  object-position:center bottom!important;
  margin:0 auto;
  filter:drop-shadow(0 2px 3px #0008);
}
/* Compact balanced two-card row at mobile widths. */
@media(max-width:920px) {
  .rbh-page .rbh-feature-pair .rbh-feature-rove-image img {width:76%!important;height:86%!important;}
}
@media(max-width:700px) {
  .rbh-page .rbh-feature-pair .rbh-feature-copy p {margin-bottom:10px!important;}
  .rbh-page .rbh-feature-pair .rbh-feature-rove-image img {width:80%!important;height:88%!important;}
}
