.block__link_box {

	main &:is(section.block) {
		margin-bottom: 0;
		padding-inline: 0;
	}
	
	.field--block-content-field-items {
		background-color: var(--srjc-blue);
		display: flex;
		gap: 3rem;
		padding-block: 3.5rem;
		position: relative;
	
		&::before,
		&::after {
			background: inherit;
			bottom: 0;
			content:"";
			position: absolute;
			top: 0;
			width: 50dvw;
		}
		
		&::before {
			right: 100%;	
		}
		
		&::after {
			left: 100%;
			z-index: 1;
		}
	
		& > .field__item {
			background: #fff;
			flex-grow: 1;
		
			&:before {
	    	background: #86000a;
	    	content: "";
	    	display: block;
	    	height: .625rem;
	    	width: 100%;
			}
		}
	}

	@media(min-width: 901px) {
		.paragraph--type--link-box {
			display: flex;
			flex-direction: column;
		}
	}
	
	.field--name-field-title {
		border-bottom: 1px solid #dadada;
		color: #002653;
		font-size: 1.75rem;
		font-weight: 400;
		line-height: 1.2;
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		padding: 1.25rem 0 .625rem;
	}
	
	/*.paragraph--type--link-box*/ .field--paragraph-field-link {
		flex-grow: 1;
		padding: 2.25rem 1.5rem 4.5rem;
	}

	.field--name-field-link .field__item {
		padding-top: 0.5rem;
	}

	.field__item a {
		color: #002653;
		font-size: 1.25rem;
		font-weight: 400;
	}

	.field--name-field-link a:before {
		border-bottom: 10px solid transparent;
		border-left: 10px solid #86000a;
		border-top: 10px solid transparent;
		content: "";
		display: inline-block;
		height: 0;
		transform: translateY(4px) scaleY(.75);
		width: 0;
	}
	
	.field--name-field-link a:before {
		margin-right: 1rem;
	}
}




.block__cards {
	background-color: #fff;
	position: relative;
	
	main &:is(section.block) {
		margin-bottom: 0;
		padding-inline: 0;
	}
	
	&::before,
	&::after {
		background: inherit;
		bottom: 0;
		content:"";
		position: absolute;
		top: 0;
		width: 50dvw;
	}
		
	&::before {
		right: 100%;	
	}
		
	&::after {
		left: 100%;
		z-index: 1;
	}
	
	.field--block-content-field-items {
		display: flex;
		gap: 3rem;
		padding-block: 3.5rem;
		position: relative;
    z-index: 2;
		
		& > .field__item {
			box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.09);
    	padding: 1rem;
		}
	}
	
	.field--paragraph-field-button a {
		background-color: #820000;
		border: none;
		border: 1px solid transparent;
		border-radius: 0;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.33), inset 0 0 5px rgba(255, 255, 255, 0.2);
		color: #eee;
		cursor: pointer;
		display: inline-block;
		font-family: inherit;
		font-size: 0.9rem;
		letter-spacing: 0.05em;
		line-height: 1;
		margin: 0;
		padding: 0.85em 1em;
		text-align: center;
		text-transform: capitalize;
		transition: background-color 0.25s ease-out, color 0.25s ease-out;
		vertical-align: middle;
	}
}