/* Compact overseas detail controls, only in the installed app. */
html.bc-installed-app body.overseas-detail-page .info-actions .info-route {
  display:flex;align-items:center;justify-content:center;
  min-height:48px;padding:10px 8px;border:1px solid #B52B48;
  border-radius:10px;background:#FFF0ED;color:#8E1836;
  font-size:13px;font-weight:800;line-height:1.4;text-align:center;
  overflow-wrap:anywhere;
}
@media (max-width:720px) {
  html.bc-installed-app body.overseas-detail-page .info-actions[data-app-actions-ready] {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  html.bc-installed-app body.overseas-detail-page .info-actions .trip-save {
    grid-column:1/-1;
  }
  html.bc-installed-app body.overseas-detail-page .info-actions :is(.info-map,.info-route) {
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    min-height:48px;
    padding:10px 8px;
    border:1px solid #B52B48;
    border-radius:10px;
    font-size:13px;
    font-weight:800;
    line-height:1.4;
    text-align:center;
    overflow-wrap:anywhere;
  }
  html.bc-installed-app body.overseas-detail-page .info-actions .info-route {
    background:#FFF0ED;
    color:#8E1836;
  }
  html.bc-installed-app body.overseas-detail-page .info-actions :is(a,button):focus-visible {
    outline:3px solid #172033;
    outline-offset:3px;
  }
  html.bc-installed-app body.overseas-detail-page :is(.info,.region-guide) {
    min-width:0;
    padding:16px!important;
  }
  html.bc-installed-app body.overseas-detail-page :is(.value,.local,.info h2,.hero h1,.region-fact strong) {
    min-width:0;
    overflow-wrap:anywhere;
  }
  html.bc-installed-app body.overseas-detail-page .region-guide-actions {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px;
  }
  html.bc-installed-app body.overseas-detail-page .region-guide-actions a {
    min-width:0;
    min-height:44px;
    line-height:1.4;
    overflow-wrap:anywhere;
  }
}
