/* FIX16: expert-library hero text, CTA button shape, home expert-support readability */
.expert-library-hero .expert-core-copy {
  transform: translateY(-5.25rem) !important;
}
.expert-library-hero .expert-core-actions {
  display: none !important;
}
.expert-library-hero .core-stats {
  margin-top: 1.15rem !important;
}
.km-fix16-cta-solid,
a.km-fix16-cta-solid {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #d7a84d 0%, #b8862f 100%) !important;
  color: #08111f !important;
  border: 1px solid rgba(171, 121, 39, 0.65) !important;
  box-shadow: 0 12px 30px rgba(123, 82, 19, 0.18) !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}
.km-fix16-cta-solid:hover,
a.km-fix16-cta-solid:hover {
  transform: translateY(-1px);
  filter: brightness(1.03);
}
.km-fix16-home-expert-support {
  background: linear-gradient(135deg, #f7fbff 0%, #fffaf0 58%, #f4ead8 100%) !important;
}
.km-fix16-home-expert-support .km-fix16-home-support-title {
  color: #071426 !important;
  background: rgba(255, 255, 255, 0.90) !important;
  border: 1px solid rgba(199, 166, 102, 0.34) !important;
  border-radius: 24px !important;
  padding: 12px 18px !important;
  display: inline-block !important;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08) !important;
  text-shadow: none !important;
}
.km-fix16-home-expert-support .section-desc,
.km-fix16-home-expert-support p {
  color: #263449 !important;
}
@media (max-width: 900px) {
  .expert-library-hero .expert-core-copy {
    transform: translateY(-2.5rem) !important;
  }
  .km-fix16-home-expert-support .km-fix16-home-support-title {
    border-radius: 18px !important;
    padding: 10px 14px !important;
  }
}
