.profile-author-page {
  position: relative; }
  .profile-author-page-breadcrumbs {
    width: 90%;
    max-width: 1266px;
    margin: 0 auto;
    position: relative; }
    .profile-author-page-breadcrumbs ol {
      display: flex;
      gap: 0.5ch;
      list-style: none;
      margin-bottom: 14px;
      padding: 14px 0; }
      .profile-author-page-breadcrumbs ol li:not(:last-child):after {
        content: '>';
        display: inline-block; }
  .profile-author-page-section {
    position: relative;
    overflow: clip; }
    .profile-author-page-section .inside {
      width: 90%;
      max-width: 1266px;
      margin: 0 auto;
      position: relative;
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap; }
  .profile-author-page-content {
    width: 100%; }
    .profile-author-page-content .inside {
      width: 100%;
      max-width: none; }
  .profile-author-page-sidebar {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .profile-author-page-sidebar div[data-google-query-id] {
      max-width: max-content;
      margin: 0 auto 3.43rem; }
      .profile-author-page-sidebar div[data-google-query-id]:before {
        content: 'Anzeige';
        display: block;
        margin-bottom: 0.35rem;
        font-size: 14px;
        line-height: 1.5;
        font-size: 0.836rem;
        color: #4A4B4D;
        text-align: left; }
  @media only screen and (min-width: 1280px) {
    .profile-author-page-section > .inside {
      width: 100%;
      margin: 0;
      max-width: none;
      padding-left: clamp(4.429rem, -20.005rem + 26.724vw, 8.857rem); }
    .profile-author-page-content {
      width: calc(95% - 340px);
      margin-right: 5%; }
    .profile-author-page-sidebar {
      position: sticky;
      width: 300px;
      top: calc(var(--header-height) - 2.5rem); } }
  .profile-author-page-hero .profile-author-page-content {
    margin-bottom: 4rem; }
  .profile-author-page-header {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: clamp(2rem, 0.605rem + 4.07vw, 5rem); }
    .profile-author-page-header-image {
      width: 26%; }
      .profile-author-page-header-image picture, .profile-author-page-header-image div, .profile-author-page-header-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .profile-author-page-header-info {
      width: 74%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 1.715rem 5%;
      background-color: #F1EA75; }
      .profile-author-page-header-info > *:last-child {
        margin-bottom: 0; }
    .profile-author-page-header-title {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.4;
      font-weight: 600;
      margin-bottom: 0; }
    .profile-author-page-header-name {
      font-size: clamp(1.729rem, 1.376rem + 1.027vw, 2.486rem);
      margin-bottom: 0.35em; }
    .profile-author-page-header-institution {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.071rem, 1.012rem + 0.174vw, 1.2rem); }
  .profile-author-page-details {
    display: flex;
    flex-direction: column; }
    .profile-author-page-details-socials, .profile-author-page-details-description {
      width: 100%;
      min-width: 12rem;
      max-width: 77ch; }
      @media only screen and (min-width: 720px) {
        .profile-author-page-details-socials, .profile-author-page-details-description {
          padding-left: 5%; } }
    .profile-author-page-details-socials {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      .profile-author-page-details-socials > p {
        font-size: 1.2rem;
        font-weight: 700;
        margin-bottom: 2em;
        margin-bottom: clamp(1.5rem, 1.068rem + 1.26vw, 2.429rem); }
      .profile-author-page-details-socials > a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4;
        font-size: 0.836rem;
        text-decoration: none;
        max-width: 100%;
        display: flex;
        align-items: center;
        gap: 14px;
        margin-bottom: 1.5rem;
        padding: 0; }
        .profile-author-page-details-socials > a i {
          display: inline-block;
          width: 1.428rem;
          height: 1.428rem;
          flex-shrink: 0; }
        .profile-author-page-details-socials > a svg {
          display: inline-block;
          width: 100%;
          height: auto;
          max-height: 100%;
          vertical-align: middle;
          fill: #000000;
          transition: fill 0.4s ease; }
        .profile-author-page-details-socials > a:last-child {
          margin-bottom: 0; }
        .profile-author-page-details-socials > a:hover svg {
          fill: #E94E24; }
    .profile-author-page-details-description {
      margin-bottom: 1.5rem; }
    @media only screen and (min-width: 580px) {
      .profile-author-page-details {
        flex-direction: row-reverse;
        justify-content: flex-end; }
        .profile-author-page-details-socials {
          width: 26%; }
        .profile-author-page-details-description {
          width: 74%;
          margin-bottom: 0; } }
  .profile-author-page-related .news-collection {
    margin-top: 0; }
    .profile-author-page-related .news-collection .news-collection-list {
      width: 100%; }
  .profile-author-page-products {
    margin-bottom: clamp(4.286rem, 2.957rem + 3.876vw, 7.143rem); }
    .profile-author-page-products .products-listing-wrapper {
      display: flex;
      flex-wrap: wrap;
      gap: 40px; }
      .profile-author-page-products .products-listing-wrapper .section-title {
        width: 100%; }
      .profile-author-page-products .products-listing-wrapper .product-teaser-tile {
        flex: 1 1 100%; }
        @media only screen and (min-width: 580px) {
          .profile-author-page-products .products-listing-wrapper .product-teaser-tile {
            flex: 0 0 calc(50% - 40px/2); } }
        @media only screen and (min-width: 1080px) {
          .profile-author-page-products .products-listing-wrapper .product-teaser-tile {
            flex: 0 0 calc(33.333% - 80px/3); } }

/*# sourceMappingURL=profile-author.css.map */
