@media (max-width: 1240px) {
	header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none; }
}

/* ============================================
 *    McKinsey-benchmark polish pass -- 2026-07-08
 *    ============================================ */

/* 1. Serif display headlines (H1/H2) for editorial gravitas.
 *    Source Serif 4 already loads for body copy; pairing it with
 *    Sora for buttons/nav/UI matches the serif-headline / sans-UI
 *    convention. H3-H6, buttons, and nav stay Sora. */
h1, h2 {
	  font-family: "Source Serif 4", Georgia, serif !important;
	  font-weight: 600 !important;
}

/* 3. Subtle hover micro-interactions */
a.wp-block-button__link {
	  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
a.wp-block-button__link:hover {
	  transform: translateX(3px);
}

.wp-block-image {
	  overflow: hidden;
}
.wp-block-image img {
	  transition: transform 0.5s ease;
}
.wp-block-image:hover img {
	  transform: scale(1.03);
}

.entry-content a:not(.wp-block-button__link),
.wp-block-post-content a:not(.wp-block-button__link) {
	  background-image: linear-gradient(currentColor, currentColor);
	  background-position: 0 100%;
	  background-repeat: no-repeat;
	  background-size: 0% 1px;
	  transition: background-size 0.3s ease;
	  text-decoration: none;
}
.entry-content a:not(.wp-block-button__link):hover,
.wp-block-post-content a:not(.wp-block-button__link):hover {
	  background-size: 100% 1px;
}

/* 4. Persistent "Start a Conversation" fixed CTA (added via footer template part) */
.remergent-fixed-cta.wp-block-button {
	  position: fixed;
	  bottom: 28px;
	  right: 28px;
	  z-index: 999;
	  margin: 0;
}
.remergent-fixed-cta .wp-block-button__link {
	  box-shadow: 0 6px 20px rgba(20, 42, 66, 0.28);
	  border-radius: 999px !important;
}
.remergent-fixed-cta .wp-block-button__link:hover {
	  transform: none;
	  box-shadow: 0 8px 24px rgba(20, 42, 66, 0.36);
}
@media (max-width: 680px) {
	.remergent-fixed-cta.wp-block-button { bottom: 16px; right: 16px; }
}
}
}
}
}
}
}
}
}
}
}
}
}