/* ServioX Israel Navy & Gold.
 * Loaded only by Israel marketing, features, help and legal documents that
 * carry data-serviox-theme="navy-gold". Never imported by customer-owned
 * business sites, booking pages, ServioX Pro, Global, Group or Trippia.
 * Existing commercial copy and semantic status colors remain unchanged. */

html[data-serviox-theme=navy-gold] {
  --sx-navy: #101d32;
  --sx-card: #172d4c;
  --sx-blue: #21446c;
  --sx-gold: #f5c84b;
  --sx-gold-hover: #e8ba3c;
  --sx-bg: #f3f5f8;
  --sx-light: #e6edf5;
  --sx-ink: #15243a;
  --sx-muted: #40556d;
  --sx-line: #c9d4e3;
  --sx-white: #fff;
  --sx-gold-ink: #765615;
  --ink: var(--sx-ink); --ink2: var(--sx-ink);
  --muted: var(--sx-muted); --muted2: var(--sx-muted);
  --bg: var(--sx-bg); --surface: var(--sx-white);
  --line: var(--sx-line); --line2: var(--sx-line);
  --blue: var(--sx-blue); --blue2: var(--sx-card);
  --brand-yellow: var(--sx-gold); --yellow: var(--sx-gold);
  --brand-dark-blue: var(--sx-navy); --dark: var(--sx-navy);
  --blue-soft: var(--sx-light); --soft: var(--sx-light);
  --violet: var(--sx-card);
  --coral: var(--sx-gold-ink); --coral2: var(--sx-gold-ink);
  --coral-soft: #fff6db; --gold: var(--sx-gold);
  --shadow-blue: 0 18px 42px #101d3226;
  --shadow-coral: 0 18px 42px #f5c84b26;
}

html[data-serviox-theme=navy-gold] body { background: var(--sx-bg); }

/* Long localized words must reflow at text zoom instead of clipping inside cards. */
html[data-serviox-theme=navy-gold] :is(h1,h2,h3,p,li,summary,figcaption) { overflow-wrap: anywhere; }

html[data-serviox-theme=navy-gold] body > nav,
html[data-serviox-theme=navy-gold] .site-header { background: var(--sx-navy); border-color: var(--sx-card); }

html[data-serviox-theme=navy-gold] body > nav .brand,
html[data-serviox-theme=navy-gold] .site-header .brand,
html[data-serviox-theme=navy-gold] body > nav .nav-link,
html[data-serviox-theme=navy-gold] body > nav .nav-links a { color: var(--sx-white); }

html[data-serviox-theme=navy-gold] body > nav .brand > span:not(.brand-mark),
html[data-serviox-theme=navy-gold] .site-header .brand > span:not(.brand-mark) { color: var(--sx-white); }

html[data-serviox-theme=navy-gold] .site-header .nav-links a { color: var(--sx-white); }

html[data-serviox-theme=navy-gold] .site-header .nav-links a:hover,
html[data-serviox-theme=navy-gold] .site-header .nav-links a[aria-current] { background: var(--sx-card); color: var(--sx-gold); }

html[data-serviox-theme=navy-gold] body > nav .nav-link:hover,
html[data-serviox-theme=navy-gold] body > nav .nav-links a:hover,
html[data-serviox-theme=navy-gold] body > nav .nav-links a[aria-current] {
  background: var(--sx-card); color: var(--sx-gold);
}

@media (max-width:1080px) {
html[data-serviox-theme=navy-gold] body > nav .nav-link { background: var(--sx-card); border-color: var(--sx-muted); }
 }
html[data-serviox-theme=navy-gold] .sx-language-globe { background: var(--sx-gold); color: var(--sx-navy); }

html[data-serviox-theme=navy-gold] .hero,
html[data-serviox-theme=navy-gold] .features-hero { background: linear-gradient(135deg, var(--sx-light), var(--sx-bg) 65%, #fff); }

html[data-serviox-theme=navy-gold] .hero .accent { color: var(--sx-blue); }

html[data-serviox-theme=navy-gold] .hero .trust,
html[data-serviox-theme=navy-gold] .hero .trust :is(em,b) { color: var(--sx-muted); }

html[data-serviox-theme=navy-gold] .hero-visual,
html[data-serviox-theme=navy-gold] .hero-product { background: linear-gradient(145deg, var(--sx-card), var(--sx-navy)); border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .hero-visual:before,
html[data-serviox-theme=navy-gold] .app-card:before { background: #21446c30; }

html[data-serviox-theme=navy-gold] .hero-product figcaption { color: var(--sx-white); }
html[data-serviox-theme=navy-gold] .hero-product .preview-label { color: var(--sx-light); }

html[data-serviox-theme=navy-gold] .hero-card,
html[data-serviox-theme=navy-gold] .intro { background: linear-gradient(120deg, #fff, var(--sx-light)); border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .btn-dark { background: linear-gradient(135deg, var(--sx-navy), var(--sx-card)); color: #fff; }

html[data-serviox-theme=navy-gold] .btn-coral,
html[data-serviox-theme=navy-gold] .site-link,
html[data-serviox-theme=navy-gold] .clear-search,
html[data-serviox-theme=navy-gold] .back-link { background: var(--sx-gold); color: var(--sx-navy); }

html[data-serviox-theme=navy-gold] .btn-coral:hover,
html[data-serviox-theme=navy-gold] .site-link:hover,
html[data-serviox-theme=navy-gold] .back-link:hover { background: var(--sx-gold-hover); color: var(--sx-navy); }

html[data-serviox-theme=navy-gold] .btn-coral:active { background: var(--sx-gold-hover); color: var(--sx-navy); }

html[data-serviox-theme=navy-gold] .btn-light:hover,
html[data-serviox-theme=navy-gold] .hero-actions .btn-light,
html[data-serviox-theme=navy-gold] .faq-help:hover { background: var(--sx-light); border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .industry-icon,
html[data-serviox-theme=navy-gold] .screen-card.featured,
html[data-serviox-theme=navy-gold] .industry-note,
html[data-serviox-theme=navy-gold] .screen-card,
html[data-serviox-theme=navy-gold] .reports-section,
html[data-serviox-theme=navy-gold] .pricing-section,
html[data-serviox-theme=navy-gold] .industries-section,
html[data-serviox-theme=navy-gold] .app-section { background: var(--sx-bg); }

html[data-serviox-theme=navy-gold] .stat-icon,
html[data-serviox-theme=navy-gold] .screen-img,
html[data-serviox-theme=navy-gold] .ficon,
html[data-serviox-theme=navy-gold] .faq-heading-icon,
html[data-serviox-theme=navy-gold] .report-icon { background: var(--sx-light); }

html[data-serviox-theme=navy-gold] .stat-icon { color: var(--sx-blue); }

html[data-serviox-theme=navy-gold] .label { color: var(--sx-gold-ink); border-color: #dbc488; background: #fff6db; }

html[data-serviox-theme=navy-gold] .label.blue { color: var(--sx-blue); border-color: var(--sx-line); background: var(--sx-light); }

html[data-serviox-theme=navy-gold] .plan.premium { border-color: var(--sx-gold); box-shadow: 0 26px 65px #101d3214; }

html[data-serviox-theme=navy-gold] .wa-card.dark,
html[data-serviox-theme=navy-gold] .app-card,
html[data-serviox-theme=navy-gold] .feature-category-emphasis { background: linear-gradient(135deg, var(--sx-navy), var(--sx-card)); color: #fff; }

html[data-serviox-theme=navy-gold] .wa-card.dark:before { background: #21446c38; }

html[data-serviox-theme=navy-gold] .wa-card.dark p,
html[data-serviox-theme=navy-gold] .app-text p,
html[data-serviox-theme=navy-gold] .feature-category-emphasis .category-intro { color: var(--sx-light); }

html[data-serviox-theme=navy-gold] .wa-card.dark h2,
html[data-serviox-theme=navy-gold] .app-card h2,
html[data-serviox-theme=navy-gold] .feature-category-emphasis h2 { color: #fff; }

html[data-serviox-theme=navy-gold] .credit-note { background: #fff6db; border-color: #dbc488; color: var(--sx-gold-ink); }

html[data-serviox-theme=navy-gold] .hero-assist,
html[data-serviox-theme=navy-gold] .audience-card,
html[data-serviox-theme=navy-gold] .topic-card,
html[data-serviox-theme=navy-gold] .search,
html[data-serviox-theme=navy-gold] .article,
html[data-serviox-theme=navy-gold] .legal-card { border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .audience-card.business { background: var(--sx-card); color: #fff; }

html[data-serviox-theme=navy-gold] .audience-card.business :is(h2,p,li,.card-link) { color: #fff; }

html[data-serviox-theme=navy-gold] .audience-card.business .card-link { border-color: #40556d; }

html[data-serviox-theme=navy-gold] .audience-card.business .audience-count { color: var(--sx-ink); }

html[data-serviox-theme=navy-gold] .audience-card.business .audience-topics svg { color: var(--sx-gold); }

html[data-serviox-theme=navy-gold] .faq-section,
html[data-serviox-theme=navy-gold] .article-heading,
html[data-serviox-theme=navy-gold] .browse-heading,
html[data-serviox-theme=navy-gold] .note-panel { background: var(--sx-light); }

html[data-serviox-theme=navy-gold] .article-heading,
html[data-serviox-theme=navy-gold] .browse-heading { border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .article-audience,
html[data-serviox-theme=navy-gold] .topic-category,
html[data-serviox-theme=navy-gold] .reader-card,
html[data-serviox-theme=navy-gold] .reading-label { color: var(--sx-blue); }

html[data-serviox-theme=navy-gold] .article-note { color: var(--sx-muted); }

html[data-serviox-theme=navy-gold] footer:not(.article-footer),
html[data-serviox-theme=navy-gold] .site-footer { background: var(--sx-navy); color: var(--sx-light); border-color: var(--sx-card); }

html[data-serviox-theme=navy-gold] .footer-links a,
html[data-serviox-theme=navy-gold] .footer-disclaimer { color: var(--sx-light); }

html[data-serviox-theme=navy-gold] .site-footer a { color: var(--sx-light); }

html[data-serviox-theme=navy-gold] .site-footer > span:first-child { color: var(--sx-white); }

html[data-serviox-theme=navy-gold] .footer-copy { color: var(--sx-gold); }

html[data-serviox-theme=navy-gold] .footer-socials a { background: var(--sx-card); }

html[data-serviox-theme=navy-gold] .sx-language-picker [data-language-trigger] { background: #fff; color: var(--sx-ink); border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .sx-language-picker .sx-language-options { background: #fff; border-color: var(--sx-line); }

html[data-serviox-theme=navy-gold] .sx-language-picker a[aria-current=page],
html[data-serviox-theme=navy-gold] .lang-btn.active { background: var(--sx-card); color: #fff; }

html[data-serviox-theme=navy-gold] a:focus-visible,
html[data-serviox-theme=navy-gold] button:focus-visible,
html[data-serviox-theme=navy-gold] summary:focus-visible,
html[data-serviox-theme=navy-gold] input:focus-visible { outline-color: var(--sx-blue); }

html[data-serviox-theme=navy-gold] body > nav :focus-visible,
html[data-serviox-theme=navy-gold] .site-header :focus-visible,
html[data-serviox-theme=navy-gold] footer :focus-visible,
html[data-serviox-theme=navy-gold] .app-card :focus-visible { outline-color: var(--sx-gold); }

/* Compact the existing hero without changing its content or navigation. */
html[data-serviox-theme=navy-gold] body[data-landing-language] .hero {
  padding-block: 48px 44px;
}
html[data-serviox-theme=navy-gold] body[data-landing-language] .hero-grid { gap: 36px; }
html[data-serviox-theme=navy-gold] body[data-landing-language] .hero-visual {
  width: 100%; max-width: 500px; margin-inline: auto;
}
html[data-serviox-theme=navy-gold] .features-hero { padding-block: 44px; }
html[data-serviox-theme=navy-gold] .hero .eyebrow i {
  background: var(--sx-blue);
  box-shadow: 0 0 0 5px #f5c84b40;
}
html[data-serviox-theme=navy-gold] body > nav .logo { color: var(--sx-white); }
html[data-serviox-theme=navy-gold] .back-btn {
  background: var(--sx-gold); color: var(--sx-navy); border-color: var(--sx-gold);
}
html[data-serviox-theme=navy-gold] .back-btn:hover {
  background: var(--sx-gold-hover); color: var(--sx-navy); border-color: var(--sx-gold-hover);
}
html[data-serviox-theme=navy-gold] .back-btn:active { background: var(--sx-gold-hover); }
html[data-serviox-theme=navy-gold] .plan-name { text-transform: none; }
html[data-serviox-theme=navy-gold] .plan-name,
html[data-serviox-theme=navy-gold] .plan-quota { color: var(--sx-blue); }
html[data-serviox-theme=navy-gold] .plan.premium .plan-name { color: var(--sx-gold-ink); }
html[data-serviox-theme=navy-gold] .plan.premium .btn-coral { color: var(--sx-navy); }
html[data-serviox-theme=navy-gold] .product-feature .ficon {
  background: var(--sx-card); color: var(--sx-gold);
}
html[data-serviox-theme=navy-gold] .product-feature .feature-media { background: var(--sx-light); }
@media (max-width:760px) {
  html[data-serviox-theme=navy-gold] body[data-landing-language] .hero { padding-block: 28px 30px; }
  html[data-serviox-theme=navy-gold] body[data-landing-language] .hero-grid { gap: 24px; }
  html[data-serviox-theme=navy-gold] .features-hero { padding-block: 30px; }
}
