.node--type-global-program-study-abroad.user-logged-in .trip-opportunity-bar {
  top: 62px;
  @media (min-width: 976px) {
    top: 78px;
  }
}


.main-content {
  padding-right: 0 !important;
  padding-left: 0 !important;
}


#block-pagetitle {
  display: none;
}

section.container {
  display: none !important;
}

/* Float bar: match main content width (same as trip-opportunity-content) */
.trip-opportunity-float-bar-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.trip-opportunity-float-bar-inner {
  width: 100%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}

/* Mobile only (max 767px): tablet and desktop unchanged */
@media (max-width: 767px) {
  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions {
    display: flex;
    width: 100%;
    flex: 1;
  }

  /* Target both ivnational:button (a, button) and legacy .button */
  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions a,
  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions button,
  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions .button {
    flex: 1 1 0%;
    min-width: 0;
  }

  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions a,
  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions button,
  .trip-opportunity-float-bar .trip-opportunity-float-bar-actions .button .Label {
    font-size: 16px;
    line-height: 20px;
  }
}
