.jerry-next .j-hero { padding-block: 2rem; }
.jerry-next .j-hero-copy { position: relative; z-index: 1; }
.jerry-next .j-hero-copy .j-display { margin-block: 1rem; }
.jerry-next .j-hero .j-media { margin-top: 1.5rem; }
.jerry-next .j-terrain { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; padding-block: 1.25rem; margin-top: 1rem; border-block: 1px solid var(--j-line); color: var(--j-muted); }
.jerry-next .j-course-title { font-size: clamp(3rem, 10vw, 7.5rem); }
.jerry-next .j-course-grid { display: grid; gap: 2.5rem; }
.jerry-next .j-format { padding-block: 1.25rem; border-bottom: 1px solid var(--j-line); }
.jerry-next .j-format h3 { font-size: 1.25rem; }
.jerry-next .j-article-title { font-size: clamp(3.1rem, 12vw, 7.5rem); }
.jerry-next .j-reading { padding-block: 2rem 4rem; }
.jerry-next .j-reading-grid { display: grid; gap: 2rem; }
.jerry-next .j-prose { width: 100%; max-width: var(--j-reading); margin-inline: auto; font: 1.125rem/1.75 var(--j-reading-font); }
.jerry-next .j-prose > * + * { margin-top: 1.5rem; }
.jerry-next .j-prose h2 { font: italic 2rem/1.2 var(--j-display-font); scroll-margin-top: 1rem; }
.jerry-next .j-prose .j-intro { font-size: 1.35rem; line-height: 1.5; }
.jerry-next .j-prose .j-pull { font: italic clamp(2rem, 6vw, 3rem)/1.15 var(--j-display-font); padding-block: 1rem; }
.jerry-next .j-toc summary { min-height: var(--j-touch); display: flex; align-items: center; justify-content: space-between; gap: 1rem; cursor: pointer; border-bottom: 1px solid var(--j-line); }
.jerry-next .j-toc nav { display: grid; padding-block: 1rem; }
.jerry-next .j-toc a { display: flex; align-items: center; min-height: var(--j-touch); }
.jerry-next .j-index-grid { display: grid; gap: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); }
.jerry-next .j-index-card { padding: 1.5rem; border: 1px solid var(--j-line); }
.jerry-next .j-index-card h2 { font-size: 1.5rem; }
@media (min-width: 48rem) {
  .jerry-next .j-hero-panorama { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 2rem; align-items: center; }
  .jerry-next .j-hero-panorama .j-media { margin-top: 0; }
  .jerry-next .j-hero-panorama .j-display { position: relative; margin-right: -4rem; }
  .jerry-next .j-hero-editorial { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 3rem; align-items: end; }
  .jerry-next .j-hero-editorial .j-media { margin-top: 0; }
  .jerry-next .j-course-grid { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); }
  .jerry-next .j-reading-grid { grid-template-columns: minmax(9rem, .3fr) minmax(0, 1fr); gap: 3rem; }
  .jerry-next .j-article-title { max-width: 10ch; }
}
