/* InsightBD R14 — make each project's saved title readable in every standard theme.
   The repeated "Interior Project" text is the category, NOT the project name.
   Uses each theme's existing --ink / --muted palette, without changing saved data. */
body:not(.insight-exact) .project-grid .project-card .project-meta {
  color: var(--ink, #24313a) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.insight-exact) .project-grid .project-card .project-meta h3,
body:not(.insight-exact) .project-grid .project-card .project-meta h3 a {
  color: var(--ink, #24313a) !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  text-shadow: none !important;
}
body:not(.insight-exact) .project-grid .project-card .project-meta h3 {
  font-size: clamp(1.08rem, 1.5vw, 1.32rem);
  line-height: 1.4;
  font-weight: 750;
  margin: 8px 0 0;
}
body:not(.insight-exact) .project-grid .project-card .project-meta .mini-label,
body:not(.insight-exact) .project-grid .project-card .project-meta .project-no,
body:not(.insight-exact) .project-grid .project-card .project-meta p {
  color: var(--muted, #626d73) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.insight-exact) .project-grid .project-card .project-meta h3 a:hover,
body:not(.insight-exact) .project-grid .project-card .project-meta h3 a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}
