/*
 * organization-propodes.css
 * by Alkis Papaiopannou
 * All rights reserves.
*/

.site {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	row-gap: 1rem;
	padding-inline: 1rem;
}

.site-header {
	grid-column: 1 / 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main-navigation {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.entry-footer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.entry-meta a {
	text-decoration: none;

	&:visited {
		color: unset;
	}
}

.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-meta {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 1rem;
}

.comment-metadata {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.widget .wp-block-search__label {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.wp-block-search button {
	border-radius: 0;
	color: white;
	border: none;
	cursor: pointer;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0 0.5em;
}

.widget :where(ul, ol) {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget :where(li, dt, dd) {
	margin: 0;
	margin-bottom: 1rem;
	padding: 0;
}

.widget :where(article, header, footer) {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.widget article {
	padding: 0.5em;
}

.widget a {
	color: #007cba;
	text-decoration: none;

	&:hover {
		text-decoration: underline;
	}
}

.widget .wp-block-latest-comments article {
	padding: 0;
}

.wp-block-latest-comments__comment {
	margin: 0;
	line-height: 1.1;
	padding: 0.1em 0;
}

.wp-block-latest-comments__comment:not(:last-child) {
	border-bottom: 1px solid var(--pico-muted-border-color);
}

.wp-block-latest-comments__comment-meta {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 0.25em;
}

.site-footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-block-start: 3rem;
}

@media screen and (min-width: 1024px) {
	.site {
		grid-template-columns: 3fr 1fr;
		column-gap: 2rem;
		row-gap: 0;
	}

	.site-header {
		grid-column: 1 / 3;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.comment-meta {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 0;
	}

	.site-footer {
		grid-column: 1 / 3;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
}