@charset "UTF-8";

#site-header #nav_testimonials {
	border-color: var(--sentry_orange);
}

main {
	padding: var(--default_article_padding);

	h1, h1+h2{
		text-align: center;
	}
	h1+h2{
		font-size: 1.5rem;
	}

	header>p {
		text-align: center;
	}

	ul {
		margin-top: 2rem;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: max(2vw, 1rem);
	}
	li {
		background: var(--background_grey);
		max-width: 30rem;
		justify-self: center;
		h2 {
			height: 3em;
			font-size: 1.5rem;
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			background: var(--sentry_orange);
		}
		blockquote {
			height: 20rem;
			overflow: auto;
			border: .15rem solid var(--sentry_grey);
			border-bottom: 0;
			scrollbar-width: thin;
			scrollbar-color: var(--sentry_grey) var(--background_grey);

			p { margin: 1rem; }
		}
		&>p {
			color: white;
			background: var(--sentry_grey);
			padding: 0 .5rem;
			text-align: right;
			font-size: .7rem;
		}
	}

	h1, h2, h3, h4, p, blockquote {
	}
	.redact {
		filter: blur(.3rem);
	}
}

@media (max-width: 65rem){
	main ul{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 45rem){
	main ul{
		grid-template-columns: 1fr;
	}
}
