/*
 * IBS APP v0.7.139 — RESTORE APPROVED IBS BODY FONT FOR 2 B-D PANELS
 * Approved IBS template: --ibs-ref-body = "IBS Open Sans", Open Sans, Arial;
 * body copy 16px, line-height 1.6 (v115 / preview.css).
 *
 * Limits: Bangladesh registration card + Bangladesh How Group Interest Works.
 * Keeps green Merriweather heading, 12px decorative eyebrow, original
 * justified copy alignment v137, EOI state, colours, borders, status & steps.
 * Avoid unnecessary global !important or alterations to other tour packages.
 */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-card-top > p,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-status strong,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-status small,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-trip-facts dt,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-trip-facts dd,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-card-actions a,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-action-disabled,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v126-sidebar .ibs-bd-v126-steps li,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v126-sidebar .ibs-bd-v126-steps li > strong,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v126-sidebar .ibs-bd-v126-steps li > span,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v126-sidebar .ibs-bd-v126-info > .ibs-bd-v126-smallprint {
 font-family:var(--ibs-ref-body,"IBS Open Sans","Open Sans",Arial,sans-serif);
 font-size:16px;
 line-height:1.6;
}
/* Larger readable labels must have room, not overlap the tour facts. */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-trip-facts > div {
 grid-template-columns:minmax(0,38%) minmax(0,1fr);
 gap:10px;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-card-actions a,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-action-disabled {
 min-height:48px;
 padding:11px 9px;
 white-space:normal;
}
/* Numbered circles match the list text while preserving the original shape. */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v126-sidebar .ibs-bd-v126-steps li::before {
 font-family:var(--ibs-ref-body,"IBS Open Sans","Open Sans",Arial,sans-serif);
 font-size:15px;
 line-height:24px;
}
@media(max-width:480px) {
 body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-bd-v131-right-column .ibs-v109-group-card .ibs-v109-trip-facts > div {
  grid-template-columns:minmax(0,39%) minmax(0,1fr);
  gap:8px;
 }
}