@charset "UTF-8";
/* Bootstrap
--------------------------------------------- */
.sunflower-person ul li,
.sunflower_person ul li {
  padding: 0;
  margin: 0;
}

.single-sunflower_person .sunflower-person__socialmedia ul li i {
  color: unset;
}
.single-sunflower_person ul.wp-block-list li {
  padding-left: 30px;
  margin-bottom: var(--half-grid-margin);
}
@media (max-width: 767px) {
  .single-sunflower_person .container.container-narrow {
    margin: 0 10px;
  }
}
.single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns .wp-block-column img {
  height: unset;
  max-height: unset;
}
.single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns a:has(.wp-post-image) {
  height: auto;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
  aspect-ratio: auto 4/3;
  border-radius: calc(var(--border-radius-medium) - 2px);
}
.single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns a:has(.wp-post-image) .wp-post-image {
  width: 50%;
}
@media (max-width: 767px) {
  .single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns a:has(.wp-post-image) .wp-post-image {
    width: 100%;
  }
}
.single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns a:has(.wp-post-image) .wp-post-image {
  height: 100%;
}
@media (max-width: 767px) {
  .single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns {
    flex-direction: column;
    align-items: normal;
    gap: 1.5rem;
  }
  .single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns > .wp-block-column {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-sunflower_person .container.container-narrow .related-posts article .wp-block-columns > .wp-block-column a:has(.wp-post-image) {
    position: unset;
  }
}
.single-sunflower_person .container.container-narrow .sunflower-pagination ul.page-numbers {
  width: unset !important;
  border: 0;
}
.single-sunflower_person .container.container-narrow .sunflower-pagination ul.page-numbers:hover {
  background-color: unset;
}
.single-sunflower_person .container.container-narrow .sunflower-pagination ul.page-numbers li.page-numbers {
  border: none;
}
.single-sunflower_person .container.container-narrow .sunflower-pagination ul.page-numbers li:last-child {
  margin-bottom: var(--half-grid-margin);
}
.single-sunflower_person .wp-block-accordion .wp-block-accordion-item {
  margin-right: 2px;
}

/* Style single posts with related persons */
.display-single .related-persons {
  width: calc((100% - 11 * var(--grid-margin)) / 12 * 10 + 9 * var(--grid-margin));
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 781px) {
  .display-single .related-persons {
    width: 100%;
    max-width: 100%;
    padding-left: var(--grid-margin);
    padding-right: var(--grid-margin);
  }
}
@media (max-width: 480px) {
  .display-single .related-persons {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.display-single .related-persons .wp-block-group .sunflower-person--single .sunflower-person__header .sunflower-person__image {
  border-radius: calc(var(--border-radius-medium) - 2px);
}
.display-single .related-persons .wp-block-group .sunflower-person--single .sunflower-person__header .sunflower-person__info p.sunflower-person__govoffice,
.display-single .related-persons .wp-block-group .sunflower-person--single .sunflower-person__header .sunflower-person__info p.sunflower-person__mandate {
  color: #002216;
}

/* ----------  Flex‑Container & Breakpoint  ---------- */
.wp-block-columns.is-layout-flex {
  display: flex;
  flex-wrap: wrap; /* Zeilen‑Umbruch aktivieren */
}

/* Mobile: Bild oben, Text unten */
@media (max-width: 768px) {
  .wp-block-columns.is-layout-flex .wp-block-column {
    flex: 1 1 100% !important; /* 100 % Breite, überschreibt inline flex-basis */
    max-width: 100% !important;
    min-width: 0; /* verhindert „shrink-to-fit“ */
  }
  /* Optional: Abstand zwischen den Zeilen */
  .wp-block-columns.is-layout-flex {
    gap: 1.5rem; /* gleiche Gap‑Klasse wie im Desktop‑Layout */
  }
}
/* overwrite in sunflower26 only... */
.sunflower-person-list--list .sunflower-person .wp-block-media-text__content {
  margin-left: var(--wp--style--global--spacing--unit, 1rem);
}

/*# sourceMappingURL=sunflower26-persons.css.map */
