


.wp-site-blocks > .daimyo-hr-single {
  margin-block-start: var(--spacing-md);
}


.daimyo-hr-single .daimyo-hr-columns {
  --daimyo-hr-columns-side-width: 24.5rem;
}


.daimyo-hr-single .daimyo-hr-columns__main {
  padding-inline: var(--spacing-md);
}


.daimyo-hr-single .daimyo-hr-columns__side {
  padding-inline: var(--spacing-md);
}

@media (width >= 66.25em) {
  .daimyo-hr-single .daimyo-hr-columns__side {
    padding-inline: var(--spacing-none);
  }
}


.daimyo-hr-single .daimyo-hr-columns__side > * + * {
  margin-block-start: var(--spacing-md);
}


.daimyo-hr-single .daimyo-hr-columns__main > * + * {
  margin-block-start: var(--spacing-xl);
}


.daimyo-hr-single .daimyo-hr-article.wp-block-group
  > .wp-block-post-featured-image
  + * {
  margin-block-start: var(--spacing-md);
}


.daimyo-hr-single__byline.wp-block-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}


.daimyo-hr-single__byline.wp-block-group > * + * {
  margin-block-start: 0;
}


.daimyo-hr-article.wp-block-group > .daimyo-hr-share {
  margin-block-start: 40px; 
}

.daimyo-hr-article.wp-block-group > .daimyo-hr-newsletter-cta {
  margin-block-start: var(--spacing-xl);
}

.daimyo-hr-article.wp-block-group
  > .daimyo-hr-newsletter-cta
  + .daimyo-hr-document-request-cta {
  margin-block-start: var(--spacing-md);
}




.daimyo-hr-single .daimyo-blocks-post-list {
  padding-inline: 0;
}


.daimyo-hr-single .daimyo-blocks-post-list__heading {
  justify-content: flex-start;
  padding-bottom: var(--spacing-md);
  font-size: var(--typography-heading-sm-font-size);
  font-weight: var(--typography-heading-sm-font-weight);
  letter-spacing: var(--typography-heading-sm-letter-spacing);
  line-height: var(--typography-heading-sm-line-height);
}


@media (width >= 66.25em) {
  .daimyo-hr-single .daimyo-blocks-post-list--grid .daimyo-blocks-post-card {
    flex-direction: column;
    align-items: stretch;
  }

  .daimyo-hr-single
    .daimyo-blocks-post-list--grid
    .daimyo-blocks-post-card__thumbnail {
    flex: none;
  }
}


@media (width >= 79.5em) {
  .daimyo-hr-single .daimyo-blocks-post-list__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--spacing-md);
  }
}


.daimyo-hr-single .daimyo-hr-columns__side:not(:has(*)) {
  display: none;
}


.daimyo-hr-single + footer {
  margin-block-start: var(--spacing-xxxl);
}


@media (min-width: 36em) {
  .daimyo-hr-single__byline.wp-block-group {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }

  
  .daimyo-hr-single__byline.wp-block-group > .daimyo-hr-post-author {
    margin-inline-end: auto;
  }
}


@media (width < 36em) {
  .wp-site-blocks:has(.daimyo-hr-newsletter-fixed-button) > footer {
    padding-block-end: 4.5rem; 
  }
}
