@charset "UTF-8";
/* NOLLAS 20.12.2024 */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap');



.main-navigation__container {
   display:none;
}
@media screen and (min-width: 1200px) {
   #menu-drawer.toggled {
      transform: translateX(0) !important;
   }
   .main-navigation__toggle {
      display: block;
   }
}
.main-navigation {
    margin-left: 20px;
    order: 2;
}
.main-search-button{
    margin-left: auto;
    order: 1;
}
#menu-drawer li:first-child {
padding-top: 36px;

}

body {
	font-family: "DM Sans", serif;
  	font-optical-sizing: auto;
  	font-weight: 300;
  	font-style: normal;
	font-size: 1.2rem;
	
}

#user-bar {
	display: none;
}

h1, h2 {
	font-weight:100;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
}

h1 {
	margin-top: 30px;
}

.title, .block-pageTitle {
	padding: 0px;
}

.title::before, .block-pageTitle::before {
	content: none;
}


.top-bar__advanced-search {
	display:none !important;
}

.main-header__site-title {
	margin-top: 20px;
	margin-bottom: 20px;
}

h2 {
	font-size: 1.9rem;
	margin-top: 60px;
}

h2.title {
	font-size: 2.4rem;
}

h4 {
	font-family: "DM Sans", serif;
	font-style: normal;
	font-size: 1.2rem;
	background-color: #d3d5b7;
	display: inline-block;
	padding: 6px;
	margin-bottom: 40px;
	
}

h3 {
	font-family: "DM Serif Display", serif;
	font-size: 1.6rem;
}

.breadcrumbs {
	background-color: #faf4e0;
}

.subtitle {
	font-size: 1.8rem;
	text-transform: none;
}

.site-page-pagination {
	font-size: 2rem;
}

blockquote {
	border: 0;
	display: block;
}

blockquote::before {
	content: none;
}

a {
	color: #243056;
}

.main-footer__top {
	display: none;
}


.index-section {
	border-bottom: 2px dotted gray;
	padding-bottom: 8px;
}

.index-article {
	margin-bottom: 18px;
	margin-left: 28px;
	font-weight: bold;
}


.index-author {
	font-weight: normal;
}

a.index-link {
	text-decoration: none;	
	color: black;
	display: block;
}

a.index-link:hover {
	text-decoration:underline;
	text-decoration-style: dotted;
}

a.index-link::before {
	content: "» ";
	margin-left: -15px;
	color: gray;
}

a.index-link:hover::before {
	content: "» ";
	margin-left: -15px;
	color: black;
}


.main-navigation__container {
	display:none;
}
@media screen and (min-width: 1200px) {

	#menu-drawer.toggled {
		transform: translateX(0) !important;
	}
	.main-navigation__toggle {
		display: block;
	}
}
.main-navigation {
    order: 2;
}
.main-navigation__container {
display:none;

}
.main-navigation__toggle {
display:block;
}
