/* Approved colorway 01: navy and ice blue. Existing layout is retained. */
body.ys-palette-01 {
  --p01-navy: #0b213c;
  --p01-ink: #10283f;
  --p01-ice: #28c2e8;
  --p01-surface: #f1f8fc;
}
body.ys-palette-01 #ys-menu-06 {
  --ys06-forest: #0b213c;
  --ys06-deep: #07182e;
  --ys06-green: #28c2e8;
  --ys06-line: rgba(40, 194, 232, .18);
  color: #f8fcff;
  background: linear-gradient(115deg, #0b213c, #081b33 75%);
}
body.ys-palette-01 #ys-menu-06 .ys06-nav-link > .ys06-icon { color: #d5e8f5; }
body.ys-palette-01 #ys-menu-06 .ys06-nav-link[aria-current='page'] > .ys06-icon { color: #28c2e8; }
body.ys-palette-01 #ys-menu-06 .ys06-whatsapp {
  color: #03271b;
  background: #00e7a2;
  border-color: #00e7a2;
}
body.ys-palette-01 #ys-menu-06 .ys06-whatsapp:hover { color: #03271b; background: #31edb6; border-color: #31edb6; }
body.ys-palette-01 #ys-menu-06 .ys06-panel-heading { color: #145273; }
body.ys-palette-01 #ys-menu-06 .ys06-panel-grid a { color: #254c6a; }
body.ys-palette-01 #ys-menu-06 .ys06-panel-grid a:hover { color: #103f60; background: #e1f2fa; }
body.ys-palette-01 #gider-hero-04 {
  --g04-ink: #10283f;
  --g04-mint: #f1f8fc;
  --g04-accent: #28c2e8;
  color: #10283f;
  background: radial-gradient(ellipse at 50% 38%, #fbfdff 0, #f1f8fc 64%, #e5f2fa 100%);
}
body.ys-palette-01 #gider-hero-04 .g04-title { color: #10283f; }
body.ys-palette-01 #gider-hero-04 .g04-eyebrow { color: #64798d; }
body.ys-palette-01 #gider-hero-04 .g04-intro { color: #465c74; }
body.ys-palette-01 #gider-hero-04 .g04-call { color: #f8fcff; background: #0b213c; }
body.ys-palette-01 #gider-hero-04 .g04-call:hover { color: #fff; background: #143959; }
body.ys-palette-01 #gider-hero-04 .g04-whatsapp { color: #03291c; background: #25d366; }
body.ys-palette-01 #gider-hero-04 .g04-whatsapp:hover { color: #03291c; background: #35df77; }
body.ys-palette-01 #gider-hero-04 .g04-service-nav {
  border-color: rgba(40, 194, 232, .2);
  background: linear-gradient(115deg, #0d2948, #0b213c 55%, #07182e);
}
body.ys-palette-01 #gider-hero-04 .g04-service-link svg { stroke: #28c2e8; }
body.ys-palette-01 #gider-hero-04 .g04-service-link:hover { color: #9be6f8; }
body.ys-palette-01 #gider-hero-04 a:focus-visible { outline-color: #087da3; }
body.ys-palette-01 .mobile-fixed-contact-bar .mobile-fixed-whatsapp {
  background: linear-gradient(135deg, #168d4a 0%, #0f9d58 100%);
}
body.ys-palette-01 .text-primary { color: #07769b !important; }
body.ys-palette-01 .about .text-primary,
body.ys-palette-01 .courses .text-primary,
body.ys-palette-01 .testimonial .text-primary,
body.ys-palette-01 .faq-cta-section .text-primary,
body.ys-palette-01 .footer .text-primary { color: #28c2e8 !important; }
