/* ==========================================================================
   Default Navy Blue theme. Loaded only when Site settings → Theme is "Default Navy Blue"
   (layout adds html.theme-navy-blue). Navy banners and cards with the standard orange buttons and highlights.
   ========================================================================== */
html.theme-navy-blue {
  --Gradient-2: radial-gradient(ellipse 70% 110% at 85% 0%, rgba(250,168,58,.16) 0%, rgba(250,168,58,0) 55%), radial-gradient(ellipse 60% 90% at 5% 100%, rgba(99,102,241,.30) 0%, rgba(99,102,241,0) 60%), linear-gradient(180deg, #0B1F66 0%, #06123D 100%);
  --hc-blue: linear-gradient(180deg, #0B1F66 0%, #06123D 100%);
  --hc-fourth: #FAA83A;
  --hc-soft: #F4F8FF;
  --hc-text-1: rgba(190,219,255,.9);
  --hc-lime: #FAA83A;
  --th-button: linear-gradient(90deg, #FAA83A 0%, #E74C3C 100%);
}

/* links and accents on white */
html.theme-navy-blue a:not([class]):hover { color: #1D4ED8; }
html.theme-navy-blue .button.btn-line:hover { border-color: #2563EB; color: #2563EB; }
html.theme-navy-blue .button.btn-white:hover { color: #06123D; }

/* primary buttons: standard orange */
html.theme-navy-blue .button.btn-gradient { background: var(--th-button); color: #fff; }
html.theme-navy-blue .button.btn-gradient i { color: #fff; }
html.theme-navy-blue .button.btn-blue { background: #0B1F66; }

/* badges */
html.theme-navy-blue .badge.b-offer { background: #FAA83A; color: #06123D; }
html.theme-navy-blue .inner-banner .content--area .badge.b-normal,
html.theme-navy-blue .home-banner .content--area .text-area .badge.b-normal { color: #FFCF99; background: rgba(250,168,58,.16); }

/* header: promo strip, dropdowns */
html.theme-navy-blue #header .promo-strip { background: #06123D; }
html.theme-navy-blue #header .content--area nav > ul li:hover ul li a { color: #0B1F66; }
html.theme-navy-blue #header .content--area nav > ul li:hover ul li a:hover { background: #0B1F66; color: #FFCF99 !important; }

/* pricing cards and term switcher */
html.theme-navy-blue .hc-term.is-active { background: #0B1F66; box-shadow: 0 6px 16px rgba(0,0,0,.2); }
html.theme-navy-blue .hc-pcard__top { background: linear-gradient(180deg, #0B1F66 0%, #06123D 100%); }
html.theme-navy-blue .hc-pcard.is-popular .hc-pcard__top { background: linear-gradient(180deg, #13308F 0%, #06123D 100%); }
html.theme-navy-blue .hc-pcard__pill { color: #FFCF99; }
html.theme-navy-blue .hc-pcard__tab { color: #06123D; }
html.theme-navy-blue .hc-pcard.is-popular .hc-pcard__from { color: #FFCF99; }

/* coupon code boxes */
html.theme-navy-blue .hc-co-code { border-color: #2563EB; }
html.theme-navy-blue .hc-co-code__btn { background: #0B1F66; border-left-color: #2563EB; }
html.theme-navy-blue .hc-co-code__btn:hover { background: #13308F; }

/* highlighted cards, comparison column, hero ticks */
html.theme-navy-blue .hc-codir .features-box-wrapper .item.is-highlight { background: linear-gradient(145deg, #13308F 0%, #06123D 100%); box-shadow: 0 18px 40px rgba(0,0,0,.3); border-color: rgba(250,168,58,.16); }
html.theme-navy-blue .hc-codir .item.is-highlight .hc-co-code__btn { background: var(--th-button); color: #fff; }
html.theme-navy-blue .hc-codir .item.is-highlight .hc-codir__mark { color: #06123D; }
html.theme-navy-blue .hc-cocompare .compare-table thead th.is-hl { background: #0B1F66 !important; }
html.theme-navy-blue .hc-cocompare .compare-table tbody td.is-hl { color: #1D4ED8 !important; background-color: rgba(3,105,161,.06) !important; }
html.theme-navy-blue .hc-cocompare .compare-table tbody tr:nth-child(even) td.is-hl { background-color: rgba(3,105,161,.10) !important; }
html.theme-navy-blue .hc-cocompare .compare-table tr.hc-group th { background: #E8F5FB !important; }
html.theme-navy-blue .hc-cmplist__host.is-us { background: #0B1F66; }
html.theme-navy-blue .hc-hero-points li::before { background-color: rgba(250,168,58,.16); }

/* tinted chips, pills and tags */
html.theme-navy-blue .hc-co-chip.is-on { background: #0B1F66; border-color: #0B1F66; color: #fff; }
html.theme-navy-blue .hc-co-tag-blue,
html.theme-navy-blue .hc-coreview__topic,
html.theme-navy-blue .hc-cmplist__host { color: #1D4ED8 !important; background: rgba(3,105,161,.10) !important; }
