html {
  scroll-behavior: smooth; }

h1 {
  font-size: calc(28px + 18 * ((100vw - 420px) / 860));
  line-height: calc(32px + 20 * ((100vw - 420px) / 860));
  font-family: 'BarlowCond Semibold'; }

@media screen and (min-width: 1280px) {

  h1 {
    line-height: 52px; } }

@media screen and (max-width: 420px) {

  h1 {
    line-height: 32px; } }

@media screen and (min-width: 1280px) {

  h1 {
    font-size: 46px; } }

@media screen and (max-width: 420px) {

  h1 {
    font-size: 28px; } }

.path-articles .region-content h1,
.page-node-type-articles-overview .region-content .title-wrapper h1,
.page-node-type-persons-overview .region-content .person-content-wrapper h2,
section.articles-section .section-intro > h2,
section.mission-section h2,
section.connections-section h2,
section.persons-section-alt .section-intro > h2,
.section-intro h2 {
  background: #ffed00;
  color: #000; }

section.contact-section,
section.articles-section,
section.news-section,
section.mission-section,
section.connections-section,
section.persons-section-alt,
section.about-section, section.story-section {
  border-top: 0;
  scroll-margin-top: 5rem; }

section.mission-section .field--name-field-themen h3:after {
  color: #e5007d; }

.page-node-type-article .field--name-field-paragraphs .paragraph-links {
  list-style: none;
  margin: 0; }

.navbar {
  top: 0; }
  .navbar .container .row.first .row-wrapper {
    justify-content: flex-end; }
    .navbar .container .row.first .row-wrapper .field--name-user-name {
      display: none; }
      @media only screen and (min-width: 1180px) {
        .navbar .container .row.first .row-wrapper .field--name-user-name {
          display: flex;
          align-items: center;
          flex-grow: 1; } }
      .navbar .container .row.first .row-wrapper .field--name-user-name .user-name {
        font-size: 20px; }
      .navbar .container .row.first .row-wrapper .field--name-user-name a {
        color: #000; }
    .navbar .container .row.first .row-wrapper .navbar-brand {
      width: auto; }
    .navbar .container .row.first .row-wrapper .social-links {
      margin-left: 30px; }
      .navbar .container .row.first .row-wrapper .social-links a:before {
        color: #000; }
    .navbar .container .row.first .row-wrapper .donation {
      display: none; }
    @media only screen and (min-width: 1180px) {
      .navbar .container .row.first .row-wrapper .donation-link {
        display: none; } }
    .navbar .container .row.first .row-wrapper .donation-link a {
      color: #e5007d;
      background: transparent;
      text-decoration: underline;
      text-transform: uppercase;
      margin-right: 20px; }
      .navbar .container .row.first .row-wrapper .donation-link a:hover {
        color: #000;
        background: initial; }
  .navbar .container .row.second .row-wrapper {
    display: flex;
    justify-content: space-between; }
    .navbar .container .row.second .row-wrapper .social-links,
    .navbar .container .row.second .row-wrapper .navbar-desktop {
      display: none; }
      @media only screen and (min-width: 1180px) {
        .navbar .container .row.second .row-wrapper .social-links,
        .navbar .container .row.second .row-wrapper .navbar-desktop {
          display: inline-flex; } }
    .navbar .container .row.second .row-wrapper .navbar-mobile li a {
      color: #000; }
    .navbar .container .row.second .row-wrapper .social-links .donation a {
      color: #e5007d;
      background: transparent;
      text-decoration: underline; }
      .navbar .container .row.second .row-wrapper .social-links .donation a:hover {
        color: initial;
        background: initial; }
  @media only screen and (min-width: 1180px) {
    .navbar .container .row.third {
      display: none; } }
  .navbar .container .row.third .row-wrapper .field--name-user-name {
    line-height: 1.3;
    font-size: rem(16px);
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .navbar .container .row.third .row-wrapper .field--name-user-name a {
      color: #000; }
  .navbar .container .row.third .row-wrapper .social-links {
    margin-right: 0; }
    .navbar .container .row.third .row-wrapper .social-links li a {
      width: 35px; }
    .navbar .container .row.third .row-wrapper .social-links a:before {
      color: #000; }

section.twitter-section {
  padding: 80px 6.25%; }
  section.twitter-section .container .headline {
    background: #ffed00; }
  section.twitter-section .social-counter i.fa:before {
    color: #e5007d; }
  section.twitter-section .social-counter .title {
    color: #e5007d; }
  section.twitter-section .tt-overlay {
    display: flex; }
  section.twitter-section .twitter-feed i {
    font-size: 32px;
    margin-right: 20px; }
    section.twitter-section .twitter-feed i:before {
      color: #333; }

section.member-section .engagement {
  background: #ffed00; }
  section.member-section .engagement h2, section.member-section .engagement p, section.member-section .engagement a {
    color: #000; }
  section.member-section .engagement a {
    border: 0; }
    section.member-section .engagement a:hover, section.member-section .engagement a:focus, section.member-section .engagement a:focus-within {
      background: transparent;
      color: #000;
      text-decoration: underline; }

@media only screen and (min-width: 1180px) {
  section.story-section .timeline > li:first-child .posted-date {
    background: #ffed00;
    border-color: #ffed00; } }

section.story-section .timeline > li:first-child .posted-date span {
  color: #000; }

section.story-section .timeline > li:first-child .timeline-heading {
  top: -20px; }

section.story-section .timeline > li:first-child .timeline-body {
  top: -20px;
  visibility: visible;
  opacity: 1; }

section.story-section .timeline .month {
  color: #000; }

section.story-section .timeline > li:hover .month {
  color: #000; }

section.newsletter-section .newsletter-wrapper {
  background: #ffed00; }
  section.newsletter-section .newsletter-wrapper h2:before {
    color: #e5007d;
    background: #ffed00; }
  section.newsletter-section .newsletter-wrapper p, section.newsletter-section .newsletter-wrapper label, section.newsletter-section .newsletter-wrapper a {
    color: #000; }
  section.newsletter-section .newsletter-wrapper a {
    text-decoration: underline; }
  section.newsletter-section .newsletter-wrapper button:hover, section.newsletter-section .newsletter-wrapper button:focus {
    background: #CC0070;
    color: #fff; }

section.newsletter-section .captcha .frc-icon {
  fill: #222;
  stroke: #222; }

section.newsletter-section .captcha .frc-text {
  color: #222; }

.footer-section {
  background: #ffed00;
  color: #000; }
  .footer-section .social-links .list-inline a {
    border-color: #000;
    background: #000; }
    .footer-section .social-links .list-inline a:before {
      color: #fff; }
  .footer-section .copyright a {
    color: #000; }
  .footer-section .copyright {
    border-top: 0; }

section.home-section .intro {
  bottom: 40px; }
  @media only screen and (min-width: 768px) {
    section.home-section .intro {
      bottom: 100px; } }

.podcast-link-wrapper {
  background: #ffed00;
  height: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 101; }
  .podcast-link-wrapper .link-wrapper {
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 20px;
    height: 40px;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .podcast-link-wrapper .link-wrapper {
        gap: 80px; } }
    .podcast-link-wrapper .link-wrapper a {
      color: #000;
      font-family: 'BarlowCond Semibold'; }
      .podcast-link-wrapper .link-wrapper a:hover, .podcast-link-wrapper .link-wrapper a:focus, .podcast-link-wrapper .link-wrapper a:focus-within {
        color: #e5007d; }
      @media only screen and (min-width: 1024px) {
        .podcast-link-wrapper .link-wrapper a {
          font-size: 20px; } }
      .podcast-link-wrapper .link-wrapper a img {
        width: 12px;
        margin-left: 8px; }

section#podcasts {
  background: #F8F8F8;
  border-top: 0;
  padding: 0 6.25% 80px;
  scroll-margin-top: 5rem; }
  section#podcasts .content {
    background: transparent;
    margin-bottom: 5px;
    flex-direction: row;
    padding: 27px 0; }
  section#podcasts .view-uv-podcasts .views-row:not(:last-child) .content {
    border-bottom: 1px solid #DEDEDE; }
  section#podcasts img {
    border-radius: 5px;
    width: 70px; }
    @media only screen and (min-width: 768px) {
      section#podcasts img {
        width: 90px; } }
  section#podcasts .podcasts {
    display: none; }
  section#podcasts .content-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px; }
    section#podcasts .content-wrapper .podcast-text {
      border: none;
      margin: 0;
      padding: 0;
      align-self: center; }
    section#podcasts .content-wrapper h3 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      font-size: 20px; }
    section#podcasts .content-wrapper .meta-wrapper {
      display: flex;
      gap: 20px; }
      section#podcasts .content-wrapper .meta-wrapper p {
        margin: 0;
        font-size: 17px;
        color: #727272; }
        section#podcasts .content-wrapper .meta-wrapper p a {
          color: #727272; }
          section#podcasts .content-wrapper .meta-wrapper p a:hover {
            color: #e5007d; }
  section#podcasts .play {
    margin: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 20px;
    height: 30px; }
    @media only screen and (min-width: 768px) {
      section#podcasts .play {
        flex-direction: row; } }
    section#podcasts .play:hover {
      cursor: pointer; }
    section#podcasts .play img {
      pointer-events: none;
      width: 30px; }
    section#podcasts .play p {
      margin: 0;
      display: none; }
      @media only screen and (min-width: 768px) {
        section#podcasts .play p {
          display: block; } }
  section#podcasts .more-link a {
    z-index: 1; }

section.home-section .field--name-field-featured-content .podcast {
  display: block;
  bottom: 40px;
  left: 0;
  width: 100%;
  max-width: unset; }

section.home-section .featured-podcast {
  background: rgba(0, 0, 0, 0.7);
  height: 94px;
  z-index: 103; }
  @media only screen and (min-width: 768px) {
    section.home-section .featured-podcast {
      height: 120px; } }
  section.home-section .featured-podcast .content {
    flex-direction: row;
    height: 94px;
    max-width: 1170px;
    margin: 0 auto;
    background: transparent;
    padding: 12px 0 14px;
    position: relative;
    justify-content: space-between; }
    @media only screen and (min-width: 768px) {
      section.home-section .featured-podcast .content {
        height: 120px; } }
    @media only screen and (min-width: 1024px) {
      section.home-section .featured-podcast .content {
        padding-left: 0;
        padding-right: 0; } }
  section.home-section .featured-podcast .content-wrapper {
    text-align: right;
    align-self: center;
    align-items: center;
    width: auto;
    /* volume */
    display: flex;
    /* volume */
    margin-right: 4.25%;
    flex-shrink: 0; }
    @media only screen and (min-width: 1024px) {
      section.home-section .featured-podcast .content-wrapper {
        margin-right: 0; } }
    section.home-section .featured-podcast .content-wrapper .controls-wrapper > div {
      height: 50px; }
      section.home-section .featured-podcast .content-wrapper .controls-wrapper > div button {
        height: 100%; }
    section.home-section .featured-podcast .content-wrapper .controls-wrapper #play,
    section.home-section .featured-podcast .content-wrapper .controls-wrapper #pause {
      margin: 0;
      border: 1px solid transparent; }
      section.home-section .featured-podcast .content-wrapper .controls-wrapper #play:hover,
      section.home-section .featured-podcast .content-wrapper .controls-wrapper #pause:hover {
        cursor: pointer; }
      section.home-section .featured-podcast .content-wrapper .controls-wrapper #play img,
      section.home-section .featured-podcast .content-wrapper .controls-wrapper #pause img {
        width: 50px; }
    section.home-section .featured-podcast .content-wrapper .controls-wrapper #pause {
      display: none; }
    section.home-section .featured-podcast .content-wrapper input[type=range] {
      margin: 0;
      overflow: hidden;
      transform: rotate(270deg);
      width: 70px;
      height: 10px;
      background-color: #ffffff77;
      -webkit-appearance: none;
      cursor: pointer;
      touch-action: none; }
      @media only screen and (min-width: 768px) {
        section.home-section .featured-podcast .content-wrapper input[type=range] {
          width: 80px; } }
      section.home-section .featured-podcast .content-wrapper input[type=range]::-webkit-slider-runnable-track {
        height: 10px;
        width: 20px;
        -webkit-appearance: none;
        color: #e5007d;
        margin-top: -1px; }
      section.home-section .featured-podcast .content-wrapper input[type=range]::-webkit-slider-thumb {
        width: 2px;
        height: 10px;
        -webkit-appearance: none;
        background: #e5007d;
        box-shadow: -80px 0 0 80px #e5007d; }
      section.home-section .featured-podcast .content-wrapper input[type=range]::-moz-range-progress {
        height: 10px;
        width: 20px; }
      section.home-section .featured-podcast .content-wrapper input[type=range]::-moz-range-thumb {
        border: none;
        width: 2px;
        height: 10px;
        background: #e5007d;
        box-shadow: -80px 0 0 80px #e5007d; }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        section.home-section .featured-podcast .content-wrapper input[type=range] {
          display: none; } } }
  section.home-section .featured-podcast .field[data-blazy] {
    min-width: unset; }
  section.home-section .featured-podcast .podcast-image {
    margin: 0;
    gap: 20px;
    flex-shrink: 1;
    margin-left: 6.25%; }
    @media only screen and (min-width: 1024px) {
      section.home-section .featured-podcast .podcast-image {
        margin-left: 0; } }
    section.home-section .featured-podcast .podcast-image img {
      margin: 0;
      border-radius: 5px;
      width: 70px;
      height: 70px; }
      @media only screen and (min-width: 768px) {
        section.home-section .featured-podcast .podcast-image img {
          width: 90px;
          height: 90px; } }
  section.home-section .featured-podcast .podcast-text {
    flex-shrink: 1; }
    section.home-section .featured-podcast .podcast-text h3 {
      font-size: 20px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      section.home-section .featured-podcast .podcast-text h3:focus, section.home-section .featured-podcast .podcast-text h3:focus-within {
        color: #e5007d; }
    section.home-section .featured-podcast .podcast-text .meta-wrapper {
      display: flex; }
      section.home-section .featured-podcast .podcast-text .meta-wrapper p {
        margin: 0 20px 0 0; }
        section.home-section .featured-podcast .podcast-text .meta-wrapper p a:focus, section.home-section .featured-podcast .podcast-text .meta-wrapper p a:focus-within {
          color: #e5007d; }
  section.home-section .featured-podcast #white-bar,
  section.home-section .featured-podcast #howl-player-bar {
    max-width: 100%;
    margin: 0 auto;
    width: 0;
    height: 5px;
    position: absolute;
    bottom: 0;
    background: #e5007d; }
    @media only screen and (min-width: 1180px) {
      section.home-section .featured-podcast #white-bar,
      section.home-section .featured-podcast #howl-player-bar {
        max-width: 1170px; } }
  section.home-section .featured-podcast .howlaudio {
    display: none; }
  section.home-section .featured-podcast #white-bar {
    width: 100%;
    background: #ffffff77; }

.path-podcasts .region-content {
  padding: 180px 0; }

.path-podcasts .podcast .content {
  background: transparent; }

.path-podcasts .podcast.list {
  padding: 0 6.25%; }
  @media only screen and (min-width: 1024px) {
    .path-podcasts .podcast.list {
      padding: 0; } }
  .path-podcasts .podcast.list .podcast-element {
    padding: 0;
    flex-direction: row;
    margin-bottom: 0; }
  .path-podcasts .podcast.list .content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; }
    .path-podcasts .podcast.list .content-wrapper .podcast-text {
      padding: 0;
      border: 0;
      margin: 0; }
  .path-podcasts .podcast.list .meta-wrapper {
    display: flex;
    gap: 20px; }
    .path-podcasts .podcast.list .meta-wrapper p {
      font-size: 17px;
      color: #767676; }
    .path-podcasts .podcast.list .meta-wrapper a {
      color: #767676; }
  .path-podcasts .podcast.list .podcasts {
    display: none; }
  .path-podcasts .podcast.list a {
    margin: 0;
    display: flex;
    gap: 20px;
    align-items: center;
    flex-shrink: 0; }
    .path-podcasts .podcast.list a img {
      width: 25px; }
    .path-podcasts .podcast.list a p {
      color: #000;
      display: none; }
      @media only screen and (min-width: 768px) {
        .path-podcasts .podcast.list a p {
          display: flex; } }

.path-podcasts h1 {
  background: #ffed00; }

.path-podcasts .view-uv-podcasts .view-content .views-row:not(:first-child) .podcast.list {
  padding-top: 22px; }

.path-podcasts .view-uv-podcasts .view-content .views-row:not(:last-child) .podcast.list {
  padding-bottom: 22px;
  border-bottom: 1px solid #DEDEDE; }

.path-podcasts .podcast-image img {
  width: 70px;
  border-radius: 5px; }
  @media only screen and (min-width: 768px) {
    .path-podcasts .podcast-image img {
      width: 90px; } }

.path-podcasts p {
  margin: 0; }

.page-node-type-podcast .region-content {
  padding: 180px 6.25% 120px; }
  @media only screen and (min-width: 1180px) {
    .page-node-type-podcast .region-content {
      padding: 180px 0 120px; } }

.page-node-type-podcast h1 {
  text-align: center; }

.page-node-type-podcast .podcast .content-wrapper {
  flex-direction: column; }

.page-node-type-podcast .podcast .content {
  align-items: center;
  padding-top: 18px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-podcast .podcast .content {
      padding: 18px; } }
  .page-node-type-podcast .podcast .content img {
    border-radius: 5px; }

.page-node-type-podcast .field.backlink a {
  margin: 0; }


/*# sourceMappingURL=mandat.css.map*/