
/* ===== UNIVERSAL DARK FIX v5 &mdash; #rxo + footer conflict theek ===== */

/* :root template */
:root{
  --paper:#0d1b2a !important; --muted:#b6c8da !important;
  --line:#24405e !important; --white:#142c44 !important;
  --bg:#0d1b2a !important; --card:#142c44 !important; --txt:#ffffff !important;
}

/* #rxo template: --paper (bg) dark karo, --ink DARK hi rehne do
   (kyun ke footer bg = var(--ink), agar safed kiya to footer safed ho jata) */
#rxo{
  --paper:#0d1b2a !important;   /* light section bg -> dark */
  --ink:#0d1b2a !important;     /* DARK rakho (footer bg ke liye) */
  --ink-2:#0d1b2a !important;
  --muted:#b6c8da !important; --line:#24405e !important;
  --white:#142c44 !important;
  background:#0d1b2a !important; color:#ffffff !important;
}
/* #rxo ke andar surfaces dark */
#rxo .facts div,#rxo table.fares th,#rxo details.faq summary,
#rxo .related,#rxo header.site{background:#142c44 !important}
#rxo header.site{background:rgba(13,27,42,.95) !important}
#rxo footer.site{background:#081220 !important}
/* #rxo ke andar text safed (ink dark hai to text alag se force karo) */
#rxo .facts .k,#rxo .facts .v,#rxo .note,#rxo .lede,#rxo p,#rxo li,
#rxo td,#rxo h1,#rxo h2,#rxo h3,#rxo h4,#rxo summary,#rxo .a,
#rxo .crumb,#rxo .crumb a,#rxo .logo,#rxo footer.site,#rxo footer.site p,
#rxo footer.site .fine{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}
#rxo nav.main a,#rxo footer.site a{color:#7df3bf !important;-webkit-text-fill-color:#7df3bf !important}
#rxo .call,#rxo .btn-go,#rxo .btn-wa{color:#04231a !important;-webkit-text-fill-color:#04231a !important}
#rxo .btn-ghost{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}
#rxo table.fares td:last-child{color:#7df3bf !important;-webkit-text-fill-color:#7df3bf !important}

/* body/html dark */
html,body{background:#0d1b2a !important;color:#e8eef4 !important}

/* Inline light bg -> dark */
[style*="#f7f8fa"],[style*="#F7F8FA"],[style*="#f8f8f6"],[style*="#F8F8F6"],
[style*="#fff9e6"],[style*="#FFF9E6"],[style*="background:#142c44"]{
  background-color:#142c44 !important;background-image:none !important;
}
[style*="background:#142c44"],[style*="background:#142c44"],
[style*="background:#142c44"],[style*="background:#142c44"]{
  background-color:#142c44 !important;color:#ffffff !important;
}
[style*="background:#142c44"] *,[style*="background:#142c44"] *{
  color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;
}
/* Hardcoded dark inline text -> safed */
[style*="color:#000"],[style*="color:#111"],[style*="color:#1a"],
[style*="color:#22"],[style*="color:#33"],[style*="color:#44"],[style*="color:#55"],
[style*="color:#25384a"],[style*="color:#2a3b4c"],[style*="color:#5a6b7b"],
[style*="color:#6f8398"],[style*="color:#0d1b2a"],[style*="color:#081220"],
[style*="color:#1b2a3a"]{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}
/* Green buttons dark text */
.btn-gold,.btn-wa,.book-btn,
[style*="background:#19d185"],[style*="background:#0fae6f"],
[style*="background:#2fe575"],[style*="background:#13c47e"],[style*="background:#25D366"]{
  color:#04231a !important;-webkit-text-fill-color:#04231a !important;
}
.callout.takeaways,.callout.takeaways p,.callout.takeaways li{color:#14213d !important}