/*
Theme Name: Blocksy Child
Template: blocksy
Author: JBM
Version: 0.1.0
Text Domain: blocksy-child
*/

.jbm-works-list {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #111111;
}

.jbm-works-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.jbm-works-list__item {
	border-bottom: 1px solid #e2e2e2;
	padding: 20px 0;
}

.jbm-works-list__header {
	display: flex;
	align-items: baseline;
	gap: 16px;
	flex-wrap: wrap;
}

.jbm-works-list__link {
	text-decoration: none;
	color: inherit;
}

.jbm-works-list__title {
	font-size: 1.375rem;
	font-weight: 600;
}

.jbm-works-list__year {
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: #5e5e5e;
}

.jbm-works-list__blurb,
.jbm-works-list__excerpt {
	font-size: 1.125rem;
	color: #111111;
	margin: 10px 0 0;
}

.jbm-works-list__toggle {
	margin-left: auto;
	border: 1px solid #cfcfcf;
	background: transparent;
	color: #5e5e5e;
	font-size: 0.75rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	padding: 6px 10px;
	cursor: pointer;
}

.jbm-works-list__panel {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: max-height 280ms ease, opacity 200ms ease;
}

.jbm-works-list__panel.is-open {
	opacity: 1;
}

@media (max-width: 720px) {
	.jbm-works-list__header {
		flex-direction: column;
		align-items: flex-start;
	}
	.jbm-works-list__toggle {
		margin-left: 0;
	}
}
body.home .site-header,
body.home .site-footer,
body.home .page-header,
body.home .entry-header,
body.home .entry-title {
	display: none;
}

body.home .site-main {
	padding-top: 0;
}
