.pomse-google-symbol {
	--pomse-symbol-fill: 0;
	--pomse-symbol-weight: 400;
	align-items: center;
	color: inherit;
	display: inline-flex;
	line-height: 1.2;
}

.pomse-google-symbol--block {
	display: flex;
	width: 100%;
}

.pomse-google-symbol--link {
	text-decoration: none;
}

.pomse-google-symbol--link:hover,
.pomse-google-symbol--link:focus {
	text-decoration: none;
}

.pomse-google-symbol__icon {
	display: inline-block;
	flex: 0 0 auto;
	font-style: normal;
	font-variation-settings:
		"FILL" var(--pomse-symbol-fill),
		"wght" var(--pomse-symbol-weight),
		"GRAD" 0,
		"opsz" 24;
	font-weight: normal;
	height: 1em;
	letter-spacing: normal;
	line-height: 1;
	overflow: hidden;
	text-align: center;
	text-transform: none;
	transition: background-color 160ms ease, box-shadow 160ms ease, color 160ms ease;
	white-space: nowrap;
	width: 1em;
	word-wrap: normal;
}

.pomse-google-symbol__icon--badge {
	align-items: center;
	background-color: #eef2ff;
	display: inline-flex;
	justify-content: center;
	padding: 0.25em;
}

.pomse-google-symbol__image {
	display: block;
	flex: 0 0 auto;
	height: auto;
	max-width: 100%;
	object-fit: cover;
	transition: box-shadow 160ms ease, filter 160ms ease, opacity 160ms ease;
	width: 48px;
}

.pomse-google-symbol__image--badge {
	background-color: #eef2ff;
	padding: 0.25em;
}

.pomse-google-symbol__content {
	display: inline-flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.pomse-google-symbol__text {
	margin: 0;
	transition: color 160ms ease;
}

.pomse-google-symbol__subtitle {
	display: block;
	margin: 0;
	transition: color 160ms ease;
}
