div.wp-block-hoyre-downloads {
	position: relative;
	max-width: calc(100% - (2 * var(--teft-theme-site-padding)))
}
div.wp-block-hoyre-downloads nav.downloads-filters,
	div.wp-block-hoyre-downloads div.results-container {
		margin-left: auto;
		margin-right: auto;
	}
div.wp-block-hoyre-downloads nav.downloads-filters {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem
		/* width: var(--teft-theme-site-width);
		max-width: calc(100% - (2 * var(--teft-theme-site-padding))); */
	}
div.wp-block-hoyre-downloads nav.downloads-filters div.input.search,
			div.wp-block-hoyre-downloads nav.downloads-filters div.input.date {
				align-self: center;
				display: flex;
				flex-direction: row
			}
div.wp-block-hoyre-downloads nav.downloads-filters div.input.search input.search-input, div.wp-block-hoyre-downloads nav.downloads-filters div.input.date input.search-input {
					font-size: var(--teft-typography-xs);
					border-color: transparent;
					box-shadow: none;
					background-color: var(--color-grey-100);
					width: 100%;
					margin-left: auto;
					height: 56px
				}
div.wp-block-hoyre-downloads nav.downloads-filters div.input.search input.search-input:focus, div.wp-block-hoyre-downloads nav.downloads-filters div.input.date input.search-input:focus {
						border-color: var(--color-blue);
					}
div.wp-block-hoyre-downloads nav.downloads-filters div.input.date input.date-input {
					background-image: none;
					padding-left: 24px;
				}
div.wp-block-hoyre-downloads nav.downloads-filters div.select-wrapper {
			display: block;
			width: 100%
		}
div.wp-block-hoyre-downloads nav.downloads-filters div.select-wrapper select {
				width: 100%;
				font-size: var(--teft-typography-xs);
			}
div.wp-block-hoyre-downloads span.easepick-wrapper {
		z-index: 500;
	}
div.wp-block-hoyre-downloads {

	/* Mobile adjustments */
}
@media (--theme-mobile-menu) {
		div.wp-block-hoyre-downloads nav.downloads-filters {
			grid-template-columns: 1fr;
			grid-template-rows: 1fr 1fr 1fr 1fr;
			grid-row-gap: 1rem;
			row-gap: 1rem;
			grid-column-gap: 0;
			-moz-column-gap: 0;
			     column-gap: 0
		}
					div.wp-block-hoyre-downloads nav.downloads-filters div.input.search input.search-input {
						width: 100%;
					}
	}
div.wp-block-hoyre-downloads div.results-container {
		max-width: var(--teft-theme-content-width)
	}
div.wp-block-hoyre-downloads div.results-container h2 {
			margin-top: 1.5em;
			margin-bottom: 0.5em;
			padding-bottom: 1em;
			border-bottom: 1px solid var(--color-grey-300);
		}
div.wp-block-hoyre-downloads article.download-item {
		border-bottom: 1px solid var(--color-grey-300);
		padding-bottom: 1.5rem;
		margin-bottom: 1.5rem
	}
div.wp-block-hoyre-downloads article.download-item summary {
			position: relative;
			padding-right: 3rem;
			list-style: none;
			line-height: 1;
			cursor: pointer
		}
div.wp-block-hoyre-downloads article.download-item summary h3 {
				font-size: var(--teft-typography-sm);
				margin: 0;
			}
div.wp-block-hoyre-downloads article.download-item summary time {
				font-size: var(--teft-typography-xxs);
				color: var(--color-grey-700);
			}
div.wp-block-hoyre-downloads article.download-item summary span.toggler {
				width: 1.2rem;
				height: 1.2rem;
				position: absolute;
				right: 0;
				top: 50%;
				transform: translateY(-50%)
			}
div.wp-block-hoyre-downloads article.download-item summary span.toggler:before,
				div.wp-block-hoyre-downloads article.download-item summary span.toggler:after {
					display: block;
					content: "";
					position: absolute;
					transition: 0.15s all ease-out;
					opacity: 1;
				}
div.wp-block-hoyre-downloads article.download-item summary span.toggler:before {
					left: 0;
					right: 0;
					top: 50%;
					height: 2px;
					background-color: var(--color-blue);
				}
div.wp-block-hoyre-downloads article.download-item summary span.toggler:after {
					left: 50%;
					top: 0;
					width: 2px;
					height: 100%;
					background-color: var(--color-blue);
				}
div.wp-block-hoyre-downloads article.download-item details[open] summary span.toggler:after {
					opacity: 0;
				}
div.wp-block-hoyre-downloads article.download-item details[open] div.wp-block-teft-file a {
				width: auto;
			}
div.wp-block-hoyre-downloads {

	/* Pagination */
}
div.wp-block-hoyre-downloads ol.pagination {
		display: flex;
		flex-direction: row;
		justify-content: center;
		list-style: none;
		padding: 0;
		margin: 2rem 0 0 0
	}
div.wp-block-hoyre-downloads ol.pagination li .page-number {
				border: 1px solid var(--color-grey-300);
				padding: 0.5em;
				font-size: var(--teft-typography-xs);
				background: transparent;
				cursor: pointer;
				border-radius: 4px;
				display: inline-block;
				height: auto;
				line-height: 1
			}
div.wp-block-hoyre-downloads ol.pagination li .page-number:hover {
					background: var(--color-grey-300);
				}
div.wp-block-hoyre-downloads ol.pagination li.current .page-number {
					background: var(--color-blue);
					border-color: var(--color-blue);
					color: #fff;
					pointer-events: none;
				}
div.wp-block-hoyre-downloads ol.pagination li + li {
				margin-left: 0.5em;
			}
div.wp-block-hoyre-downloads {

	/* Loading indicator */
}
div.wp-block-hoyre-downloads div.loader {
		position: absolute;
		top: 2rem;
		left: 50%;
		transform: translateX(-50%);
		display: none;
	}
div.wp-block-hoyre-downloads.loading div.loader {
			display: block;
		}
div.wp-block-hoyre-downloads.loading nav.downloads-filters,
		div.wp-block-hoyre-downloads.loading div.results-container {
			opacity: 0.5;
		}

