



  .module-author-info {
    --inline-padding: max(15px, calc(45 * var(--px)));
    --inline-margin: -1em;
  }

  .module-author-info .module-wrap {
    background: #f9f7f1;
    border-radius: 16px;
    padding: max(15px, calc(40 * var(--px))) var(--inline-padding);
    margin-inline: var(--inline-margin);
  }
  
  .module-author-info .col-set {
    display: flex;
    flex-flow: row nowrap;
    gap: 0 calc(120 * var(--px));
  }
  
  .module-author-info .headline {
    margin-bottom: .93333333333333333333em;
    color: var(--base-color-lighter-gray);
  }
  
  .module-author-info .name {
    margin-bottom: .22222222222222222222em;
  }
  
  .module-author-info article.author {
    width: calc(710 * var(--px));
    flex-shrink: 0;
  }
  
  .module-author-info article.author img {
    border-radius: 8px;
    width: 100%;
    height: auto;
    aspect-ratio: 1 !important;
    display: block;
  }
  
  .module-author-info article.author {
    display: flex;
    flex-flow: row nowrap;
    gap: 0 max(11px, calc(28 * var(--px)));
  }
  
  .module-author-info article.author .col--image {
    width: calc(172 * var(--px));
    flex-shrink: 0;
  }
  
  .module-author-info article.fact-checker {
    display: flex;
    flex-flow: column nowrap;
    gap: max(21px, calc(21 * var(--px))) 0;
  }
  
  .module-author-info article.fact-checker .cell--person {
    display: flex;
    flex-flow: row nowrap;
    gap: 0 max(11px, calc(11 * var(--px)));
    align-items: center;
  }
  
  .module-author-info article.fact-checker .col--image {
    width: max(32px, calc(42 * var(--px)));
    flex-shrink: 0;
  }
  
  .module-author-info article.fact-checker .col--image img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 !important;
    border-radius: 50px;
    display: block;
  }
  
  
  
  
  @media (max-width: 750px) {
    
    .module-author-info {
      --inline-margin: 0em;
    }
    
    .module-author-info .col-set {
      flex-flow: column nowrap;
      gap: 40px;
    }
    
    .module-author-info article.author {
      width: 100%;
    }
    
  }
  
  
  
  
  
  @media (max-width: 400px) {
    
    .module-author-info article.author {
      flex-flow: column nowrap;
      gap: 20px 0;
    }
    
    .module-author-info article.author .col--image {
      width: 100%;
    }
    
  }