.t13-news { padding-block: clamp(2.5rem, 6vw, 5rem) clamp(3.5rem, 7vw, 6rem); }
.t13-news h1 {
  font: 900 clamp(2.35rem, 5vw, 4.25rem)/1.04 var(--t13-display);
  letter-spacing: -.055em;
  margin-block: 0;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.t13-news .wp-block-term-description { color: var(--t13-body); max-inline-size: 68ch; }
.t13-news-description { color: var(--t13-body); font-size: clamp(1rem, 2vw, 1.25rem); max-inline-size: 56ch; }
.t13-news .t13-category-breadcrumbs + h1 { margin-block-start: .45rem; }
.t13-category-breadcrumbs ol, .t13-category-breadcrumbs li { display: flex; align-items: center; gap: .65rem; }
.t13-category-breadcrumbs ol { flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.t13-category-breadcrumbs a, .t13-category-breadcrumbs [aria-current="page"] { overflow-wrap: anywhere; }
.t13-category-home { display: inline-grid; place-items: center; inline-size: 1.65rem; block-size: 1.65rem; }
.t13-category-home.t13-signal::before { margin-inline-end: 0; }
.t13-category-breadcrumbs ~ .wp-block-term-description { margin-block-start: .85rem; }
.t13-category-breadcrumbs ~ .wp-block-term-description > :first-child { margin-block-start: 0; }
.t13-news-query { margin-block-start: clamp(1.5rem, 4vw, 3rem); }
.t13-news-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
  gap: clamp(1rem, 2.4vw, 1.8rem);
}
.t13-news-list > .wp-block-post {
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  margin: 0;
  border: 1px solid var(--t13-line);
  border-radius: .65rem;
  background: var(--t13-panel);
}
.t13-news-list .wp-block-post-featured-image {
  margin: 0;
  overflow: hidden;
  border-radius: .6rem .6rem 0 0;
  border-block-end: .25rem solid var(--t13-acid);
}
.t13-news-list .wp-block-post-featured-image img { display: block; inline-size: 100%; }
.t13-news-card-copy { display: flex; flex: 1; flex-direction: column; margin: 0; padding: clamp(1rem, 2.5vw, 1.5rem); }
.t13-news-card-copy :is(h2, h3) {
  font: 900 clamp(1.25rem, 2.2vw, 1.65rem)/1.17 var(--t13-display);
  letter-spacing: -.035em;
  margin-block: .65rem;
  overflow-wrap: anywhere;
}
.t13-news-card-copy :is(h2, h3) a { text-decoration-color: transparent; }
.t13-news-card-copy :is(h2, h3) a:is(:hover, :focus-visible) {
  color: #000;
  background-color: light-dark(transparent, var(--t13-acid));
  text-decoration-color: currentColor;
}
.t13-news-card-copy .wp-block-post-excerpt { color: var(--t13-body); margin-block: .6rem 1rem; }
.t13-news-card-copy .wp-block-post-terms { margin-block-start: auto; }
.t13-recent-posts { padding-block: clamp(2.5rem, 6vw, 5rem); }
.t13-recent-posts-inner { container-type: inline-size; }
.t13-recent-posts-inner > h2 {
  font: 900 clamp(1.9rem, 4vw, 3rem)/1.08 var(--t13-display);
  letter-spacing: -.045em;
  margin-block: 0;
}
.t13-recent-posts .t13-recent-posts-list {
  grid-template-columns: none;
  grid-auto-flow: column;
  grid-auto-columns: min(86%, 20rem);
  overflow-x: auto;
  scroll-snap-type: inline mandatory;
  scroll-padding-inline: .3rem;
  padding: .3rem .3rem .75rem;
}
.t13-recent-posts-list > .wp-block-post { scroll-snap-align: start; }
.t13-recent-posts-track { position: relative; }
.t13-recent-posts-track::before, .t13-recent-posts-track::after {
  position: absolute;
  inset-block: 0 .75rem;
  inline-size: min(2rem, 9%);
  pointer-events: none;
  z-index: 1;
}
.t13-recent-posts-track[data-more-left]::before {
  content: '';
  left: 0;
  background: linear-gradient(to right, var(--t13-canvas), transparent);
}
.t13-recent-posts-track[data-more-right]::after {
  content: '';
  right: 0;
  background: linear-gradient(to left, var(--t13-canvas), transparent);
}
@container (min-width: 58rem) {
  .t13-recent-posts .t13-recent-posts-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-flow: row;
    overflow: visible;
    padding: 0;
  }
}
.t13-news .wp-block-query-pagination { margin-block-start: 2rem; gap: .75rem 1.25rem; }
.t13-news .wp-block-query-pagination > * { margin: 0; }
.t13-news .page-numbers { display: inline-block; padding: .35rem .6rem; }
.t13-news .page-numbers.current { border-radius: 99rem; background: var(--t13-text); color: var(--t13-canvas); }
.t13-article { --t13-reading-width: 46rem; }
.t13-article-heading, .t13-related-posts { max-inline-size: var(--t13-reading-width); margin-inline: auto; }
.t13-article-heading .wp-block-post-terms { margin-block: 0 .85rem; }
.t13-article-byline { gap: .4rem 1rem; margin-block-start: 1.1rem; }
.t13-article-byline > * { margin: 0; }
.t13-article-image { max-inline-size: 60rem; margin: 2rem auto 0; }
.t13-article-image img { display: block; margin-inline: auto; border-radius: .65rem; }
.t13-article-body { margin-block-start: clamp(1.5rem, 4vw, 3rem); font-size: clamp(1rem, 1.5vw, 1.125rem); line-height: 1.72; overflow-wrap: anywhere; }
.t13-article-body img { max-inline-size: 100%; block-size: auto; }
.t13-article-body pre { overflow-x: auto; }
.t13-related-posts {
  box-sizing: border-box;
  margin-block-start: clamp(2rem, 6vw, 4rem);
  padding: clamp(1.1rem, 3vw, 1.75rem);
  border: 1px solid var(--t13-line);
  border-inline-start: .3rem solid var(--t13-acid);
  border-radius: .65rem;
  background: var(--t13-panel);
}
.t13-related-posts h2 { margin: 0; font: 900 1.45rem/1.2 var(--t13-display); letter-spacing: -.025em; }
.t13-related-posts ul { margin-block: .65rem 0; padding-inline-start: 1.2em; }
.t13-related-posts li { padding-block: .3rem; }
