/* Dedicated archive for the Aservi Journal at /blog/. */
body.as-journal-page .as-header {
	background:rgba(16,43,43,.97);
	backdrop-filter:blur(12px);
}

.as-journal-archive {
	max-width:none!important;
	padding:clamp(10rem,15vw,14rem) 6vw clamp(6rem,10vw,10rem);
	background:var(--paper);
}

.as-journal-archive__intro {
	display:grid;
	grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);
	gap:clamp(2rem,7vw,8rem);
	align-items:end;
	max-width:1440px!important;
	margin:0 auto clamp(4rem,7vw,7rem)!important;
	padding-bottom:clamp(3rem,5vw,5rem);
	border-bottom:1px solid var(--line);
}

.as-journal-archive__intro .as-kicker {
	grid-column:1/-1;
	margin:0;
}

.as-journal-archive__intro h1 {
	grid-column:1;
	margin:0;
	font:400 clamp(3.8rem,7vw,7rem)/.9 var(--serif);
	letter-spacing:-.035em;
}

.as-journal-archive__intro>p {
	grid-column:2;
	margin:0;
	color:#526562;
	font:1.25rem/1.55 var(--serif);
}

.as-journal-archive__intro>p:last-child {
	grid-column:1;
	font:700 .63rem var(--sans);
	letter-spacing:.14em;
	text-transform:uppercase;
}

.as-journal-archive__intro>p:last-child a {
	color:var(--ink);
	border-bottom:1px solid var(--gold);
	padding-bottom:.45rem;
}

.as-journal-list {
	max-width:1440px;
	margin:auto;
}

.as-journal-list .wp-block-post-template {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:clamp(1rem,2vw,1.8rem);
	padding:0;
	list-style:none;
}

.as-journal-list .as-card {
	display:flex;
	flex-direction:column;
	height:100%;
	background:#fff;
	box-shadow:0 16px 38px rgba(16,43,43,.08);
}

.as-journal-list .as-card-body {
	display:flex;
	flex:1;
	flex-direction:column;
	padding:1.8rem 1.8rem 2rem;
}

.as-journal-list .as-card-body .wp-block-post-excerpt {
	margin-top:auto;
}

.as-journal-list .as-card h2 {
	min-height:0;
	-webkit-line-clamp:unset;
}

.as-journal-list .wp-block-query-pagination {
	margin-top:4rem;
	gap:1rem;
	font:.65rem var(--sans);
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.as-journal-list .wp-block-query-pagination a,
.as-journal-list .wp-block-query-pagination span {
	padding:.7rem .85rem;
	color:var(--ink);
}

.as-journal-list .wp-block-query-pagination .page-numbers.current {
	background:var(--forest);
	color:#fff;
}

@media(max-width:900px) {
	.as-journal-archive__intro {
		grid-template-columns:1fr;
		gap:1.4rem;
	}

	.as-journal-archive__intro h1,
	.as-journal-archive__intro>p,
	.as-journal-archive__intro>p:last-child {
		grid-column:1;
	}

	.as-journal-list .wp-block-post-template {
		grid-template-columns:1fr;
	}
}
