a {
    text-decoration: none;
}

.article.teaser.title {
    font-size: xx-large;
    margin-bottom: 12px;
    color: #401548;
    font-weight: 400;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.article.title {
    font-size: 45px;
    margin-bottom: 6px;
    color: #401548;
}

article .subheadline {
    font-size: 24px;
    margin-bottom: 6px;
    color: #401548;
}

article .image-container {
    margin-inline: auto;
    max-width: fit-content;
    margin-top: 35px;
}

.key_takeaways .title {
    font-size: x-large;
    margin-bottom: 6px;
    font-weight: 600;
    color: #401548;
}

.key_takeaways .key_takeaway {
    list-style-type: square;
}

.teaser .title {
    font-size: xx-large;
    margin-bottom: 6px;
    color: #401548;
}

.teaser .title-line {
    display: flex;
}

.teaser .image-container img {
    border-radius: 50%;
}

.teaser .body {
    margin-block: 8px;
}

.tags {
    display: flex;
}

.tags>div {
    background-color: #401548;
    border-radius: 10px;
    margin-inline: 4px;
    padding-inline: 4px;
}

.tags>div>a {
    color: #FD8677;
    font-size: 14px;
}

.item-list ul {
        list-style-type: none;
        padding-left: 0px;
}

.item-list li {
        margin-block: 4px;
}

.item-list li a {
        color:#401548;
}

.hierarchical-taxonomy-menu .arrow-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMAAQsWHyMnQk9hg7bU1uPWfIEAAABZSURBVHgBZY9NGoAgCERHI4gM73/csOlzw1ugPH8AEDETbJrHTMIb8z7mz+jfOXOadce5P58VPUVQ4FgmAMnlVlXQCCzjhYTGiihPyqe7rLJsbay0XoYr478zTgfmno75KQAAAABJRU5ErkJggg==);
  background-size: 100% auto;
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.hierarchical-taxonomy-menu .arrow-down {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMAAQsWHyMnQk9hg7bU1uPWfIEAAABlSURBVHjaZY9bEgARDAQH2Y143f+4K0Op2jI/dBMSrIiq4CRYHzPdwuJYx06NPCdv43fMdyXn4qtNwfoXePkOIOMIj0D/QqFE5nHBkpacU2MJOs3mzm9pyMNOY41cw9X6Pdw1/gc85Qfmz9nu9wAAAABJRU5ErkJggg==);
  background-size: 100% auto;
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.hierarchical-taxonomy-menu .arrow-right {
  background-image: url('data:image/svg+xml;utf8,<svg width="283.47598" height="287.25552" viewBox="0 0 75.00302 76.003024" version="1.1" id="svg1"   xmlns="http://www.w3.org/2000/svg"   xmlns:svg="http://www.w3.org/2000/svg">  <defs    id="defs1" />  <g    id="layer1"    transform="translate(-61.99698,-107)">   <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 82,111 c -6,0 -11,0 -17,0 0,23 0,46 0,69 5,0 11,0 16,0"     id="path1" />   <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 117,179 c 6,0 11,0 17,0 0,-23 0,-46 0,-69 -5,0 -11,0 -16,0"     id="path1-8" />   <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 100,124 c 0,14 0,29 0,43"     id="path4" />   <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 78,145 c 15,0 30,0 45,0"     id="path5" />  </g> </svg>');
  background-size: 100% auto;
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.hierarchical-taxonomy-menu .arrow-down {
  background-image: url('data:image/svg+xml;utf8,<svg width="283.47598" height="287.25552" viewBox="0 0 75.00302 76.003024" version="1.1" id="svg1"   xmlns="http://www.w3.org/2000/svg"   xmlns:svg="http://www.w3.org/2000/svg">  <defs    id="defs1" />  <g    id="layer1"    transform="translate(-61.99698,-107)">   <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 82,111 c -6,0 -11,0 -17,0 0,23 0,46 0,69 5,0 11,0 16,0"     id="path1" />   <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 117,179 c 6,0 11,0 17,0 0,-23 0,-46 0,-69 -5,0 -11,0 -16,0"     id="path1-8" />      <path     style="fill:none;stroke:%23010000;stroke-width:6;stroke-dasharray:none"     d="m 78,145 c 15,0 30,0 45,0"     id="path5" />  </g> </svg>');
  background-size: 100% auto;
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

/*Hide all submenus by default.*/
.hierarchical-taxonomy-menu .block-taxonomymenu__submenu.collapsed-submenu {
    display: none;
}

.block-taxonomymenu__menu {
        list-style-type: none;
        padding-left: 0;
}

.block-taxonomymenu__submenu {
        list-style-type: none;
}

.hierarchical-taxonomy-menu li {
    margin-block: 4px;
}

.hierarchical-taxonomy-menu li a {
    color:#401548;
}

@media (max-width: 768px) {
        .teaser .subheadline {
                width: 100%;
                font-weight: 100;
        }

        .teaser {
                width: 100%;
                padding-bottom: 40px;
        }

        .tags {
                display: flex;
                flex-direction: column;
                gap: 8px;
                align-items: flex-start;
        }
}