/*
 * IBS STAGING APP v0.7.145 — only fill the existing desktop whitespace
 * below Journey at a Glance and above the full-width itinerary.
 * One SMALL block (not banner); no new full-width row or itinerary offsets.
 * No prices, date promises, lead collection, buttons or booking changes.
 */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column > .ibs-v145-tripura-addon {
 display:block;
 box-sizing:border-box;
 min-width:0;
 width:100%;
 max-height:140px;
 margin:0;
 padding:11px 13px;
 background:#f8fbf6;
 border:1px solid #dae5d5;
 border-left:4px solid #8bc34a;
 border-radius:5px;
 box-shadow:0 0 8px rgba(0,0,0,.12);
 overflow:hidden;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column > .ibs-v145-tripura-addon > p {
 display:block;
 margin:0;
 padding:0;
 text-align:left!important;
 text-align-last:start!important;
 hyphens:none;
 overflow-wrap:break-word;
 font-family:var(--ibs-ref-body,"IBS Open Sans","Open Sans",Arial,sans-serif);
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v145-tripura-eyebrow {
 font-size:11px;
 font-weight:800;
 letter-spacing:.09em;
 line-height:1.3;
 color:#558542;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v145-tripura-title {
 font-size:17px;
 font-weight:700;
 line-height:1.4;
 color:#23553a;
 margin-top:3px!important;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-bd-v131-right-column .ibs-v145-tripura-note {
 font-size:13.5px;
 line-height:1.48;
 color:#40584b;
 margin-top:5px!important;
}
@media(max-width:1120px) {
 /* In stacked layouts the card flows naturally; never crop text. */
 body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-bd-v131-right-column > .ibs-v145-tripura-addon {
  max-height:none;
  overflow:visible;
  margin:0 0 12px;
 }
}