	/*-----START: Fixed bottom-right WhatsApp button-----*/
	.wa-fab{
	  position: fixed;
	  right: max(20px, env(safe-area-inset-right));   /* iOS safe area */
	  bottom: max(20px, env(safe-area-inset-bottom)); /* iOS safe area */
	  width: 56px; height: 56px;
	  border-radius: 50%;
	  background: #25D366;
	  display: flex; align-items: center; justify-content: center;
	  text-decoration: none;
	  box-shadow: 0 10px 20px rgba(0,0,0,.25);
	  z-index: 9999;   /* keep it above sticky footers */
	  -webkit-tap-highlight-color: transparent;
	}
	.wa-fab svg{ display:block }

	/* Optional: hover/focus feedback on desktop */
	@media (hover:hover){
	  .wa-fab{ transition: transform .15s ease, box-shadow .15s ease; }
	  .wa-fab:hover{ transform: translateY(-2px) scale(1.02); box-shadow: 0 14px 24px rgba(0,0,0,.28); }
	}

	/* If your theme has a sticky cookie bar on mobile, nudge up a bit */
	@media (max-width: 480px){
	  .wa-fab{ bottom: calc(env(safe-area-inset-bottom) + 84px); }
	}

	/* Left side variant, if ever needed */
	.wa-fab.left{ left: 20px; right: auto; }
	/*-----END: Fixed bottom-right WhatsApp button-----*/

	/*-----START: Blog Post Grid View (layout)-----*/
	/* Blog grid: force a proper CSS grid layout */
	.blog-grid-page .wp-block-post-template {
	  display: grid;
	  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	  gap: 1.8rem;
	}

	/* Card styling */
	.blog-grid-page .post-card {
	  padding: 1.2rem;
	  border-radius: 14px;
	  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
	  background: #ffffff;
	  height: 100%;
	  display: flex;
	  flex-direction: column;
	}

	/* Space elements nicely */
	.blog-grid-page .post-card .wp-block-post-title {
	  margin-top: 0.8rem;
	  margin-bottom: 0.3rem;
	}

	.blog-grid-page .post-card .wp-block-post-date {
	  font-size: 0.85em;
	  opacity: 0.7;
	  margin-bottom: 0.7rem;
	}

	.blog-grid-page .post-card .wp-block-post-excerpt {
	  margin-top: auto; /* pushes excerpt to bottom, keeps cards even */
	}

	/* Make featured images fill the card width and keep corners rounded */
	.blog-grid-page .post-card .wp-block-post-featured-image img {
	  width: 100%;
	  height: 220px;
	  object-fit: cover;
	  border-radius: 12px;
	}
	/*-----END: Blog Post Grid View (layout)-----*/
	/*-----START: Make the header stick to the top-----*/
	.site-header-sticky {
	  position: sticky;
	  top: 0;
	  z-index: 999;
	}
	/*-----END: Make the header stick to the top-----*/
	/*-----START: Unwarp heading text-----*/
	/* Desktop/tablet: keep heading in one line */
	.no-wrap-heading {
	  white-space: nowrap;
	}

	/* Mobile: allow wrapping again */
	@media (max-width: 600px) {
	  .no-wrap-heading {
		white-space: normal;
	  }
	}
	/*-----END: Unwarp heading text-----*/
/*-----START: Make the WhatsApp icon look like a button pill-----*/
.whatsapp-header a {
  background: #25D366;
  border-radius: 999px;
  padding: 10px 12px;
}

.whatsapp-header svg {
  fill: #fff;
}
/*-----END: Make the WhatsApp icon look like a button pill-----*/