@media (min-width: 1181px) {
	.mobile {
		display: none;
	}
}

@media (max-width: 520px) {
	.articleBlock.layout3 .articles .article .article-text {
		padding: 20px;
		bottom: initial;
		width: 180px;
	}

	.articleBlock.layout3 .articles .article .article-text blockquote {
		font-size: 1rem;
	}
}

@media (max-width: 860px) {
	.articleBlock.layout2 .articles .article div.article-text {
		line-height: 1.6rem;
	}
	.mediaLibrary {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1100px) {
	.articleBlock.layout3 .articles .article .article-text {
		padding: 20px;
	}

	.articleBlock.layout3 .articles .article .article-text blockquote {
		font-size: 1.1rem;
	}
}

@media (max-width: 1300px) {
	.articleBlock.layout2 .articles {
		grid-template-columns: repeat(3, 1fr);
	}

	.articleBlock.layout2 .articles .article:nth-child(3n+1) {
		top: 20px;
	}

	.articleBlock.layout2 .articles .article:nth-child(3n+2) {
		top: 40px;
	}

	.articleBlock.layout2 .articles .article:nth-child(3n+3) {
		top: 0;
	}

	.articleBlock.layout2 .articles .article img {
		width: 170px;
	}

	.swiper-container.header-slider {
		height: 60vh;
		position: relative;
		width: 100%;
	}
}

@media (max-width: 1180px) {
	:root {
		--font-regular: normal normal 17px/24px "Source Sans 3", sans-serif;
		--font-bold: normal bold 17px/25px "Source Sans 3", sans-serif;
		--font-ruluko: normal normal 17px/25px "Ruluko", sans-serif;
		--font-freight-sans: normal normal 17px/25px "FreightSans-Bold", sans-serif;
	}

	.desktop {
		display: none;
	}

	#content {
		padding-top: 105px;
	}

	.mega-menus {
		display: none;
	}

	.header-container {
		box-shadow: none;
	}

	.mobileTopBar {
		background: none;
		border: none;
		display: block;
		z-index: 51;
	}

	.mobileTopBar-top {
		background-color: var(--color-99);
		height: 70px;
		padding: 6px 15px;
	}

	.mobileTopBar-bottom {
		background-color: var(--color-17);
		cursor: pointer;
		height: 35px;
		overflow: hidden;
		padding: 5px 15px;
	}

	.mobileTopBar-bottom:has(.regions.open) {
		height: 160px;
	}

	.mobileTopBar-bottom:has(.regions.open) .iz-icon {
		transform: rotate(180deg);
	}

	.mobileTopBar-bottom .region-selection-buttons {
		margin-top: 10px;
		text-align: right;
	}

	.mobileTopBar-bottom .region-selection-buttons a {
		display: block;
		margin-left: auto;
		margin-right: 0;
		width: fit-content;
	}

	.mobileTopBar-bottom {
		transition: height .25s ease-in;
	}

	.mobileTopBar .logo {
		float: left;
		height: 58px;
	}

	.mobileTopBar .hamburger {
		cursor: pointer;
		float: right;
		font-size: 0.8889rem;
		margin-top: 15px;
	}

	.mobileTopBar .hamburger:hover {
		color: var(--color-07);
	}

	.mobileTopBar .hamburger button {
		background: none;
		border: none;
		color: inherit;
		font: inherit;
	}

	.mobileTopBar .hamburger button span {
		font-size: 1.125rem;
	}

	.mobileTopBar .logo img {
		height: 57px;
		width: auto;
	}

	.mobileTopBar .select-region {
		background-color: var(--color-17);
		font: var(--font-ruluko);
		font-size: 0.9375rem;
		height: 35px;
		text-align: right;
	}

	body[data-pageid="201"] section#content .blockContainer.firstBlock .blockitem:last-child {
		padding: 0 25px;
	}

	body[data-pageid="201"] section#content .blockContainer.firstBlock svg {
		border-radius: 12px 12px 0 0;
	}

	body[data-pageid="201"] section#content .blockContainer.firstBlock {
		margin: 0 20px 80px 20px;
	}

	body[data-pageid="201"] .slideout-menu .siteSearch {
		left: unset;
		position: relative;
		transform: unset;
	}

	header {
		display: none;
	}

	.slideout-menu {
		background-color: var(--color-02);
		display: block;
		height: calc(100vh - 105px);
		margin-top: 105px;
		overflow: hidden;
		padding-top: 20px;
		position: fixed;
		transform: translateY(-100%);
		transition: transform .3s;
		width: 100%;
		z-index: 50;
	}

	.slideout-menu .siteSearch:has(input.search-field-fixed) {
		box-shadow: none;
		margin-top: 0;
		padding-bottom: 32px;
		padding-top: 3px;
		position: relative;
		top: 0;
		z-index: 1;
	}

	.slideout-menu .siteSearch:has(input.search-field-fixed) label.title {
		float: none;
		font: var(--font-bold);
		font-size: 1.555rem;
	}

	.slideout-menu .siteSearch:has(input.search-field-fixed) form {
		float: none;
	}

	.slideout-menu .siteSearch:has(input.search-field-fixed) .siteSearchWrapper {
		transform: none;
	}

	body.menuOpen:has(.mobileTopBar-bottom .regions.open) .slideout-menu {
		top: 230px;
	}

	body.menuOpen .slideout-menu {
		transform: translateY(0);
		overflow-x: hidden;
		overflow-y: scroll;
	}

	body.menuOpen .slideout-menu.hidden {
		overflow-y: hidden;
	}

	body.menuOpen .hamburger .iz-icon:before {
		mask-image: var(--icon-ph-x-circle);
	}

	.slideout-menu nav > ul {
		margin: 0 25px 25px;
	}

	.slideout-menu nav > ul > li {
		border-bottom: 1px solid var(--color-07);
		padding: 19px 0;
	}

	.slideout-menu nav > ul > li a {
		color: var(--color-01);
		font: var(--font-regular);
		font-size: 1.333rem;
		font-weight: 500;
	}

	.slideout-menu nav > ul > li.active > a {
		color: var(--color-07);
		font: var(--font-bold);
		font-size: 1.333rem;
	}

	.mobile-fullscreen-search {
		padding-top: 30px;
	}

	.mobile-fullscreen-search .siteSearch {
		left: unset !important;
		position: relative !important;
		transform: none !important;
	}

	.slideout-menu .siteSearch,
	.mobile-fullscreen-search .siteSearch {
		border-bottom: 2px solid var(--color-07);
		margin-bottom: 3px;
		margin-top: 0;
		padding: 0 0 34px 0;
	}

	.slideout-menu .siteSearch label.title,
	.mobile-fullscreen-search .siteSearch label.title {
		color: var(--color-01);
		font-size: 1.555rem;
		margin-bottom: 14px;
		text-shadow: none;
	}

	.mobile-fullscreen-search .siteSearch label.title {
		margin-bottom: 11px;
	}

	.slideout-menu .siteSearch form,
	.mobile-fullscreen-search .siteSearch form {
		padding: 0 8px;
	}

	.slideout-menu .siteSearch form .iz-icon,
	.mobile-fullscreen-search .siteSearch form .iz-icon {
		font-size: 1.2rem;
		right: 27px;
		top: 12px;
	}

	.slideout-menu .siteSearch form input,
	.mobile-fullscreen-search .siteSearch form input {
		border-radius: 10px;
		box-shadow: none;
		font-size: 1rem;
		padding: 9px 13px;
	}

	.slideout-menu nav ul li .iz-icon,
	.mobile-fullscreen-search nav ul li .iz-icon {
		float: right;
		margin-top: 4px;
		font-size: larger;
		color: var(--color-01);
		transition: transform .5s;
	}

	.slideout-menu nav ul li.active .iz-icon {
		transform: rotate(180deg);
		color: var(--color-07);
	}

	.slideout-menu .siteSearch:has(input.search-field-fixed) form .iz-icon {
		font-size: 1.2rem;
		right: 20px;
		top: 11px;
	}

	.slideout-menu .mobile-filter-label {
		font: var(--font-bold);
		font-size: 1.1667rem !important;
		color: var(--color-01) !important;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-decoration-color: var(--color-07);
		text-underline-offset: 5px;
		display: inline-block;
		margin: 10px 0 12px;
	}

	.slideout-menu .mobile-filter-label:after {
		content: "";
		display: inline-flex;
		width: 1.25em;
		height: 1.25em;
		background-color: var(--color-07);
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: 0 2px;
		font-size: 1rem;
		mask-image: var(--icon-ph-caret-right-light);
	}

	.slideout-menu .mobile-filter-backlink {
		color: var(--color-07);
		font: var(--font-bold);
		font-size: 1.333rem;
		margin-bottom: 10px;
		display: block;
	}

	.slideout-menu .mobile-filter-backlink:before {
		content: "";
		display: inline-flex;
		width: 1.25em;
		height: 1.25em;
		background-color: var(--color-07);
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: 0 2px;
		font-size: 1rem;
		mask-image: var(--icon-ph-caret-circle-left-fill);
		margin-right: 2px;
	}

	.slideout-menu .mobile-filter-result {
		clear: both;
	}

	.slideout-menu .mobile-filter-result.filter-categories {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.slideout-menu .mobile-filter-result .category {
		display: block;
		margin-bottom: 10px;
		float: left;
		padding: 6px 18px;
		font-size: 0.9rem;
	}

	.slideout-menu .sub-slider {
		position: absolute;
		left: 100vw;
		top: 0;
		width: 100vw;
		height: 100vh;
		overflow-y: scroll;
		background-color: var(--color-02);
		z-index: 50;
		padding: 25px;
		transition: left .5s;
	}

	.slideout-menu .sub-slider.open {
		left: 0;
	}

	.slideout-menu .sub-slider .introduction {
		display: none;
	}

	.slideout-menu .sub-slider .mobile-filter-label {
		text-decoration: none;
		margin-bottom: 20px;
	}

	.slideout-menu .sub-slider .mobile-filter-label:after {
		width: 0;
		height: 0;
		mask-image: none;
	}

	.mobile-fullscreen-search .siteSearch:has(input.search-field-fixed) {
		margin-top: 105px;
	}

	.mobile-fullscreen-search .iz-icon.ph-x-circle {
		font-size: 1.5rem;
		position: absolute;
		top: 25px;
		right: 15px;
	}

	.mobile-fullscreen-search .siteSearch {
		border: none;
	}

	.mobile-fullscreen-search .siteSearch .search-results {
		box-shadow: none;
		box-sizing: border-box;
		left: 0;
		margin: 10px 10px 0;
		padding: 15px 5px;
		transform: none;
		width: calc(100% - 20px);
	}

	.mobile-fullscreen-search .siteSearch .search-results .close-icon {
		display: none;
	}

	.mobile-fullscreen-search .search-result .iz-icon {
		border-radius: 12px;
		color: var(--color-01);
		height: 32px;
		margin-right: 10px;
		padding: 4px;
		width: 32px;
	}

	.mobile-fullscreen-search .search-results-wrapper .search-result {
		padding-bottom: 17px;
	}

	.mobile-fullscreen-search .siteSearch:has(input.search-field-fixed) form .iz-icon {
		right: 27px;
	}

	.mobile-search-opener {
		background-color: var(--color-02);
		bottom: 23px;
		box-shadow: 5px 5px 10px 4px rgba(0, 0, 0, 0.2);
		font-size: 1.4rem;
		padding: 9px 10px;
		position: fixed;
		right: 0;
		z-index: 6000;
	}

	.mobile-search-opener.open .iz-icon:before {
		mask-image: var(--icon-ph-x-circle-bold);
	}

	.mobile-fullscreen-search {
		background-color: var(--color-02);
		position: fixed;
		height: 100%;
		right: -100vw;
		top: 0;
		transition: right .3s;
		width: 100%;
		z-index: 70;
		display: none;
	}

	.mobile-fullscreen-search.open {
		right: 0;
	}

	.mobile-search-opener {
		display: block;
	}

	.mobile-search-opener {
		cursor: pointer;
	}

	.slideout-menu .mobile-mega-menu {
		height: 0;
		overflow: hidden;
		transition: height .5s;
	}

	.slideout-menu li .mobile-mega-menu-content {
		padding-top: 12px;
	}

	.mobile-sub-menu {
		background-color: orange;
		height: calc(100vh - 105px);
		left: 100vw;
		position: absolute;
		top: 0;
		transition: left .6s;
		width: 100%;
		z-index: 30;
	}

	.mobile-sub-menu.open {
		left: 0;
	}

	.mobile-mega-menu-content > .blockContainer,
	.mobile-mega-menu-content > .blockContainer > div {
		padding: 0;
	}

	.mobile-mega-menu-content .blockContainer .blockitems {
		display: block;
	}

	.mobile-mega-menu-content .articleBlock.layout1 {
		display: block;
	}

	.activities-grid .activities {
		grid-template-columns: repeat(2, 1fr);
	}

	.activities-grid .activities .activity-grid {
		display: block;
		grid-template-columns: unset;
	}

	.activities-grid .activities .activity-image img {
		border-bottom-left-radius: 0;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}

	.activities-grid .activities .activity-information {
		padding: 20px 16px 80px;
	}

	.activities-grid .activities .activity-information .activity-location {
		font-size: 0.722rem;
		line-height: 1;
		margin-bottom: 13px;
	}

	.activities-grid .activities .activity-information h2.activity-title {
		margin-bottom: 2px;
		font-size: 1.1667rem;
		line-height: 1.2;
	}

	.activities-grid .activities .activity-information .activity-text {
		font-size: 0.8333rem;
		hyphens: auto;
		line-height: 1.35;
		margin-bottom: 12px;
		max-height: calc(1.3rem * 3);
		overflow-wrap: break-word; /* Moderne standaard (aanbevolen) */
	}

	.activities-grid .activities .activity-information .activity-data ul li {
		font-size: 0.777rem;
	}

	.activities-grid .activities .activity-information .activity-price {
		bottom: 31px;
		font-size: 0.944rem;
		left: 16px;
		right: auto;
		top: auto;
	}

	.activities-grid .activities .activity-information a.more-info {
		bottom: 26px;
		display: block;
		font-size: 0.8333rem;
		padding-left: 20px;
		padding-right: 20px;
		position: absolute;
		right: 18px;
		width: fit-content;
	}

	.activities-grid .activities .activity-image.no-image img {
		aspect-ratio: 1.725;
		height: auto;
		width: 100%;
	}

	.activities-grid .activities .activity-information .activity-data .iz-icon {
		font-size: 16px;
	}

	.close-activity-filter {
		display: block;
		font-size: 1.6rem;
		position: absolute;
		right: 21px;
		top: 53px;
	}

	.activities-grid .filters label {
		font-size: 1rem;
	}

	.activities-grid .filters .search-region {
		padding-bottom: 10px;
		padding-top: 19px;
	}

	.activities-grid .filters .region-selection-buttons a.button-location {
		padding: 7px 26px;
	}

	.activities-grid .filters .region-selection-buttons a.button-location.active {
		padding: 7px 15px 7px 36px;
	}

	.activities-grid .filters .search-date-categories ul li {
		font-size: 0.888rem;
		margin-bottom: 14px;
	}

	.activity-detail-grid {
		grid-template-columns: 100fr;
	}

	.activity-detail .content.contentCenter {
		transform: none;
	}

	.activity-detail .blockContainer > div {
		padding: 0;
	}

	.activity-detail-grid .activity-introduction {
		padding: 0;
	}

	.activity-detail-grid .activity-introduction img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.allContent > .contentSearch > div > .siteSearch:has(input.search-field-fixed) {
		display: none;
		/*margin-top: 105px;*/
	}

	body:not([data-pageid="201"]) .allContent > .contentSearch > div > .siteSearch {
		display: none;
	}

	body .allContent:has(.siteSearch input.search-field-fixed) section#content {
		padding-top: 105px;
	}

	.slideout-menu .siteSearch:has(input.search-field-fixed) {
		position: relative !important;
	}

	.articleBlock.layout5 .articles .article-image .article-category,
	.articleBlock.layout8 .articles .article-image .article-category {
		font-size: 0.75rem;
	}

	.allContent > .contentSearch .siteSearch {
		margin-top: 225px;
	}

	.noActivityImage {
		aspect-ratio: 1.73;
		border-bottom-left-radius: 0;
		border-top-right-radius: 10px;
		height: auto;
		width: 100%;
	}

	.searchResultContainer .siteSearch {
		margin: 20px 0 35px;
		display: block;
	}

	.articleBlock.layout2 .articles .article img {
		width: 130px;
	}

}

@media (max-width: 1025px) {

	.onlyMobile {
		display: block;
	}

	.onlyDesktop {
		display: none;
	}

	footer {
		padding: 25px;
	}

	footer .contentCenter {
		padding: 0;
	}

	footer .blockitem .blockItemContent:has(img) {
		text-align: center;
	}

	footer .blockitem img {
		max-width: 175px;
	}

	footer .blockContainer h2.blockTitle {
		font-size: 1.35rem;
		margin-bottom: 20px;
		padding-left: 37px;
	}

	footer .blockContainer h2.blockTitle:before {
		background-size: 35px 35px;
		height: 35px;
		left: -2px;
		top: -19px;
		width: 35px;
	}

	footer .blockContainer h2.blockItemTitle {
		margin-bottom: 20px;
	}

	footer .blockitems[data-count="2"] {
		grid-template-columns: 50fr 50fr;
	}

	footer .blockContainer .blockItemType-text p:not(.socials),
	footer .blockContainer .blockItemType-text p:not(.socials) a {
		font-size: 0.85rem !important;
	}

	.blockContainer .blockitems,
	.blockitem .formblockitems {
		grid-column-gap: 25px;
	}

	footer .blockContainer {
		padding-bottom: 20px;
	}

	footer .blockContainer.bgNext {
		padding-bottom: 20px;
	}

	footer .region-selection-buttons .button-location {
		font-size: 0.9rem;
		padding: 7px 17px;
	}

	footer .blockContainer table {
		margin-top: 12px;
	}

	footer .blockContainer table td {
		padding: 0;
	}

	footer .blockItemContent:has(p.socials) h3 {
		float: left;
		width: fit-content;
	}

	footer p.socials {
		float: left;
		margin-left: 20px;
		margin-top: -10px;
	}

	footer .region-selection-buttons a.button-location {
		margin-bottom: 13px;
	}

	.activities-grid .activities {
		grid-template-columns: repeat(1, 1fr);
	}

	.activities-grid {
		padding: 0;
	}

	.blockContainer > div {
		padding: 0 25px;
	}

	body[data-pageid="201"] .blockContainer:has(.region-map) {
		margin-top: -75px !important;
	}

	body[data-pageid="201"] .blockContainer:has(.region-map) h2 {
		margin-top: 16px;
		margin-bottom: 6px;
	}

	body[data-pageid="201"] section#content > .row > .content > .blockContainer.firstBlock {
		max-width: calc(100% - 30px);
		padding-bottom: 35px;
	}

	body[data-pageid="201"] section#content > .row > .content > .blockContainer.firstBlock .blockitem:last-child {
		padding: 0 30px;
	}

	.blockContainer .blockItemType-form form button,
	.button-location,
	.button-primair,
	.button-secundair {
		padding: 7px 17px;
	}

	.siteSearch .search-results {
		left: auto;
		margin: 10px 20px;
		transform: none;
		width: calc(100% - 40px);
	}

	.search-results-wrapper .search-result .iz-icon {
		height: 30px;
		width: 30px;
	}

	.articleBlock.layout5 .articles,
	.articleBlock.layout8 .articles {
		grid-template-columns: repeat(1, 1fr);
	}

	.articleBlock.layout11 .articles {
		grid-template-columns: repeat(3, 1fr);
	}

	nav .locations ul li button {
		display: block;
	}

	.allContent > .contentSearch .siteSearch {
		margin-top: 195px;
	}

	footer .blockitems[data-count="5"] {
		grid-template-columns: minmax(0, 33.33fr) minmax(0, 33.33fr) minmax(0, 33.33fr) !important;
	}

	footer .blockContainer > div {
		padding: 0;
	}

	.swiper-container.header-slider {
		height: 40vh;
	}

}

@media (max-width: 800px) {
	.slideout-menu .siteSearch label.title {
		font-size: 1.555rem;
	}

	.articleBlock.layout2 .articles {
		grid-template-columns: repeat(2, 1fr);
	}

	.articleBlock.layout2 .articles .article:nth-child(2n+1) {
		top: 20px;
	}

	.articleBlock.layout2 .articles .article:nth-child(2n+2) {
		top: 0;
	}

	.activities-grid {
		display: block;
		padding: 0;
	}

	.activities-grid .activities {
		margin-top: 30px;
	}

	.activities-grid .filters .activity-count-wrapper {
		display: none;
	}

	.activities-grid .filters {
		background-color: var(--color-02);
		height: 100vh;
		left: 0;
		margin-top: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 23px 23px 70px;
		position: fixed;
		top: 0;
		transition: transform .3s;
		transform: translateX(-100%);
		width: 100%;
		z-index: 1000;
	}

	.allContent.mobile-activity-filter-open .activities-grid .filters {
		transform: translateX(0);
	}

	.activities-grid a.open-filter,
	.activities-grid a.show-activities {
		background-color: var(--color-01);
		border-radius: 22px;
		color: var(--color-99);
		display: block;
		font-size: 0.833rem;
		font-weight: 600;
		padding: 8px;
		text-align: center;
	}

	.activities-grid a.open-filter .iz-icon,
	.activities-grid a.show-activities .iz-icon {
		font-size: 24px;
		margin-right: 4px;
	}

	.activities-grid a.show-activities {
		background-color: var(--color-03);
		bottom: 20px;
		display: none;
		position: fixed;
		width: 100%;
	}

	.allContent.mobile-activity-filter-open .activities-grid .show-activities {
		display: block;
		left: 25px;
		width: calc(100% - 50px);
		z-index: 500000;
	}

	.allContent.mobile-activity-filter-open .mobile-search-opener {
		display: none;
	}

	.activity-count,
	.activity-count span {
		font: inherit;
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.siteSearch {
		margin-top: 195px;
	}

	.siteSearch form .iz-icon {
		font-size: 1.3rem;
		right: 28px;
		top: 13px;
	}

	.siteSearch label.title {
		font-size: 1.65rem;
		margin-bottom: 12px;
	}

	.siteSearch form {
		padding: 0 15px;
	}

	.siteSearch form input {
		padding: 10px 10px 10px 15px;
	}

	.search-results-wrapper .search-result {
		font-size: 1rem;
	}

	[data-regio]:not(.activity-icon):after {
		top: 2px;
	}

	.articleBlock.layout5 .articles .article > div,
	.articleBlock.layout8 .articles .article > div {
		display: grid;
		grid-template-columns: 100fr;
	}

	.articleBlock.layout11 .articles {
		grid-template-columns: repeat(2, 1fr);
	}

	.articleBlock.layout5 .articles .article > div img,
	.articleBlock.layout8 .articles .article > div img {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 0;
	}

	.allContent > .contentSearch .siteSearch {
		display: none;
	}

	.mobile-filters-title {
		border-bottom: 1px solid var(--color-03);
		display: block;
		margin-bottom: 21px;
		margin-left: -25px;
		padding-bottom: 18px;
		padding-top: 33px;
		text-align: center;
		width: calc(100% + 50px);
	}

	body[data-pageid="201"] main#content > .row > .content > .blockContainer.firstBlock .blockitem:last-child {
		padding: 20px 40px;
	}

}

@media (max-width: 768px) {
	footer .blockitems[data-count="5"] {
		grid-template-columns: minmax(0, 100fr) !important;
	}

	.swiper-container.header-slider {
		height: 30vh;
	}

}

@media (max-width: 600px) {
	.articleBlock.layout2 .articles {
		grid-template-columns: repeat(1, 1fr);
	}

	.articleBlock.layout2 .articles .article:nth-child(1n+1) {
		top: 0;
	}

	.articleBlock.layout2 .articles .article img {
		width: 100%;
	}

	.articleBlock.layout6 .locations {
		grid-template-columns: repeat(1, 1fr);
	}

	.articleBlock.layout4 .pagination {
		margin: 10px 0 0 0;
		text-align: right;
	}

	.articleBlock.layout2 .articles .article {
		aspect-ratio: unset;
	}

	.articleBlock.layout2 .articles .article > a {
		position: unset;
		top: unset;
	}

	.articleBlock.layout2 .articles .article-text {
		margin-top: 12px;
	}

}

@media (max-width: 520px) {
	.mediaLibrary {
		grid-template-columns: repeat(2, 1fr);
	}

	.articleBlock.layout11 .articles {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 400px) {
	.mediaLibrary {
		grid-template-columns: repeat(1, 1fr);
	}
}
