/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * # GTM Post Author
 * 
 * -------------------------------------------------------------------------- */
.wp-block-gtm-post-author.is-style-default .gtm-icon,.wp-block-gtm-post-author[class*=" is-style-base-"] .gtm-icon,.wp-block-gtm-post-author:not([class*=is-style-]) .gtm-icon {
  margin-right: 0.8em;
}
.wp-block-gtm-post-author.is-style-gtm-post-author-small .gtm-icon,.wp-block-gtm-post-author.is-style-gtm-post-author-tiny .gtm-icon {
  border-radius: 100px;
  background: var(--wp--preset--color--secondary);
  color: white;
  width: 2.5em;
  font-size: 0.85em;
}
.wp-block-gtm-post-author a {
  color: var(--wp--preset--color--tertiary-text);
}
.wp-block-gtm-post-author:hover a {
  color: var(--wp--preset--color--primary);
}
.wp-block-gtm-post-author.is-style-gtm-post-author-tiny {
  font-size: var(--wp--preset--font-size--xs);
}
.wp-block-gtm-post-author.is-style-gtm-post-author-small .gtm-icon,.wp-block-gtm-post-author.is-style-gtm-post-author-tiny .gtm-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}
.wp-block-gtm-post-author.is-style-gtm-post-author-tall .avatar,.wp-block-gtm-post-author.is-style-gtm-post-author-tall .gtm-icon {
  border-radius: var(--wp--custom--radius--sm);
  -webkit-margin-after: var(--wp--preset--spacing--2-xs);
          margin-block-end: var(--wp--preset--spacing--2-xs);
}
.wp-block-gtm-post-author.is-style-gtm-post-author-tall .gtm-icon {
  font-size: 32px;
}
.wp-block-gtm-post-author.is-style-gtm-post-author-tall .wp-block-gtm-post-author__label {
  font-size: var(--wp--preset--font-size--2-xs);
  font-weight: bold;
}
.wp-block-gtm-post-author.is-style-gtm-post-author-tall .wp-block-gtm-post-author__content {
  font-size: var(--wp--preset--font-size--xs);
}
.wp-block-gtm-post-author .avatar {
  border-radius: 1000px;
}
.wp-block-gtm-post-author amp-img.avatar {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}