/**
 * Force consistent styling for .kreisky-share-toggle.
 * iOS Safari renders the inner SVG at intrinsic size (24px) instead of
 * inheriting the fancy-icon sizing, so the icon bursts out of the button.
 * iOS also applies a default button border/outline — neutralize it.
 */
.kreisky-share-toggle,
.kreisky-share-toggle:focus,
.kreisky-share-toggle:active,
.kreisky-share-toggle:focus-visible {
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	box-shadow: none;
}

.kreisky-share-toggle .btn__icon--share,
.kreisky-share-toggle .ct-fancy-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.5em;
	height: 1.5em;
	line-height: 1;
	flex-shrink: 0;
}

.kreisky-share-toggle .btn__icon--share svg,
.kreisky-share-toggle .ct-fancy-icon svg {
	width: 1.5em;
	height: 1.5em;
	display: block;
}
