/* V2.0 palette migration for legacy public pages; layout and page content stay intact. */
body.site-v2-page{
  --ink:#183b55;
  --muted:#637789;
  --line:#e6ded2;
  --blue:#183b55;
  --cyan:#16856b;
  --bg:#f7f4ee;
  --dark:#1f1f1f;
  --brand-orange:#ff8a00;
  --energy-orange:#ffb347;
  --deep-orange:#e65100;
  --copper-gold:#c09a5e;
  --dark-gold:#8b642e;
  --surface:#fffdf9;
  background:#fffdf9;
  color:#1f1f1f;
}
body.site-v2-page header{background:rgba(255,253,249,.97);border-color:#e6e0d8}
body.site-v2-page .navlinks a:hover,
body.site-v2-page .navlinks a.active,
body.site-v2-page .navlinks .mega-trigger:hover{color:#183b55}
body.site-v2-page .page-hero,
body.site-v2-page .hero{
  background:radial-gradient(ellipse at 86% 16%,rgba(255,179,71,.16),transparent 30%),linear-gradient(135deg,#fffdf9 0%,#f7f4ee 60%,#fffdf9 100%);
}
body.site-v2-page .page-hero h1,
body.site-v2-page .hero h1,
body.site-v2-page .section-head h2,
body.site-v2-page .feature h2,
body.site-v2-page .contact h2,
body.site-v2-page .form-layout h2{color:#183b55}
body.site-v2-page .page-hero p,
body.site-v2-page .hero p,
body.site-v2-page .section-head p,
body.site-v2-page .feature p{color:#637789}
body.site-v2-page .eyebrow,
body.site-v2-page .tag,
body.site-v2-page .crumb a,
body.site-v2-page .card-link,
body.site-v2-page .text-link,
body.site-v2-page .case-label{color:#a36e2d}
body.site-v2-page section.dark,
body.site-v2-page .dark{
  background:#f7f4ee;
  color:#1f1f1f;
}
body.site-v2-page .dark h2,
body.site-v2-page .dark h3,
body.site-v2-page .dark p,
body.site-v2-page .dark li,
body.site-v2-page .dark .section-head p,
body.site-v2-page .dark .feature-label{color:#183b55}
body.site-v2-page .dark .tag{color:#a36e2d}
body.site-v2-page .dark .card,
body.site-v2-page .dark .product,
body.site-v2-page .dark .product-card,
body.site-v2-page .product-catalog-feature,
body.site-v2-page .product-catalog-dark,
body.site-v2-page .skill-resource-dark,
body.site-v2-page .product-card.primary-card{
  border:1px solid #e6ded2;
  background:#fffdf9;
  color:#183b55;
  box-shadow:0 6px 22px rgba(87,63,36,.055);
}
body.site-v2-page .product-catalog-feature h3,
body.site-v2-page .product-catalog-dark h3,
body.site-v2-page .product-catalog-feature p,
body.site-v2-page .product-catalog-dark p,
body.site-v2-page .product-catalog-feature .product-tags span,
body.site-v2-page .product-catalog-dark .product-tags span,
body.site-v2-page .skill-resource-dark h3,
body.site-v2-page .skill-resource-dark p,
body.site-v2-page .skill-resource-dark .resource-tags span,
body.site-v2-page .product-card.primary-card p{color:#637789}
body.site-v2-page .product-catalog-feature .product-tags span,
body.site-v2-page .product-catalog-dark .product-tags span,
body.site-v2-page .skill-resource-dark .resource-tags span{border-color:#e6ded2}
body.site-v2-page .dark .icon,
body.site-v2-page .icon,
body.site-v2-page .pill{background:#fff0df;color:#a65300}
body.site-v2-page .trip-form-title>span,
body.site-v2-page .trip-result-head,
body.site-v2-page .trip-pdf{background:#fff8ec;color:#183b55;border-color:#e6ded2}
body.site-v2-page .trip-result-head h3,
body.site-v2-page .trip-result-head p,
body.site-v2-page .trip-result-head small,
body.site-v2-page .trip-result-meta span{color:#183b55}
body.site-v2-page .trip-result-meta span{border-color:#e6ded2}
body.site-v2-page .trip-tab.active{color:#a65300;border-color:#c09a5e}
body.site-v2-page .trip-copy{color:#183b55;border-color:#c09a5e}
body.site-v2-page .trip-copy:hover{background:#ff8a00;border-color:#ff8a00;color:#1f1f1f}
body.site-v2-page .case-delivery h2{color:#183b55}
body.site-v2-page .case-system-map{border-color:#e6ded2;background:#fff8ec}
body.site-v2-page .case-system-map span{border-color:#e6ded2;background:#fffdf9;color:#34566d}
body.site-v2-page .case-system-map strong{background:linear-gradient(135deg,#ffb347,#ff8a00);color:#1f1f1f}
body.site-v2-page .feature-visual{
  border:1px solid rgba(192,154,94,.36);
  border-radius:16px;
  background:radial-gradient(circle at 50% 45%,rgba(255,179,71,.2),transparent 34%),linear-gradient(145deg,#fffdf9,#fff8ec);
  box-shadow:0 10px 30px rgba(87,63,36,.07);
}
body.site-v2-page .muted-section,
body.site-v2-page .products{background:#f3efe7}
body.site-v2-page .cta,
body.site-v2-page .muted-section>.wrap.cta{
  border:1px solid #dfc397;
  background:linear-gradient(145deg,#fffdf9,#fff8ec);
  box-shadow:0 10px 30px rgba(87,63,36,.07);
}
body.site-v2-page .cta h2{color:#183b55}
body.site-v2-page .cta p{color:#637789}
body.site-v2-page .primary,
body.site-v2-page .navcta{
  border-color:#ff8a00;
  background:linear-gradient(135deg,#ffb347 0%,#ff8a00 100%);
  color:#2c2115;
  box-shadow:0 6px 18px rgba(255,138,0,.13);
}
body.site-v2-page .primary:hover,
body.site-v2-page .navcta:hover{background:#e87500;color:#fffdf9}
body.site-v2-page .footer{background:#1f1f1f;color:#eee8dc;border-color:#1f1f1f}
body.site-v2-page .footer .brand{color:#fffdf9}
body.site-v2-page .footer .footer-row{border-color:rgba(255,253,249,.2)}
body.site-v2-page .footer .footer-links a{color:#eee8dc}
body.site-v2-page .footer .footer-links a:hover{color:#ffb347}
body.site-v2-page .footer .copyright{color:#c9c1b5}
body.site-v2-page :focus-visible{outline-color:#ff8a00}
@media(prefers-reduced-motion:reduce){body.site-v2-page *,body.site-v2-page *::before,body.site-v2-page *::after{scroll-behavior:auto!important}}
