.mask-https-test {
	background-color: #00a1bc;
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/users.svg');
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/users.svg');
	mask-size: 28px;
	mask-repeat: no-repeat;
	mask-position: center;
}

/* === Hub Card Redesign v3 === */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   COLUMN-TYPE NAV CARDS
   Covers .hub-card.clickable-card (About/Our Work/Resources/Get Involved)
   AND .wp-block-column.hub-card (Advocacy) via :has()
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.wp-block-column.hub-card:has(.hub-card__link) {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 16px !important;
	padding: 18px 20px !important;
	min-height: 82px !important;
	border-radius: 14px !important;
	background: #fff !important;
	transition: background-color .4s ease, border-color .4s ease, box-shadow .35s ease !important;
	cursor: pointer !important;
}

.wp-block-column.hub-card:has(.hub-card__link):hover {
	background: #edf8fb !important;
	border-color: #00a1bc !important;
	box-shadow: 0 4px 18px rgba(0,161,188,.13) !important;
}

/* Card title */
.wp-block-column.hub-card:has(.hub-card__link) h2 {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	font-size: 1.05rem !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}


/* Icon container */
.wp-block-column.hub-card:has(.hub-card__link) .wp-block-image {
	flex-shrink: 0 !important;
	width: 52px !important;
	height: 52px !important;
	min-width: 52px !important;
	background: #eaf7fa !important;
	border-radius: 10px !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: visible !important;
	transition: background-color .28s cubic-bezier(.4,0,.2,1) !important;
}

.wp-block-column.hub-card:has(.hub-card__link) .wp-block-image img {
	display: none !important;
}

.wp-block-column.hub-card:has(.hub-card__link):hover .wp-block-image {
	background: #1a8fa3 !important;
}

/* SVG icon via mask-image */
.wp-block-column.hub-card:has(.hub-card__link) .wp-block-image::after {
	content: '' !important;
	position: absolute !important;
	top: 12px !important;
	left: 12px !important;
	width: 28px !important;
	height: 28px !important;
	background-color: #00a1bc !important;
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/hash.svg') !important;
	mask-size: contain !important;
	mask-repeat: no-repeat !important;
	mask-position: center !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/hash.svg') !important;
	-webkit-mask-size: contain !important;
	-webkit-mask-repeat: no-repeat !important;
	-webkit-mask-position: center !important;
	transition: background-color .28s cubic-bezier(.4,0,.2,1) !important;
	z-index: 2 !important;
}


/* Arrow — circular, animated slide-right */
.wp-block-column.hub-card:has(.hub-card__link)::after {
	content: '' !important;
	flex-shrink: 0 !important;
	width: 38px !important;
	min-width: 38px !important;
	height: 38px !important;
	border-radius: 50% !important;
	background-color: #00a1bc !important;
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/arrow-right.svg') !important;
	mask-size: 55% !important;
	mask-repeat: no-repeat !important;
	mask-position: center !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/arrow-right.svg') !important;
	-webkit-mask-size: 55% !important;
	-webkit-mask-repeat: no-repeat !important;
	-webkit-mask-position: center !important;
	transition: transform .2s cubic-bezier(.4,0,.2,1), background-color .28s cubic-bezier(.4,0,.2,1) !important;
}

.wp-block-column.hub-card:has(.hub-card__link):hover::after {
	background-color: #007a8f !important;
	transform: translateX(6px) !important;
}

/* ── Per-card icons via :has() ── */
/* About */
.wp-block-column.hub-card:has(.hub-card__link[href*="who-we-are"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/users.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/users.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="founder"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/book-open.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/book-open.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="our-team"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/user-check.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/user-check.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="strategic-plan"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/compass.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/compass.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="how-we-operate"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/settings.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/settings.svg') !important;
}

/* Our Work */
.wp-block-column.hub-card:has(.hub-card__link[href*="intervention"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/shield.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/shield.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="outcomes"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/bar-chart-2.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/bar-chart-2.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="theory-of-change"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/target.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/target.svg') !important;
}

/* Resources */
.wp-block-column.hub-card:has(.hub-card__link[href*="annual-reports"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/file-text.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/file-text.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="for-referrers"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/clipboard.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/clipboard.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="media"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/radio.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/radio.svg') !important;
}

/* Advocacy */
.wp-block-column.hub-card:has(.hub-card__link[href*="policy-positions"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/message-square.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/message-square.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="submissions"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/send.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/send.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="media-press"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/mic.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/mic.svg') !important;
}

/* Get Involved */
.wp-block-column.hub-card:has(.hub-card__link[href*="general-enquiry"]) .wp-block-image::after,
.wp-block-column.hub-card:has(.hub-card__link[href*="enquir"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/mail.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/mail.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="funding"]) .wp-block-image::after,
.wp-block-column.hub-card:has(.hub-card__link[href*="partnership"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/briefcase.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/briefcase.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="referral"]) .wp-block-image::after,
.wp-block-column.hub-card:has(.hub-card__link[href*="referrals"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/user-plus.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/user-plus.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="volunteer"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/award.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/award.svg') !important;
}

.wp-block-column.hub-card:has(.hub-card__link[href*="media-and-advocacy"]) .wp-block-image::after {
	mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/radio.svg') !important;
	-webkit-mask-image: url('https://unpkg.com/feather-icons@4.29.0/dist/icons/radio.svg') !important;
}

/* Scroll-hover fix: reset card hover state during scroll (JS adds .is-scrolling) */
.is-scrolling .wp-block-column.hub-card:has(.hub-card__link) {
	pointer-events: none !important;
}