/* XGQN P06 — approved below-tab overview + fixed CT5 money navigation.
   Presentation only; the six content anchors, Admin sections, A/B/C and source article are unchanged. */
:root{--xgqn-p06-blue:#347fbd;--xgqn-p06-ink:#123d65}
/* P06 board: one coherent blue region, two readable subpanels. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout,
body.transport-native.transport-money-p72 .xgqn-vlock-money.tmvf-family-b .tm89-overview-layout,
body.transport-native.transport-money-p72 .xgqn-vlock-money.tmvf-family-c .tm89-overview-layout{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;
  gap:16px!important;margin:0 0 20px!important;padding:16px!important;
  background:linear-gradient(125deg,#d9edff 0%,#e9f5ff 46%,#f0f8ff 100%)!important;
  border:1px solid #bcdcf4!important;border-top:3px solid #2590d1!important;
  border-radius:15px!important;box-shadow:0 8px 22px rgba(35,104,155,.08)!important;overflow:visible!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-panel{
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
  border:1px solid #cfe2f2!important;border-radius:11px!important;
  padding:19px 20px!important;min-width:0!important;box-shadow:0 2px 8px rgba(23,76,121,.035)!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-route-panel{
  background:linear-gradient(180deg,#f5faff 0%,#eaf5ff 100%)!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-panel-heading{
  margin:0 0 15px!important;padding:0 0 12px!important;border-bottom:1px solid #d9e9f6!important;
  color:#103b68!important;font-size:16px!important;letter-spacing:-.012em!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-itinerary{
  box-shadow:0 3px 10px rgba(22,74,120,.035)!important;border:1px solid #cce2f3!important;
  padding:16px!important;border-radius:9px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-route-panel .tm89-small{
  margin:10px 0 13px!important;color:#52718d!important;font-size:12.5px!important;line-height:1.65!important;
}
/* The grounded three-step guide occupies the empty bottom of the route card. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide{
  margin-top:10px;padding:12px 13px 13px;border:1px solid #cbe2f3;
  border-radius:9px;background:rgba(255,255,255,.82);
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-title{
  margin:0 0 11px;color:#165b8e;font-size:12px;font-weight:850;letter-spacing:.012em;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide ol{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;
  list-style:none;margin:0!important;padding:0!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide li{
  display:flex;align-items:flex-start;gap:7px;min-width:0;margin:0!important;padding:0!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-num{
  display:flex;flex:0 0 21px;align-items:center;justify-content:center;
  width:21px;height:21px;color:#fff;background:#2385c4;border-radius:50%;font-size:11px;font-weight:800;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide li strong{
  display:block;color:#123d65;font-size:12px;line-height:1.45;font-weight:800;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide li p{
  color:#55728b;margin:3px 0 0!important;font-size:11.5px;line-height:1.6;overflow-wrap:anywhere;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-prep-panel .tm89-checks{gap:6px!important}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-prep-panel .tm89-alert{
  margin-top:14px!important;padding:11px 12px!important;background:#eaf5fd!important;
  border:1px solid #d3e8f7!important;border-radius:8px!important;color:#456c87!important;font-size:12px!important;
}
/* Existing CT5 JavaScript moves the SAME nav to body; this rule keeps it fixed at top.
   Never create a second tab bar or rebind anchor handlers. */
body.transport-native.transport-money-p72 > nav.tct6-tabs.is-fixed[data-tm-money-nav]{
  position:fixed!important;top:0!important;left:0!important;right:0!important;
  width:100%!important;z-index:2147483000!important;background:#347fbd!important;
  border-radius:0!important;box-shadow:0 7px 18px rgba(12,55,95,.18)!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-section[id]{scroll-margin-top:104px!important}
@media(max-width:960px){
  body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout,
  body.transport-native.transport-money-p72 .xgqn-vlock-money.tmvf-family-b .tm89-overview-layout,
  body.transport-native.transport-money-p72 .xgqn-vlock-money.tmvf-family-c .tm89-overview-layout{
    grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important;
  }
}
@media(max-width:680px){
  body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout,
  body.transport-native.transport-money-p72 .xgqn-vlock-money.tmvf-family-b .tm89-overview-layout,
  body.transport-native.transport-money-p72 .xgqn-vlock-money.tmvf-family-c .tm89-overview-layout{
    padding:10px!important;border-radius:12px!important;
  }
  body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-panel{padding:15px!important}
  body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide ol{grid-template-columns:1fr;gap:9px}
  body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p06-quick-guide li p{font-size:12px}
  body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-section[id]{scroll-margin-top:122px!important}
}
