@media only screen {
	/* General Settings */
	.home #primary,
	.page #primary,
	.single-fellows #primary {
		margin: 0;
	}

	.single-fellows #primary {
		padding: 0 15px;
	}

	.single-fellows #content .ast-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0;
	}

	.ast-single-post.ast-page-builder-template .site-main > article {
		padding: 0 15px 0;
	}

	.single-post .ast-single-entry-banner .ast-container {
		padding: 0 15px;
	}

	.single-post #content .ast-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0;
		margin-bottom: 40px;
	}

	.single-post #content #primary {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		padding: 40px 15px 0;
	}

	.single-post #content #primary img {
		width: 100%;
		max-width: 100%;
	}

	.single-post #content #primary .ast-article-single {
		padding-left: 0;
		padding-right: 0;
	}

	.page .entry-content p {
		margin: 0;
	}

	ul {
		margin: 0;
	}

	li {
		list-style-position: inside;
	}

	.pll-switcher-select {
		background: none;
		font-weight: bold;
		color: #6b5c54;
		border: none;
		padding: 0;

		&:focus {
			background: none;
		}
	}

	.ast-above-header-bar .site-above-header-wrap {
		min-height: 40px;
	}

	.ast-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ast-archive-title {
		margin-bottom: 1.5rem !important;
	}

	.wp-post-image {
		object-fit: cover;
	}

	/* Blog Archive Settings */
	.blog .ast-excerpt-container {
		display: -webkit-box;
		-webkit-line-clamp: 6; /* number of lines */
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.archive .ast-post-format-,
	.blog .ast-post-format- {
		background: white;
	}

	.blog .entry-meta {
		display: flex;
		gap: 5px;
	}

	.blog .entry-meta .cat-links,
	.archive .entry-meta .cat-links {
		font-size: 12px;
		background-color: #3aaca8;
		padding: 0.2rem 0.5rem;
		line-height: 1.4;
		letter-spacing: 0.8px;
		text-transform: uppercase;
		font-weight: 700;
		width: fit-content;

		a {
			color: white;
		}
	}

	.blog .entry-meta .author-name {
		&:hover {
			color: #f37345;
		}
	}

	.easy-footnote a {
		color: #f37345;
		font-weight: bold;
	}

	.easy-footnote-to-top {
		color: #f37345;
	}

	/* Make submenu visible on keyboard focus */
	.main-header-menu .menu-item:focus-within > .sub-menu {
		left: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		transition:
			opacity 0.2s ease,
			visibility 0.2s ease,
			transform 0.2s ease;
	}

	/*/* Make nested submenus visible when parent is focused */
	.main-header-menu .menu-item:focus-within .sub-menu {
		left: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		transition:
			opacity 0.2s ease,
			visibility 0.2s ease,
			transform 0.2s ease;

		> .menu-item-has-children:focus-within .sub-menu {
			left: 100%;
			opacity: 1;
			visibility: visible;
			transform: translateY(0);
			transition:
				opacity 0.2s ease,
				visibility 0.2s ease,
				transform 0.2s ease;
		}
	}
}

@media only screen and (min-width: 768px) {
	.ast-container {
		padding-left: 60px;
		padding-right: 60px;
	}

	.ast-single-post.ast-page-builder-template .site-main > article {
		padding: 0;
	}

	.single-post .ast-single-entry-banner .ast-container {
		padding: 0;
	}

	.single-post #primary {
		max-width: 70vw;
		padding: 60px 0 0 0;
	}

	.single-fellows #primary {
		padding: 0;
		max-width: 70vw;
	}
}

@media only screen and (min-width: 922px) {
	.ast-container {
		max-width: initial;
	}
}
