.wp-block-ainoblocks-badge {
	color: #000;
	display: inline-flex;
	justify-content: center;
	align-items: center;

	span {
		line-height: 1;
	}

	&.size {

		&__xxxs {
			padding: 0.125rem 0.25rem;
			font-size: .75rem;
		}

		&__xxs {
			padding: 0.125rem 0.375rem;
			font-size: 0.875rem;
		}

		&__xs {
			padding: 0.188rem 0.375rem;
			font-size: 1rem;
		}

		&__s {
			padding: 0.25rem 0.438rem;
			font-size: 1.125rem;
		}

		&__m {
			padding: 0.25rem 0.5rem;
			font-size: clamp(1.125rem, 1.08333rem + 0.208333vw, 1.25rem);
		}

		&__l {
			padding: 0.25rem 0.563rem;
			font-size: clamp(1.25rem, 1.16667rem + 0.416667vw, 1.5rem);
		}

		&__xl {
			padding: 0.375rem 0.75rem;
			font-size: clamp(1.5rem, 1.375rem + 0.625vw, 1.875rem);
		}

		&__xxl {
			padding: 0.438rem 0.875rem;
			font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.25rem);
		}

		&__xxxl {
			padding: 0.438rem 0.875rem;
			font-size: clamp(2.25rem, 2rem + 1.25vw, 3rem);

			@media (min-width: 64em) {
				padding: 0.563rem 1.125rem;
			}
		}

		&__xxxxl {
			padding: 0.438rem 0.875rem;
			font-size: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);

			@media (min-width: 64em) {
				padding: 0.75rem 1.375rem;
			}
		}
	}
}