/* Colour pass 2026-10-08: footer and mobile menu. Paint only; loaded globally from Base.astro. */
/* Colour pass (2026-10-08): the footer gets the same six hues as the journey map.
   Paint only. Links, order and copy are unchanged. */
footer[data-footer-variant="decision"] {
  position: relative;
  background:
    radial-gradient(50% 40% at 100% 0%, rgba(242, 137, 107, 0.12), transparent 70%),
    radial-gradient(45% 40% at 0% 100%, rgba(79, 199, 176, 0.1), transparent 70%),
    #15130f !important;
}
footer[data-footer-variant="decision"]::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 4px;
  background: linear-gradient(90deg, #e8a948, #ee7f6f 20%, #a58bf0 40%, #45c2ac 60%, #62a7f0 80%, #9bd05a);
}
footer[data-footer-variant="decision"] h2[id^="footer-nav-"] {
  border-top-width: 3px;
}
footer[data-footer-variant="decision"] #footer-nav-start { border-top-color: #e8a948; }
footer[data-footer-variant="decision"] #footer-nav-solutions { border-top-color: #45c2ac; }
footer[data-footer-variant="decision"] #footer-nav-explore { border-top-color: #ee7f6f; }
footer[data-footer-variant="decision"] #footer-nav-company { border-top-color: #a58bf0; }
footer[data-footer-variant="decision"] #footer-nav-start { color: #f2cf8a; }
footer[data-footer-variant="decision"] #footer-nav-solutions { color: #8fe0d0; }
footer[data-footer-variant="decision"] #footer-nav-explore { color: #f7b3a4; }
footer[data-footer-variant="decision"] #footer-nav-company { color: #cdbcf7; }
footer[data-footer-variant="decision"] a:hover {
  color: #f6d38a;
}
footer[data-footer-variant="decision"] a[href="/book/intro"][class*="bg-[#d9bd7f]"] {
  background: linear-gradient(95deg, #f0c36a, #f2a06c);
  box-shadow: 0 16px 38px -18px rgba(242, 137, 107, 0.85);
}

/* Colour pass (2026-10-08): the mobile lobby borrows the desktop room hues.
   Paint only. Order, labels, focus and behaviour are unchanged. */
#mobile-navigation-title {
  background: linear-gradient(95deg, #f7efe1 0%, #f7efe1 55%, #f2a96a 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
nav[aria-label="Solutions and business paths"] a {
  position: relative;
  padding-left: 24px;
}
nav[aria-label="Solutions and business paths"] a::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: translateY(-50%);
  background: var(--h, #e8bd68);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--h, #e8bd68) 24%, transparent);
}
nav[aria-label="Solutions and business paths"] a:nth-child(1) { --h: #4fc7b0; }
nav[aria-label="Solutions and business paths"] a:nth-child(2) { --h: #f2896b; }
nav[aria-label="Solutions and business paths"] a:nth-child(3) { --h: #b59af2; }
nav[aria-label="Solutions and business paths"] a:nth-child(4) { --h: #f0b64a; }
nav[aria-label="Solutions and business paths"] a:nth-child(5) { --h: #6fb4f5; }
nav[aria-label="Solutions and business paths"] a:nth-child(6) { --h: #a9d95e; }
nav[aria-label="Solutions and business paths"] a:nth-child(7) { --h: #f29bc0; }
a[data-acquisition-placement="mobile-menu"] {
  border-image: linear-gradient(90deg, #f0b64a, #f2896b, #b59af2) 1;
  background: linear-gradient(120deg, rgba(240, 182, 74, 0.1), rgba(242, 137, 107, 0.06), transparent);
}
a[href="/book/intro"][class*="bg-[#d8bd7d]"] {
  background: linear-gradient(95deg, #f0c36a, #f2a06c);
  box-shadow: 0 14px 34px -16px rgba(242, 137, 107, 0.8);
}
