.ai-signal-card {
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
  cursor: pointer;
}

.ai-signal-card:hover {
  transform: translateY(-6px);
  border-color: #2F9BFF !important;
  box-shadow: 0 0 22px rgba(47, 155, 255, 0.35);
}

.ai-thesis-box p {
  margin-top: 0 !important;
  margin-bottom: 2 !important;
}

.ai-thesis-box p + p {
  margin-top: 8px !important;
}
.audit-hero-image img {
  box-shadow: 0 0 22px rgba(47, 155, 255, 0.35);
}
.premium-gold-button a,
.premium-gold-button .kb-button {
  box-shadow:
    0 14px 28px rgba(0, 0, 0, 0.42),
    0 4px 10px rgba(0, 0, 0, 0.22),
    0 0 18px rgba(214, 148, 24, 0.22);

  transform: translateY(-2px);

  transition: all 0.25s ease;
}
.founder-cta-box p {
  margin-bottom: 12px !important;
}

.founder-cta-box .wp-block-kadence-advancedbtn,
.founder-cta-box .kb-buttons-wrap {
  margin-top: 0 !important;
}
.premium-gold-button a:hover,
.premium-gold-button .kb-button:hover {
  box-shadow:
    0 18px 34px rgba(0, 0, 0, 0.48),
    0 6px 14px rgba(0, 0, 0, 0.26),
    0 0 26px rgba(224, 154, 26, 0.42);

  transform: translateY(-4px);
}
.case-study-work-list {
  row-gap: 10px !important;
  gap: 10px !important;
}

.case-study-work-list .wp-block-kadence-iconlist,
.case-study-work-list .kb-icon-list,
.case-study-work-list ul {
  margin-top: 0 !important;
  margin-bottom: 3px !important;
  padding-bottom: 0 !important;
}

.case-study-work-list p {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}
.metric-card p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.metric-card .wp-block-kadence-advancedheading,
.metric-card h1,
.metric-card h2,
.metric-card h3,
.metric-card h4 {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}

.metric-card {
  gap: 6px !important;
  row-gap: 6px !important;
}
.mos-no-card-hover,
.mos-no-card-hover *,
.mos-no-card-hover *:hover {
  transform: none !important;
  -webkit-transform: none !important;
  translate: none !important;
  animation: none !important;
  top: auto !important;
  bottom: auto !important;
  margin-top: inherit !important;
  margin-bottom: inherit !important;
  box-shadow: none !important;
}

.mos-no-card-hover .wp-block-kadence-infobox,
.mos-no-card-hover .wp-block-kadence-infobox:hover,
.mos-no-card-hover .kt-blocks-info-box-link-wrap,
.mos-no-card-hover .kt-blocks-info-box-link-wrap:hover,
.mos-no-card-hover .kt-info-box,
.mos-no-card-hover .kt-info-box:hover {
  transform: none !important;
  -webkit-transform: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}
select,
select option {
  color: #ffffff !important;
  background-color: #151c28 !important;
}
@media (max-width: 767px) {
  .site-footer .site-footer-row-container-inner {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .site-footer .widget {
    margin-bottom: 18px !important;
  }

  .site-footer p,
  .site-footer ul,
  .site-footer nav {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
  }

  .site-footer li {
    margin-bottom: 6px !important;
  }
}
.mos-tight-stack > * {
  margin-top: 0 !important;
  margin-bottom: 0.6rem !important;
}

.mos-tight-stack > *:last-child {
  margin-bottom: 0 !important;
}
.tight-bottom,
.tight-bottom p {
  margin-bottom: 0 !important;
}

.tight-top,
.tight-top ul,
.tight-top .kt-svg-icon-list {
  margin-top: 0 !important;
}
/* MOS article grid card borders, image padding, category and read more colour */

.mos-article-grid .kt-blocks-post-grid-item,
.mos-article-grid .kb-posts-grid-item,
.mos-article-grid article {
	border: 1px solid #6B7480;
	border-radius: 0;
	overflow: hidden;
}

/* Add breathing room around featured images */
.mos-article-grid .kadence-post-image,
.mos-article-grid .kt-blocks-post-grid-item-inner .kadence-post-image,
.mos-article-grid .kb-posts-image,
.mos-article-grid .entry-thumb {
	padding: 10px;
}

/* Make sure the image respects the padding */
.mos-article-grid img {
	display: block;
	width: 100%;
	height: auto;
}

/* Category label in MOS gold */
.mos-article-grid .entry-taxonomies,
.mos-article-grid .entry-taxonomies a,
.mos-article-grid .kt-blocks-post-top-meta,
.mos-article-grid .kt-blocks-post-top-meta a,
.mos-article-grid .kb-posts-categories,
.mos-article-grid .kb-posts-categories a {
	color: #c88412 !important;
}

/* Read more in MOS gold */
.mos-article-grid .more-link,
.mos-article-grid .post-more-link,
.mos-article-grid .kt-blocks-post-readmore,
.mos-article-grid .kt-blocks-post-readmore a,
.mos-article-grid .kb-posts-readmore,
.mos-article-grid .kb-posts-readmore a {
	color: #c88412 !important;
}

/* Optional: keep read more gold on hover */
.mos-article-grid .more-link:hover,
.mos-article-grid .post-more-link:hover,
.mos-article-grid .kt-blocks-post-readmore:hover,
.mos-article-grid .kt-blocks-post-readmore a:hover,
.mos-article-grid .kb-posts-readmore:hover,
.mos-article-grid .kb-posts-readmore a:hover {
	color: #e6b85c !important;
}
/* MOS Articles & Insights post card styling */

.mos-article-grid .entry-summary,
.mos-article-grid .kt-blocks-post-excerpt,
.mos-article-grid .wp-block-post-excerpt {
	font-size: 15px;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.82);
	margin-top: 18px;
	margin-bottom: 22px;
	max-width: 95%;
}

.mos-article-grid .entry-title,
.mos-article-grid .entry-title a,
.mos-article-grid h2,
.mos-article-grid h2 a {
	font-size: 24px;
	line-height: 1.3;
}

.mos-article-grid .entry-meta,
.mos-article-grid .posted-on,
.mos-article-grid .byline {
	font-size: 13px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.75);
}

.mos-article-grid .more-link,
.mos-article-grid .post-more-link,
.mos-article-grid a.kb-button {
	font-size: 13px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 700;
}