.wp-block-triton-police-blog-section {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.wp-block-triton-police-blog-section .articles-list {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	row-gap: var(--wp--preset--spacing--2-x-large);
	column-gap: var(--wp--preset--spacing--x-large);
	margin-top: var(--wp--preset--spacing--x-large);
}

.wp-block-triton-police-blog-section .articles-list article {
	display: flex;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

.wp-block-triton-police-blog-section .articles-list article figure {
	max-height: 280px;
	overflow: hidden;
	display: block;
	margin: 0;
}

.wp-block-triton-police-blog-section .articles-list article figure img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 2rem;
}

.wp-block-triton-police-blog-section .articles-list article .article-content,
.wp-block-triton-police-blog-section .articles-list article .article-footer {
	padding: 0;
}

.wp-block-triton-police-blog-section .articles-list article .article-content {
	margin-bottom: var(--wp--preset--spacing--large);
}

.wp-block-triton-police-blog-section .articles-list article .article-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--wp--preset--color--dark-gray);
	margin-top: var(--wp--preset--spacing--large);
	margin-top: auto;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.wp-block-triton-police-blog-section .articles-list article .article-footer p {
	font-size: 0.875rem;
	line-height: 1;
}

.wp-block-triton-police-blog-section .articles-list article .article-link {
	position: relative;
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: 700;
	color: var(--wp--preset--color--blue);
	margin-top: var(--wp--preset--spacing--medium);
}

.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-link:hover {
	text-decoration: none;
}

.wp-block-triton-police-blog-section .articles-list article .article-link span {
	display: inline-block;
	vertical-align: middle;
}

.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-link
	.text {
	text-decoration: underline;
	font-weight: 700;
}

.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-link:hover
	.text {
	text-decoration: none;
}

.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-link
	.icon {
	margin-right: 0.25rem;
}

.wp-block-triton-police-blog-section .articles-list article .article-link svg {
	fill: var(--wp--preset--color--gold);
	height: 12px;
	width: auto;
	display: inline-block;
}

.wp-block-triton-police-blog-section .articles-list article .article-title,
.wp-block-triton-police-blog-section .articles-list article .article-subtitle {
	color: var(--wp--preset--color--navy);
	margin: var(--wp--preset--spacing--medium) 0;
}

.wp-block-triton-police-blog-section .articles-list article .article-title a,
.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-subtitle
	a {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
}

.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-categories {
	margin-top: var(--wp--preset--spacing--medium);
	font-size: 0.75rem;
	line-height: 0.75rem;
	color: var(--wp--preset--color--dark-gray);
}

.wp-block-triton-police-blog-section
	.articles-list
	article
	.article-categories
	span {
	font-size: 0.75rem;
	line-height: 0.75rem;
}

.wp-block-triton-police-blog-section .articles-list-footer {
	text-align: center;
	margin-top: var(--wp--preset--spacing--2-x-large);
}

@media (min-width: 768px) {
	.wp-block-triton-police-blog-section .articles-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1100px) {
	.wp-block-triton-police-blog-section .articles-list {
		grid-template-columns: repeat(3, 1fr);
	}
}
