/* Local Google branding asset; no SDK or third-party font request on page load. */
a.elyonko-google-button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	box-sizing: border-box;
	width: 100%;
	min-height: 48px;
	margin: 10px 0;
	padding: 10px 12px;
	border: 1px solid #747775;
	border-radius: 8px;
	background: #fff;
	color: #1f1f1f;
	font: 500 14px/20px "Google Sans", Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
}
a.elyonko-google-button:hover { background: #f8faff; color: #1f1f1f; text-decoration: none; }
a.elyonko-google-button:focus-visible { outline: 3px solid #7d266d; outline-offset: 3px; }
a.elyonko-google-button img { flex: 0 0 20px; width: 20px; height: 20px; margin: 0; padding: 0; border: 0; object-fit: contain; background: #fff; }
.elyonko-google-link p { font-size: 14px; }
