body {
	background-color: var(--body-bgc);
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

.custom-bg {
	background-color: #ccc;
}


main a {
	color: inherit;
}
main a:hover {
	color: inherit;
}

main ol,
main ul {
	margin: var(--space-s) var(--space-s);
}

/* hide translation anchors */
html[lang="en"] main section > a,
#c1, #c7 {
	display: none;
}

@media screen and (max-width: 70rem) {
	#c123 {
		grid-column: screen-inset-start/screen-inset-end;
	}
}



.img-txt > div { margin-inline-end: 0; }
.txt-img > div { margin-inline-start: 0; }

.img-txt > div * + *,
.txt-img > div * + * {
	margin-block-start: var(--space-3xs);
}




.arrow-list {
	list-style: none;
	margin: var(--space-s) 0;
}

.arrow-list a  {
	position: relative;
	display: inline-block;
	padding: 9px 9px 9px 160px;
	text-decoration: none;
	line-height: 1.3;
	margin-right: -10px;
	border: none;
	color: inherit;
	transition: 0.3s ease;
	text-decoration: none;
}
.arrow-list a:hover {
  color: #6f614d;
}

.arrow-list .arrow {
  position: absolute;
  display: block;
  height: 2px;
  background-color: #6f614d;
  width: 120px;
  margin: .66rem 0 0;
  transition: 0.3s ease;
  left: 0;
  top: 0.65em;
}

.arrow-list li > a:first-child:hover .arrow {
  width: 140px;
}

.arrow-list .arrow::before,
.arrow-list .arrow::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #fff;
  right: -2px;
  top: 0;
  transform-origin: right center;
  transform: rotate(-45deg);
  transition: 0.2s ease;
}

.arrow-list .arrow::before,
.arrow-list .arrow::after {
  background-color: #6f614d;
  width: 10px;
  height: 2px;
}

.arrow-list .arrow::after {
  transform: rotate(45deg);
}

.arrow-list a h3 {
	display: inline-block;
	font-size: 1.25rem;
	font-style: normal;
}

@media (max-width: 40rem) {
  .arrow-list li > a:first-child {
    padding: 5px 5px 5px 60px;
    margin-right: -5px;
  }
 .arrow-list .arrow {
    width: 80px;
    transform: scale(0.6);
    transform-origin: left top;
    margin: 4px 0 0;
  }
  .arrow-list a h3 {
	 display: inline;
  }
}
