
.ad-banner-wrapper:has(a) {
	overflow: hidden;
	img {
		transition: .35s;
	}

	&:hover img {
		transform: scale(1.05);
	}
}

details:has(> summary:first-child:last-child) {
	display: none;
}

body.page-template-polemiikki .wp-block-group[class*=is-style-page-layout] > :last-child {
	overflow: hidden;
}

#filter-by-year-range {
	padding-inline: 15px;
}
.sl-post-filters-extended .sl-post-filters-filter-by-year__range .filter-by-year-range__default>*:first-child,
.sl-post-filters-extended .sl-post-filters-filter-by-year__range .filter-by-year-range__default>*:last-child {
	transform: none;
}

.wp-block-post.category-polemiikki-lehti .wp-block-post-title a:hover,
.wp-block-post.category-polemiikki-lehti:has(.wp-block-post-featured-image a:hover) .wp-block-post-title a {
	color: inherit !important;
	text-decoration: underline !important;
}
.magazine-author__title {
	font-weight: 600;
}

@media (min-width: 1024px) {
	body.page-template-polemiikki .wp-block-group[class*=is-style-page-layout]:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 340px;
		height: 200px;
		background: linear-gradient(180deg, transparent, #EDECE5);
	}	
}

.single-post.category-polemiikki-lehti .taxonomy-category:not(.related-posts .taxonomy-category) {
	background-color: var(--wp--preset--color--brown) !important;
	color: var(--wp--preset--color--white) !important;
}
.single-post.category-polemiikki-lehti .wp-block-outermost-social-sharing-link {
	background-color: var(--wp--preset--color--brown) !important;
	color: var(--wp--preset--color--white) !important;
}
.single-post.category-polemiikki-lehti main > .wp-block-group:has(.related-posts) {
	background-color: var(--wp--preset--color--brown) !important;
	color: var(--wp--preset--color--white) !important;
}

.js-cm-form {
	> div > div {
		margin-top: 16px;
	}
	input:not([type]), input[type="email"] {
		display: inline-block;
		width: 100%;
		padding: 10px;
		min-width: 200px;
		border-radius: 0;
		background-color: transparent;
		border: 0;
		border: 1px solid currentColor;
		font-size: 16px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	select {
		display: block;
		padding: 10px;
		border: 0;
		border: 1px solid currentColor;
		background-position: right 10px bottom 13px;
	}

	button {
		margin-top: 10px;
		background-color: var(--wp--preset--color--brown);
    	color: var(--wp--preset--color--white);
		font-size: 16px;
		line-height: 1.1875;
		font-weight: 600;
		padding: 14px 22px;
		border: 0;
		border-radius: 9999px;
		cursor: pointer;

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

	label[for="cm-privacy-consent"] {
		margin-left: 6px;
	}
}
.pdf_link-holder {
	padding-left: 0 !important;
	margin-top: 14px !important;
}
.pdf_link-holder:before {
	content: none !important;
}

@media screen and (max-width: 1023px) {
	header.wp-block-template-part .sl-header-container__innerblocks>div>div .wp-block-navigation__submenu-icon {
		margin-left: 0;
		display: grid;
		width: 24px;
		height: 24px;
		place-items: center;
		border-radius: 50%;
		background-color: #F5B93F;
		color: black;
	}
	header.wp-block-template-part .sl-header-container__innerblocks>*:last-child .wp-block-template-part a {
		flex-grow: 1;
	}

	header.wp-block-template-part .wp-block-navigation__submenu-icon[aria-expanded=true]:after {
		margin-top: 0;
	}
	.sl-header-container {
		align-items: center;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	header.wp-block-template-part .sl-header-container__innerblocks>div>div .wp-block-navigation-submenu__toggle[aria-expanded="false"]~ul.wp-block-navigation-submenu a {
		height: 0;
		opacity: 0;
		overflow: hidden;
		top: 24px;
		visibility: hidden;
	}
}

/* Temporary hide of search until it gets added */
 .wp-block-navigation-item.search-icon.wp-block-navigation-link {
	display: none;
 }