.blogCard {
				display: grid;
				position: relative;
			}
			.blogCard h3 {
				font-size: 2.2rem;
			}
			@media (min-width: 990px) {
				.blogCard h3 {
					font-size: 2.8rem;
				}
			}
			.blogCard.--first {
				background: #fff;
			}
			@media (min-width: 990px) {
				.blogCard.--first {
					grid-template-columns: repeat(2, 1fr);
				}
				.blogCard.--first h3 {
					font-size: 4rem;
				}
			}
			@media (max-width: 989px) {
				.blogCard.--first p {
					display: none;
				}
			}
			.blogCard.--first .blogCard__content {
				padding: 2.4rem;
			}
			@media (min-width: 990px) {
				.blogCard.--first .blogCard__content {
					padding: 8rem;
				}
			}
			.blogCard.--first .blogCard__container {
				align-items: center;
			}
			.blogCard:not(.--first) {
				display: flex;
				flex-direction: column;
			}
			.blogCard:not(.--first) .blogCard__content {
				height: 100%;
				padding-top: 2.4rem;
			}
			.blogCard__container {
				align-items: flex-start;
				display: flex;
				flex: auto;
			}
			.blogCard__content {
				display: flex;
				flex-direction: column;
				gap: 2.5rem;
			}
			.blogCard__title {
				display: grid;
				gap: 0.5rem;
			}
			.blogCard__date {
				font-size: 1.1rem;
				font-weight: 500;
				letter-spacing: 0.1rem;
				text-transform: uppercase;
			}
			@media (min-width: 990px) {
				.blogCard__date {
					font-size: 1.4rem;
				}
			}
			.blogCard__links {
				align-items: center;
				display: flex;
				margin-top: auto;
			}
			.blogCard__links > * + * {
				margin-left: 2.4rem;
			}
			.blogCard__links .--primary {
				position: relative;
				z-index: 1;
			}
			.blogCard__link:after {
				content: '';
				display: block;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
			}
