.node h2.node-title a:link,
.node h2.node-title a:visited{
	text-decoration: none;
}
.node h2.node-title a:hover,
.node h2.node-title a:focus{
	color: var(--blauw-basis);
}

.node .field--name-field-teaser > *:first-child{
	margin-top: 0;
}
.node .field--name-field-teaser > *:last-child{
	margin-bottom: 0;
}

.node--view-mode-listing-teaser h2.node-title{
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	word-break: break-word;
}

.node--type-agenda.node--view-mode-listing-teaser .views-element-container{
	margin: 1.5em 0 0;
}
.node--type-agenda.node--view-mode-listing-teaser .views-element-container .views-label{
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	font-family: cruquius;
	margin-left: var(--cruq-indent); /* FIX annoying left space ith the cruq font */
	letter-spacing: normal;
}

.node--view-mode-tiny-teaser h2.node-title{
	font-size: 1.1667em;
}
.node--view-mode-tiny-teaser .field--name-field-headerafbeelding{
	height: min(100%, calc((1200px - 2* var(--gutter)) / 3));
	overflow: hidden;
}
.node--view-mode-tiny-teaser .field--name-field-headerafbeelding a{
	display: block;
	height: 100%;
}
.node--view-mode-tiny-teaser .field--name-field-headerafbeelding img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.view-agenda.view-display-id-page_1 .view-content .views-row .node .node-title,
.view-agenda.view-display-id-block_2 .view-content .views-row .node .node-title,
.node--type-article.node--view-mode-listing-teaser .node-title{
	font-size: 1.1667em;
}
.view-agenda.view-display-id-page_1 .view-content .views-row .node .node__content *,
.view-agenda.view-display-id-block_2 .view-content .views-row .node .node__content *,
.node--type-article.node--view-mode-listing-teaser .node__content *{
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
.view-agenda.view-display-id-page_1 .view-content .views-row .node .node__content .node__links a[rel="tag"],
.view-agenda.view-display-id-block_2 .view-content .views-row .node .node__content .node__links a[rel="tag"],
.node--type-article.node--view-mode-listing-teaser .node__content .more-link a{
	font-family: cruquius;
	content: "]";
	font-size: 0.8em;
	display: inline-block;
	width: 1rem;
	height: 1.5rem;
	overflow: hidden;
	line-height: 1.4rem;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: normal;
}
.view-agenda.view-display-id-page_1 .view-content .views-row .node .node__content .node__links a[rel="tag"]:before,
.view-agenda.view-display-id-block_2 .view-content .views-row .node .node__content .node__links a[rel="tag"]:before,
.node--type-article.node--view-mode-listing-teaser .node__content .more-link a:before{
	content: "]"
}
.view-agenda.view-display-id-page_1 .view-content .views-row .node .node__content .node__links a[rel="tag"]:hover,
.view-agenda.view-display-id-block_2 .view-content .views-row .node .node__content .node__links a[rel="tag"]:hover,
.node--type-article.node--view-mode-listing-teaser .node__content .more-link a:hover{
	text-decoration: underline;
}

.node--type-article.node--view-mode-full{
	max-width: var(--page-width);
	margin: 0 auto;
}

.node--type-article.node--view-mode-listing-teaser{
	display: flex;
	gap: var(--gutter);
	margin-bottom: calc(2* var(--gutter));
}
.node--type-article.node--view-mode-listing-teaser > figure{
	flex: 15em 0 0;
}
.node--type-article.node--view-mode-listing-teaser .node__right{
	flex: auto 1 1;
}
.node--type-article.node--view-mode-listing-teaser p.submitted{
	font-size: 0.8333em;
	color: var(--geel-donker);
	font-weight: 500;
	margin: 0;
}

.node--type-faq{
}
.node--type-faq .node-title{
	cursor: pointer;
	font-family: Roboto;
	font-size: 1.5rem;
	font-weight: 500;
	margin-left: 0;
}
.node--type-faq .node-title:after{
	content: "]";
	display: inline-block;
	font-family: cruquius;
	letter-spacing: normal;
	color: var(--brick-licht);
	transform: rotate(0deg);
	transition: transform .5s ease;
}
.node--type-faq.expanded .node-title{
	color: var(--brick-licht);
}
.node--type-faq.expanded .node-title:after{
	transform: rotate(90deg);
}
.node--type-faq .node__content{
	max-height: 0;
	transition: max-height .5s ease;
	overflow: hidden;
}
.node--type-faq.expanded .node__content{
	max-height: 10em;
}







