body .personio-hide-reset .personio-position-filter-reset { display: none }
body .personio-hide-submit button { display: none }
body .personio-hide-title legend { display: none }

.personio-integration-archive-table {
	display: table;
	margin: 0 auto;
	padding: 0;
}

.personio-integration-archive-table li {
	border-spacing: 0.2em;
	display: table-row;
	list-style: none
}

.personio-integration-archive-table li > * {
	display: table-cell;
	padding-right: 0.8em;
	vertical-align: top;
}

.personio-integration-archive-table li .entry-title {
	font-size: var(--global--font-size-base);
}

.personio-integration-archive-tile {
	display: grid;
	margin: 0 auto;
	padding: 0;
	grid-template-rows: auto 1fr;
	grid-template-columns: 33% 33% 33%;
	align-items: start;
	place-content: baseline;
}

.personio-integration-archive-tile li { list-style: none }

.personio-integration-archive-accordion {
	padding: 0;
}

.personio-integration-archive-accordion li {
	list-style: none;
}

.personio-integration-archive-accordion li article > div {
	display: none;
	margin: 0;
}

.personio-integration-archive-accordion li article:hover > header + div {
	display: block;
}

.personio-position-filter-linklist button, .personio-position-filter-select button { display: inline-block }

.personio-position-filter-linklist {

	legend {
		display: inline-block;
		font-weight: bold;
		margin-right: 1.4em;
		padding: 0;
		width: auto;
	}

	button {
		display: none;
	}

	a.personio-filter-selected { font-weight: bold }

	&>fieldset {
		display: inline-block;
		& > div, & > a {
			cursor: pointer;
			display: inline-block;
			margin: 0 1.4em 0 0;
			position: relative;
			width: auto;
			z-index: 1;
		}

		& > div {
			ul {
				background-color: #fff;
				display: none;
				list-style: none;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 10;
			}

			li {
				line-height: 2;
				list-style: none;
				margin: 0;
				padding: 0 4px;
				white-space: nowrap;
			}

			li:before {
				display: none !important;
			}
		}

		& > div:hover ul {
			display: block;
		}
	}
}

.personio-position-filter > fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.personio-position-filter-select {
	legend {
		display: inline-block;
		font-weight: bold;
		margin-right: 1.4em;
		padding: 0;
		width: auto;
	}

	&> fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		& > div {
			cursor: pointer;
			display: inline-block;
			margin: 0 1.4em 0 0;
			position: relative;
			z-index: 1;
		}
	}

	label {
		display: block;
	}
}
