/* HOME PAGE ONLY — VIP route panel readability and transparency.
   Intentionally no width/height/top/right/padding changes: keep original sizing. */
.hero .nat-hero-routes {
  background:linear-gradient(135deg,rgba(7,23,44,.46),rgba(7,17,35,.36) 55%,rgba(10,24,45,.48)) !important;
  -webkit-backdrop-filter:blur(2px) saturate(118%) !important;
  backdrop-filter:blur(2px) saturate(118%) !important;
  border-color:rgba(255,215,141,.86) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.23),inset 0 1px rgba(255,243,211,.22) !important;
}
.hero .nat-hero-routes h3 {color:#fff4d9 !important;text-shadow:0 2px 5px rgba(0,0,0,.95),0 0 9px rgba(0,0,0,.5) !important;}
.hero .nat-hero-routes .nat-route-row {background:rgba(4,18,37,.18) !important;color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.96) !important;}
.hero .nat-hero-routes .nat-route-row:nth-of-type(even){background:rgba(10,33,56,.24) !important;}
.hero .nat-hero-routes .nat-route-row strong {color:#ffe09a !important;text-shadow:0 1px 4px rgba(0,0,0,.95) !important;}
.hero .nat-hero-routes .nat-route-note {background:rgba(4,16,34,.38) !important;color:#fff1d7 !important;text-shadow:0 1px 3px rgba(0,0,0,.9) !important;}
.hero .nat-hero-routes .nat-route-tag {box-shadow:0 3px 10px rgba(0,0,0,.24) !important;}
@media(max-width:850px){.hero .nat-hero-routes {background:linear-gradient(135deg,rgba(8,26,47,.74),rgba(6,18,35,.7)) !important;}}
