.threat {
	border: 1px solid var(--jp-gray);
	border-radius: var(--jp-border-radius); // 4px
	padding: calc(var(--spacing-base) * 2); // 16px
	display: flex;

	&:first-of-type {
		border-top-left-radius: var(--jp-border-radius); // 4px
		border-top-right-radius: var(--jp-border-radius); // 4px
	}

	&:last-of-type {
		border-bottom-left-radius: var(--jp-border-radius); // 4px
		border-bottom-right-radius: var(--jp-border-radius); // 4px
	}

	+ .threat {
		border-top: 0;
	}

	&__icon {
		margin-right: calc(var(--spacing-base) * 2); // 16px
		min-width: 24px;
	}

	&__summary {
		width: 100%;
	}

	&__summary__label {
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
		margin-bottom: 0;
	}

	&__summary__title {
		font-size: 14px;
		line-height: 21px;
		color: var(--jp-gray-80);
	}

	&__severity {
		align-self: center;
		margin-left: calc(var(--spacing-base) * 2); // 16px
		margin-right: var(--spacing-base); // 8px
	}

	&__checkbox {
		align-self: center;
		margin-left: calc(var(--spacing-base) * 2); // 16px
		margin-right: var(--spacing-base); // 8px
	}
}
