/* XGQN MASTER11 CONTENT REFINE P07 — UI ONLY (Money below tab and Supporting chapters).
 * Load after P04/P05/P06 CSS; never change source article, route, tab behavior or Admin contracts.
 * Board markup A/B/C is fixed by service ID.  This is visual refinement, not a template switcher.
 */
:root{--xgp07-line:#dae8f2;--xgp07-ink:#11375b;--xgp07-blue:#2385c5;--xgp07-soft:#eef7fd}
/* No nested blue wrapper around overview panels. Exactly TWO independent panels. */
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:14px!important;margin:0 0 18px!important;
 padding:0!important;border:0!important;border-top:0!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout>.tm89-panel{
 min-width:0!important;min-height:215px!important;display:flex!important;flex-direction:column!important;
 padding:16px 19px 17px!important;margin:0!important;
 background:linear-gradient(135deg,#e9f5fe,#f7fbfe 84%)!important;
 border:1px solid #cde4f4!important;border-radius:12px!important;
 box-shadow:none!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout>.tm89-route-panel{
 background:linear-gradient(135deg,#e4f3fe,#f6fbff 84%)!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-panel-heading{
 display:flex!important;align-items:center!important;gap:9px!important;
 margin:0 0 11px!important;padding:0 0 9px!important;
 border-bottom:1px solid #d4e5f1!important;font-size:15px!important;
 line-height:1.4!important;color:var(--xgp07-ink)!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-panel-heading svg{
 width:17px!important;height:17px!important;stroke-width:1.8!important;color:#1883c5!important;
}
/* Route facts are a clean typographic row, not a box inside another box. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-itinerary{
 background:transparent!important;box-shadow:none!important;border:0!important;
 border-radius:0!important;padding:5px 0 7px!important;gap:8px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-itinerary small{
 display:block!important;color:#6c8398!important;font-size:10.5px!important;letter-spacing:.05em!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-itinerary strong{
 display:block!important;color:#113b65!important;font-size:16px!important;line-height:1.35!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-itinerary>span{
 font-size:18px!important;color:#2a8ec4!important;line-height:1!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-route-panel>.tm89-small{
 margin:5px 0 11px!important;padding:0!important;font-size:11.5px!important;
 line-height:1.5!important;color:#526e86!important;
}
/* Three short facts, separated by whitespace. Never another frame/card. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide{
 margin-top:auto!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #cfe4f3!important;
 background:transparent!important;border-radius:0!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide ol{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide li{
 min-width:0!important;display:flex!important;gap:6px!important;align-items:center!important;
 padding:0!important;margin:0!important;list-style:none!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide li span{
 flex:0 0 auto;display:inline-grid;place-items:center;width:21px;height:21px;
 background:#d7ebfb;border-radius:50%;color:#1378b8;font-weight:800;font-size:10px;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide li strong{
 font-size:11.2px!important;font-weight:750!important;line-height:1.35!important;color:#235378!important;
 overflow-wrap:anywhere;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-checks{
 display:grid!important;gap:2px!important;align-content:start!important;margin:0!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-checks li{
 font-size:12.5px!important;line-height:1.45!important;padding:6px 0 6px 21px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout .tm89-checks li::before{
 top:6px!important;font-size:13px!important;color:#258aca!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-prep-panel .tm89-alert{
 margin:auto 0 0!important;padding:9px 0 0!important;background:transparent!important;
 border:0!important;border-top:1px solid #d3e6f3!important;border-radius:0!important;
 font-size:11.5px!important;line-height:1.45!important;color:#57758d!important;
}
/* Compact editorial rhythm below: readable text, NOT dashboard tiles. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-section:not(.tm89-summary){
 padding-top:23px!important;padding-bottom:25px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-section-header{
 margin-bottom:13px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-section-header h2{
 font-size:clamp(20px,1.7vw,24px)!important;margin-bottom:9px!important;padding-bottom:10px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-prose{
 color:#2e4f68!important;line-height:1.78!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-prose :is(h3,h4){margin-top:17px!important;margin-bottom:6px!important}
/* Three actual service-specific choices: remove arrows invented as font pseudo elements. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-board{
 margin:10px 0 19px!important;padding:0!important;border:0!important;
 border-top:0!important;border-radius:0!important;box-shadow:none!important;
 background:transparent!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-board-lead{
 display:block!important;margin:0 0 10px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-eyebrow{
 display:block!important;font-size:10.5px!important;line-height:1.4!important;letter-spacing:.045em!important;margin-bottom:3px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-board-lead h3{
 margin:0 0 4px!important;font-size:17px!important;line-height:1.35!important;font-weight:800!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-board-lead p{
 margin:0!important;font-size:12.5px!important;line-height:1.55!important;color:#58738a!important;
}
body.transport-native .tmvf-page .tmvc-journey-stop:not(:last-child)::after,
body.transport-native .tmvf-page .tmvc-journey-stop::before{
 content:none!important;display:none!important;visibility:hidden!important;
}
body.transport-native .tmvf-page .tmvc-journey{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:8px!important;align-items:stretch!important;
}
body.transport-native .tmvf-page .tmvc-journey-stop{
 display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center!important;
 min-width:0!important;min-height:58px!important;padding:10px 12px!important;
 background:#f6faff!important;border:1px solid #d8e8f3!important;
 border-radius:9px!important;box-shadow:none!important;
}
body.transport-native .tmvf-page .tmvc-journey-index{
 flex:0 0 28px!important;display:grid!important;place-items:center!important;
 width:28px!important;height:28px!important;border-radius:50%!important;
 background:#e2f1fc!important;color:#1579b5!important;font-size:11px!important;
}
body.transport-native .tmvf-page .tmvc-journey-stop strong{
 font-size:12.4px!important;line-height:1.45!important;overflow-wrap:anywhere;color:#1b4d73!important;
}
body.transport-native .tmvf-page .tmvc-foot{
 margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e4edf4!important;
 gap:9px!important;
}
body.transport-native .tmvf-page .tmvc-foot>span{
 font-size:11.5px!important;color:#688095!important;
}
body.transport-native .tmvf-page .tmvc-foot a{
 min-height:34px!important;padding:8px 13px!important;border-radius:8px!important;
 font-size:11.5px!important;background:#187dbc!important;
}
/* Avoid font-dependent › in the only footer action: use compact CSS chevron. */
body.transport-native .tmvf-page .tmvc-foot a>span[aria-hidden="true"]{
 display:inline-block!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;
 border-top:1.5px solid currentColor!important;transform:rotate(45deg)!important;
 font-size:0!important;line-height:0!important;margin-left:5px!important;
}
/* B and C retain their own fixed markup; only decrease visual weight. */
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-comparison{
 border-color:#dce8f1!important;border-radius:9px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-compare-row{
 padding:9px 11px!important;gap:9px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-timeline{
 gap:8px!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tmvc-timeline li{
 padding:12px!important;border-radius:9px!important;min-height:72px!important;
 background:#f7faff!important;border-color:#dce9f2!important;
}
/* Other cards: lighten rather than make another nested frame. */
body.transport-native.transport-money-p72 .xgqn-vlock-money :is(.tm90-vehicle-showcase,.tm89-price-grid){gap:12px!important}
body.transport-native.transport-money-p72 .xgqn-vlock-money :is(.tm89-price-card,.tm89-cost-panel,.tm90-vehicle-cover,.tm90-vehicle-details){
 border-color:#dceaf4!important;border-radius:10px!important;box-shadow:none!important;
}
body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-related-grid a{
 padding:14px 15px!important;box-shadow:none!important;border-color:#dce8f2!important;
}
/* Listing: same chapter rhythm, compact expert cards; no money tab or route info duplication. */
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .trsp73-article>section{
 padding-top:24px!important;padding-bottom:24px!important;
}
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .tmwf-public-chapters{
 line-height:1.78!important;
}
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .tmwf-public-chapter{
 padding-bottom:17px!important;margin-bottom:17px!important;
}
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .tmvc-board{
 padding:0!important;margin:12px 0 18px!important;border:0!important;
 border-top:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .tmvc-board-lead{
 margin-bottom:10px!important;
}
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .tmvc-board-lead h3{
 font-size:17px!important;
}
body.transport-native .trsp73.tm02-supporting.xgqn-vlock-listing .tmvc-listing-disclaimer{
 margin-top:9px!important;font-size:11px!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:repeat(2,minmax(0,1fr))!important;gap:10px!important;
 }
 body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout>.tm89-panel{
   padding:14px 13px!important;min-height:225px!important;
 }
 body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide ol{
   grid-template-columns:1fr!important;gap:4px!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{
   grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
 }
 body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-overview-layout>.tm89-panel{
   min-height:0!important;padding:15px!important;
 }
 body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide ol{
   grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;
 }
 body.transport-native.transport-money-p72 .xgqn-vlock-money .xgqn-p07-quick-guide li strong{
   font-size:10.5px!important;
 }
 body.transport-native .tmvf-page .tmvc-journey{
   grid-template-columns:1fr!important;gap:7px!important;
 }
 body.transport-native .tmvf-page .tmvc-journey-stop{
   min-height:0!important;padding:9px 11px!important;
 }
 body.transport-native.transport-money-p72 .xgqn-vlock-money .tm89-section:not(.tm89-summary){
   padding-top:19px!important;padding-bottom:20px!important;
 }
}
