/* Moved from header.php inline <style> block 1 (28 Oct guide D20). Linked at the same position. */
.bca-hp { position: absolute !important; left: -10000px !important; top: auto !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
  .text-navy-dark { color: #243b70; }
  .text-navy { color: #395795; }
  .bg-navy-dark { background-color: #243b70; }
  .bg-navy { background-color: #395795; }
  .bg-card { background-color: #ffffff; }
  .text-muted-foreground { color: #5a6b8c; }
  .text-foreground { color: #102b5c; }
  .text-primary-foreground { color: #ffffff; }

  .bg-clip-text { -webkit-background-clip: text !important; background-clip: text !important; }
  .text-transparent { color: transparent !important; }
  .bg-gradient-to-r.from-gold.to-gold-deep.bg-clip-text.text-transparent,
  .bg-gradient-to-r.from-gold-light.bg-clip-text.text-transparent,
  .bg-gradient-to-r.from-gold.bg-clip-text.text-transparent {
    background-image: linear-gradient(to right, #c6a877, #b9975f) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
  }
  .bg-gradient-to-r.from-gold-light.via-gold.to-gold-deep.bg-clip-text.text-transparent {
    background-image: linear-gradient(to right, #e4c896, #c6a877, #b9975f) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
  }

  .group:hover .group-hover\:bg-\[\#2A4176\] { background-color: #2A4176; }
  .group:hover .group-hover\:text-white { color: #ffffff; }
  .group:hover .group-hover\:text-\[\#243B70\]\/60 { color: rgba(36, 59, 112, 0.6); }
  .group:hover .group-hover\:text-\[\#2A4176\] { color: #2A4176; }
  .group:hover .group-hover\:text-navy-mid { color: #2a4176; }
  .group:hover .group-hover\:text-navy-dark\/60 { color: rgba(36, 59, 112, 0.6); }
  .group:hover .group-hover\:bg-navy-mid { background-color: #2a4176; }
  @media (min-width: 1024px) {
    .lg\:sticky { position: sticky; top: 7rem; align-self: flex-start; }

    main.flex-1 aside.lg\:sticky.lg\:top-24,
    aside.mofa-aside-sticky {
      position: static;
      align-self: stretch;
    }
    main.flex-1 aside.lg\:sticky.lg\:top-24 > #bca-enquiry,
    main.flex-1 aside.lg\:sticky.lg\:top-24 > #quote-form,
    aside.mofa-aside-sticky > #bca-enquiry {
      position: sticky;
      top: 6rem;
    }
  }
