/* Slightly reduce the primary trade CTA text on desktop only. */
@media only screen and (min-width: 1025px) {
	body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button {
		font-size: clamp(16px, 1.1805556vw, 17px) !important;
	}
}

/* Keep the full label inside the pill until the phone drawer takes over. */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button {
		font-size: clamp(13px, calc(4px + 1.171875vw), 16px) !important;
		padding-inline: clamp(14px, calc(3.958225px + 1.56658vw), 20px) !important;
	}

	body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button-content-wrapper {
		gap: clamp(6px, calc(2.652742px + 0.522193vw), 8px) !important;
	}
}

/* Compact the pill on laptops and tablets without changing the phone drawer. */
@media only screen and (min-width: 641px) and (max-width: 1440px) {
	html body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button {
		font-size: clamp(13px, calc(9px + 0.416667vw), 15px) !important;
		height: clamp(32px, 2.5vw, 36px) !important;
		min-height: clamp(32px, 2.5vw, 36px) !important;
		min-width: 0 !important;
		padding-inline: clamp(12px, 1.111111vw, 16px) !important;
		line-height: 1.4 !important;
	}

	html body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button-content-wrapper {
		gap: clamp(6px, 0.555556vw, 8px) !important;
	}
}

/* Signed-in visitors do not need the right-hand registration CTA. */
body.logged-in .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta.elementor-widget {
	display: none !important;
}
