/* Complete source content in the approved journal visual language. */
.parallel-editorial .j-card-excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.parallel-editorial .j-card-photo img { object-position: center; }
.parallel-editorial .j-card-meta { min-height: 27px; }
.parallel-editorial .j-reading-layout { padding-top: 25px; }
.parallel-editorial .j-prose { min-width: 0; overflow-wrap: break-word; }
.parallel-editorial .pe-source-body p { margin: 0 0 23px; }
.parallel-editorial .pe-source-body > :first-child { margin-top: 0; }
.parallel-editorial .pe-source-body > p:first-child { font-size: 20px; line-height: 1.75; }
.parallel-editorial .pe-source-body :is(figure,.article-figure) { margin: 29px 0 34px; }
.parallel-editorial .pe-source-body img { width: 100%; height: auto; border-radius: 10px; }
.parallel-editorial .pe-source-body :is(figcaption,.fig-txt) { margin-top: 9px; color: var(--j-muted); font-size: 12px; line-height: 1.65; }
.parallel-editorial .pe-source-body blockquote p { margin: 0; }
.parallel-editorial .pe-source-body .num { display: block; margin-bottom: 10px; color: var(--j-muted); font: 400 10px/1.6 'JetBrains Mono',monospace; letter-spacing: .1em; text-transform: uppercase; }
.parallel-editorial .pe-source-body hr { border: 0; border-top: 1px solid var(--j-line); margin: 35px 0; }
.parallel-editorial .pe-source-body :is(.article-table-wrap,.table-wrap) { max-width: 100%; overflow-x: auto; margin: 30px 0; }
.parallel-editorial .pe-source-body table { width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.6; }
.parallel-editorial .pe-source-body :is(th,td) { min-width: 120px; padding: 13px 16px; text-align: left; border-bottom: 1px solid var(--j-line); vertical-align: top; }
.parallel-editorial .pe-source-body th { font-weight: 600; background: var(--j-sage); }
.parallel-editorial .pe-source-body .video-frame { position: relative; width: 100%; aspect-ratio: 16/9; background: #182018; border-radius: 12px; overflow: hidden; }
.parallel-editorial .pe-source-body iframe { display: block; width: 100%; aspect-ratio: 16/9; height: auto; border: 0; }
.parallel-editorial .pe-source-body .video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; }
.parallel-editorial .pe-source-body .article-system-map { padding: 28px; border-radius: 13px; background: var(--j-sage); }
.parallel-editorial .article-system-map__eyebrow { font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
.parallel-editorial .article-system-map__title { margin-top: 14px; }
.parallel-editorial .article-system-map__steps { list-style: none; padding-left: 0; }
.parallel-editorial .article-system-map__step { display: grid; grid-template-columns: 24px 1fr; column-gap: 13px; padding: 16px 0; border-top: 1px solid #31412d28; }
.parallel-editorial .article-system-map__step > span:last-child { grid-column: 2; font-size: 14px; }
.parallel-editorial .article-system-map__number { font-size: 10px; padding-top: 6px; color: #607658; }
.parallel-editorial .pe-response-ladder { background: var(--j-blue); border-radius: 13px; margin-block: 30px; padding: 27px 30px; }
.parallel-editorial .pe-response-ladder h2 { margin-top: 0; font-size: 24px; }
.parallel-editorial .pe-response-ladder p { margin-top: 5px; font-size: 15px; }
.parallel-editorial .pe-response-ladder ol { margin-bottom: 0; }
.parallel-editorial .pe-formats { display: flex; flex-wrap: wrap; align-items: center; gap: 5px 20px; margin: 21px 0 0; }
.parallel-editorial .pe-formats a { display: inline-flex; align-items: center; min-height: 44px; font-size: 12px; color: var(--j-muted); gap: 9px; }
.parallel-editorial .pe-formats a[aria-current="page"] { color: var(--j-ink); text-decoration: underline; text-underline-offset: 7px; text-decoration-thickness: 2px; }
.parallel-editorial .pe-formats .pe-collection-shortcut { margin-left: auto; color: #354c31; }
.parallel-editorial .pe-collection-header { padding-block: 24px 36px; }
.parallel-editorial .pe-collection-header .j-breadcrumb { margin-bottom: 32px; }
.parallel-editorial .pe-collection-header > .j-kicker { margin-bottom: 21px; }
.parallel-editorial .pe-collection-header h1 { max-width: 900px; font-size: clamp(38px,4.8vw,66px); letter-spacing: -.06em; line-height: 1.06; }
.parallel-editorial .pe-collection-header > p:last-child { max-width: 700px; margin-top: 23px; color: var(--j-muted); font-size: 17px; line-height: 1.8; }
.parallel-editorial .pe-collection-body { padding-bottom: 72px; }
.parallel-editorial .pe-collection-prose { max-width: 760px; padding-block: 12px 28px; }
.parallel-editorial .pe-collection-prose p { margin-bottom: 20px; }
.parallel-editorial .pe-collections { margin-block: 28px 54px; }
.parallel-editorial .pe-collections > h2 { font-size: 33px; letter-spacing: -.045em; margin-bottom: 27px; }
.parallel-editorial .pe-collection-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.parallel-editorial .pe-collection-link { display: flex; align-items: flex-start; justify-content: space-between; gap: 22px; padding: 26px 30px; border-radius: 12px; background: var(--j-sage); transition: background .2s; }
.parallel-editorial .pe-collection-link:hover { background: #d0ddcd; }
.parallel-editorial .pe-collection-link h3 { margin-top: 14px; font-size: 29px; letter-spacing: -.035em; }
.parallel-editorial .pe-collection-link p { max-width: 440px; margin-top: 13px; font-size: 14px; line-height: 1.75; color: #4c5d47; }
.parallel-editorial .pe-collection-link > .j-arrow { margin-top: 3px; }
.parallel-editorial .pe-collection-articles { margin-top: 60px; }
.parallel-editorial .pe-collection-articles .j-section-heading { margin-bottom: 28px; }
.parallel-editorial .pe-collection-articles .j-section-heading :is(span,a) { display: inline-flex; align-items: center; gap: 10px; font-size: 12px; color: var(--j-muted); }
.parallel-editorial .pe-collection-articles .j-section-heading h2 { font-size: 36px; }
.parallel-editorial .pe-start-here { max-width: 800px; margin-block: 20px 34px; padding: 28px; background: #e7ece1; border-radius: 12px; }
.parallel-editorial .pe-start-here h2 { font-size: 29px; letter-spacing: -.04em; margin-top: 15px; }
.parallel-editorial .pe-start-here > p:last-child { margin-top: 13px; font-size: 15px; color: var(--j-muted); }
.parallel-editorial .pe-resources { margin-block: 42px; }
.parallel-editorial .pe-resources h2 { font-size: 28px; letter-spacing: -.045em; margin: 0 0 18px; }
.parallel-editorial .pe-resources > p { margin-bottom: 17px; font-size: 14px; color: var(--j-muted); }
.parallel-editorial .pe-resource-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.parallel-editorial .pe-resource-links a { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 56px; padding: 17px 19px; border-radius: 10px; background: #e6eae0; color: #2b4229; font-size: 13px; text-decoration: none; }
.parallel-editorial .pe-resource-links a:hover { background: #d9e2d1; }
.parallel-editorial .pe-resource-links a small { display: block; margin-top: 8px; color: #55654d; font-size: 12px; line-height: 1.75; }
.parallel-editorial .pe-faq { max-width: 820px; margin-top: 42px; }
.parallel-editorial .pe-faq h2 { font-size: 29px; letter-spacing: -.04em; margin-bottom: 17px; }
.parallel-editorial .pe-faq details { border-bottom: 1px solid var(--j-line); }
.parallel-editorial .pe-faq summary { cursor: pointer; min-height: 52px; padding: 17px 25px 17px 0; font-size: 16px; font-weight: 500; }
.parallel-editorial .pe-faq details > div { padding: 0 25px 20px 0; color: var(--j-muted); font-size: 15px; line-height: 1.8; }
.parallel-editorial .pe-practice-bridge { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 36px; margin-block: 52px; border-radius: 12px; background: var(--j-blue); }
.parallel-editorial .pe-practice-bridge h2 { font-size: 33px; letter-spacing: -.04em; margin-top: 16px; }
.parallel-editorial .pe-practice-bridge p:last-child { max-width: 600px; font-size: 15px; margin-top: 15px; color: #4e6370; }
.parallel-editorial .pe-practice-bridge .j-pill { flex-shrink: 0; }
.parallel-editorial .pe-library-collections { margin-top: 5px; margin-bottom: 72px; }
.parallel-editorial .j-toc { max-height: calc(100svh - 130px); overflow-y: auto; scrollbar-width: thin; }
.parallel-editorial .j-toc-mobile .j-toc-links { max-height: min(40svh,320px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; padding-right: 6px; }
.parallel-editorial .j-toc-mobile .j-toc-links a { display: flex; align-items: center; min-height: 44px; padding-block: 11px; font-size: 13px; }
.parallel-editorial .j-toc-mobile summary { min-height: 48px; }
.parallel-editorial .pe-source-body table { display: block; max-width: 100%; overflow-x: auto; }
/* Current hub copy and links, with the same calm editorial design. */
.pe-original-hub { padding-block: 24px 60px; }
.pe-original-hub :is(.dh-hero,.rh-hero) { position: relative; padding-block: 30px 36px; }
.pe-original-hub :is(.dh-hero-image-wrap,.rh-hero-image-wrap) { position: absolute; right: 20px; top: 28px; width: 235px; opacity: .95; }
.pe-original-hub :is(.dh-hero-image,.rh-hero-image) { width: 100%; height: 300px; object-fit: contain; }
.pe-original-hub :is(.dh-hero-text,.rh-hero-text) { max-width: min(800px,74%); }
.pe-original-hub :is(.dh-h1,.rh-h1) { font-size: clamp(38px,4.8vw,66px); line-height: 1.07; letter-spacing: -.055em; margin-block: 18px 24px; }
.pe-original-hub em { color: inherit; font-family: 'Fraunces',Georgia,serif; font-weight: 400; }
.pe-original-hub :is(.dh-eyebrow,.rh-eyebrow,.dh-close-eyebrow,.rh-close-eyebrow,.dh-faq-kicker) { font-size: 10px; letter-spacing: .11em; text-transform: uppercase; color: #596351; }
.pe-original-hub :is(.dh-preamble,.rh-blurb) { font-size: 17px; line-height: 1.8; color: var(--j-muted); max-width: 710px; }
.pe-original-hub .dh-preamble p + p { margin-top: 14px; }
.pe-original-hub :is(.dh-cta-row,.rh-cta-row,.dh-section-index,.rh-pillar-index) { display: flex; flex-wrap: wrap; gap: 13px 24px; align-items: center; margin-top: 25px; }
.pe-original-hub :is(.dh-cta-primary,.rh-cta-primary,.dh-close-cta,.rh-close-cta) { padding: 15px 22px; border-radius: 30px; background: var(--j-ink); color: #fff; font-size: 13px; }
.pe-original-hub :is(.dh-cta-secondary,.rh-cta-secondary,.dh-section-link,.rh-pillar-link) { display: inline-flex; align-items: center; min-height: 44px; gap: 8px; font-size: 12px; }
.pe-original-hub :is(.dh-section-num,.rh-pillar-num,.dh-section-count) { font-size: 10px; color: var(--j-muted); }
.pe-original-hub :is(.dh-section,.dh-faqsection,.rh-pillars) { margin-top: 52px; }
.pe-original-hub :is(.dh-h2,.rh-h2,.dh-streak-h2,.dh-close-headline,.rh-close-headline) { font-size: clamp(27px,3vw,38px); letter-spacing: -.04em; line-height: 1.18; }
.pe-original-hub :is(.dh-h2-sub,.rh-tile-subtitle) { display: block; margin-top: 8px; font-family: inherit; font-size: 14px; font-style: normal; color: var(--j-muted); letter-spacing: 0; }
.pe-original-hub :is(.dh-section-header,.dh-faq-head) { display: flex; gap: 18px; align-items: center; }
.pe-original-hub .dh-section-id { display: flex; flex-direction: column; gap: 5px; font-size: 10px; }
.pe-original-hub :is(.dh-section-glyph,.rh-tile-glyph) { display: none; }
.pe-original-hub :is(.dh-section-blurb,.rh-pillars-blurb) { font-size: 15px; line-height: 1.8; max-width: 760px; color: var(--j-muted); margin: 20px 0 26px; }
.pe-original-hub :is(.dh-tile-grid,.dh-note-grid,.rh-grid) { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.pe-original-hub :is(.dh-tile,.dh-note,.rh-tile) { padding: 26px; border-radius: 12px; background: var(--j-sage); }
.pe-original-hub :is(.dh-tile,.dh-note) { display: flex; flex-direction: column; gap: 15px; transition: background .2s; }
.pe-original-hub :is(.dh-tile,.dh-note):hover { background: #d0ddcd; }
.pe-original-hub :is(.dh-tile-name,.dh-note-name,.rh-tile-title,.dh-report-name) { font-size: 24px; letter-spacing: -.03em; line-height: 1.25; }
.pe-original-hub :is(.dh-tile-one,.dh-note-one,.rh-tile-blurb,.dh-report-one) { font-size: 14px; line-height: 1.8; color: #4e5c47; margin-top: 13px; }
.pe-original-hub :is(.dh-note-foot,.dh-tile-meta,.dh-note-meta) { display: flex; justify-content: space-between; gap: 15px; font-size: 11px; color: #4f6048; }
.pe-original-hub .dh-note-meta { margin-bottom: 16px; }
.pe-original-hub .dh-note-foot { margin-top: auto; padding-top: 10px; }
.pe-original-hub .dh-tile-num { font-size: 10px; color: #63765b; }
.pe-original-hub .dh-tail { max-width: 900px; font-size: 14px; line-height: 1.9; margin-top: 25px; color: var(--j-muted); }
.pe-original-hub .dh-tail-link { text-decoration: underline; text-underline-offset: 4px; color: var(--j-ink); }
.pe-original-hub .dh-streak { padding: 30px; margin-top: 24px; background: var(--j-blue); border-radius: 12px; }
.pe-original-hub .dh-streak-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; align-items: center; }
.pe-original-hub .dh-streak-head { display: flex; gap: 15px; justify-content: space-between; font-size: 12px; margin-bottom: 20px; }
.pe-original-hub .dh-streak-head-l { display: flex; flex-direction: column; gap: 6px; }
.pe-original-hub .dh-dotgrid { display: grid; grid-template-columns: repeat(15,minmax(0,1fr)); gap: 9px; }
.pe-original-hub .dh-dot { width: 100%; aspect-ratio: 1; border-radius: 50%; background: #55775b; }
.pe-original-hub .dh-dot--recover { background: transparent; border: 2px solid #55775b; }
.pe-original-hub .dh-dot--miss { background: transparent; border: 1px solid #809886; opacity: .5; }
.pe-original-hub .dh-streak-legend { display: flex; gap: 15px; flex-wrap: wrap; font-size: 10px; margin-top: 18px; }
.pe-original-hub .dh-streak-h2 { font-size: 28px; margin-block: 14px; }
.pe-original-hub .dh-streak-blurb { font-size: 14px; line-height: 1.8; color: #4e6570; }
.pe-original-hub .dh-streak-caps { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 11px; margin-top: 18px; }
.pe-original-hub .dh-cap-num { color: #566f79; margin-right: 6px; }
.pe-original-hub .dh-report-card { display: grid; grid-template-columns: .9fr 1.1fr; gap: 30px; padding: 30px; background: var(--j-blue); border-radius: 12px; }
.pe-original-hub :is(.dh-mini-chart-head,.dh-bar-row,.dh-report-meta) { display: flex; gap: 12px; justify-content: space-between; font-size: 11px; align-items: center; }
.pe-original-hub .dh-mini-chart-head { margin-bottom: 20px; }
.pe-original-hub .dh-bar-row { margin-top: 15px; }
.pe-original-hub .dh-bar-label { width: 135px; flex-shrink: 0; }
.pe-original-hub .dh-bar-track { width: 100%; height: 8px; border-radius: 8px; background: #bdcfd5; overflow: hidden; }
.pe-original-hub .dh-bar-fill { height: 100%; display: block; background: #628177; border-radius: inherit; }
.pe-original-hub .dh-report-kicker { font-size: 10px; text-transform: uppercase; letter-spacing: .07em; }
.pe-original-hub .dh-report-name { margin-top: 17px; }
.pe-original-hub .dh-report-pills { display: flex; gap: 7px; flex-wrap: wrap; margin-top: 20px; }
.pe-original-hub .dh-pill { padding: 6px 10px; font-size: 10px; background: #e8f0f1; border-radius: 14px; }
.pe-original-hub .dh-report-meta { grid-column: 2; }
.pe-original-hub .dh-faq-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; margin-top: 28px; }
.pe-original-hub .dh-faq-num { font-size: 10px; color: var(--j-muted); }
.pe-original-hub .dh-faq-q { margin-block: 13px; font-size: 21px; line-height: 1.3; letter-spacing: -.025em; }
.pe-original-hub .dh-faq-a { font-size: 14px; color: var(--j-muted); line-height: 1.8; }
.pe-original-hub :is(.dh-close,.rh-close) { padding: 35px; margin-top: 50px; background: #e3e8dc; border-radius: 12px; }
.pe-original-hub :is(.dh-close-headline,.rh-close-headline) { margin-block: 18px 26px; }
.pe-original-hub :is(.dh-close-cta,.rh-close-cta) { display: inline-flex; }
.pe-original-hub .rh-tile-header { position: relative; }
.pe-original-hub .rh-tile-num { font-size: 10px; }
.pe-original-hub .rh-tile-title { margin-top: 15px; }
.pe-original-hub .rh-tile-count { position: absolute; right: 0; top: 0; font-size: 10px; }
.pe-original-hub :is(.rh-featured,.rh-ritual-link) { display: flex; gap: 15px; justify-content: space-between; min-height: 60px; align-items: flex-start; padding-block: 17px; font-size: 13px; }
.pe-original-hub .rh-featured { margin-top: 18px; }
.pe-original-hub :is(.rh-featured-name,.rh-ritual-name) { font-weight: 600; }
.pe-original-hub :is(.rh-featured-label,.rh-ritual-num,.rh-featured-meta,.rh-ritual-meta) { font-size: 10px; color: #5a6c50; }
.pe-original-hub :is(.rh-featured-label,.rh-featured-name,.rh-ritual-one,.rh-ritual-name) { display: block; }
.pe-original-hub .rh-featured-label { margin-bottom: 9px; }
.pe-original-hub :is(.rh-featured-one,.rh-ritual-one) { font-size: 12px; line-height: 1.75; margin-top: 7px; color: #4f5f48; }
.pe-original-hub .rh-rituals { list-style: none; padding: 0; }
.pe-original-hub .rh-ritual { border-top: 1px solid #506e4426; }
.pe-original-hub .rh-ritual-body { flex: 1; }
.pe-original-hub .pe-library-note { margin-top: 24px; font-size: 12px; color: var(--j-muted); }
.parallel-editorial .learn-section-heading { margin: 32px 0 20px; }
.parallel-editorial .learn-section-heading > span { font-size: 10px; letter-spacing: .1em; color: var(--j-muted); }
.parallel-editorial .learn-section-heading h2 { font-size: 32px; letter-spacing: -.045em; margin-top: 14px; }
.parallel-editorial .learn-section-heading p { font-size: 15px; color: var(--j-muted); margin-top: 16px; }
.parallel-editorial .learn-app-pillars { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 15px; }
.parallel-editorial .learn-app-pillar { padding: 23px; border-radius: 12px; background: var(--j-blue); }
.parallel-editorial .learn-app-pillar > span { font-weight: 600; font-size: 20px; }
.parallel-editorial .learn-app-pillar > p { margin-top: 13px; font-size: 13px; color: #4c6069; line-height: 1.8; }
.parallel-editorial .learn-practice-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px; }
.parallel-editorial .learn-practice-card { padding: 24px; border-radius: 12px; background: var(--j-sage); }
.parallel-editorial .learn-practice-meta { font-size: 10px; color: #52664a; }
.parallel-editorial .learn-practice-card h3 { font-size: 25px; letter-spacing: -.025em; margin-top: 13px; }
.parallel-editorial .learn-practice-card p { font-size: 14px; line-height: 1.7; color: #4f6147; margin-block: 14px 20px; }
.parallel-editorial .learn-practice-link { font-size: 11px; }
@media(max-width:980px) { .parallel-editorial .pe-practice-bridge { align-items: flex-start; flex-direction: column; } }
@media(max-width:720px) {
  .pe-original-hub :is(.dh-hero-text,.rh-hero-text) { max-width: none; }
  .pe-original-hub :is(.dh-hero-image-wrap,.rh-hero-image-wrap) { display: none; }
  .pe-original-hub :is(.dh-h1,.rh-h1) { font-size: clamp(33px,8vw,48px); }
  .pe-original-hub :is(.dh-tile-grid,.dh-note-grid,.rh-grid,.dh-streak-inner,.dh-report-card,.dh-faq-grid) { grid-template-columns: 1fr; }
  .pe-original-hub .dh-report-meta { grid-column: 1; }
  .pe-original-hub :is(.dh-streak,.dh-report-card,.dh-close,.rh-close) { padding: 24px; }
  .pe-original-hub .dh-streak-inner { gap: 28px; }
  .pe-original-hub .dh-dotgrid { gap: 6px; }
  .pe-original-hub :is(.dh-section,.dh-faqsection,.rh-pillars) { margin-top: 35px; }
  .pe-original-hub :is(.dh-section-glyph,.dh-section-numeral) { display: none; }
  .pe-original-hub .dh-section-header { flex-wrap: wrap; gap: 9px; }
  .pe-original-hub .dh-bar-label { width: 110px; }
  .parallel-editorial .learn-app-pillars { grid-template-columns: 1fr 1fr; }
  .parallel-editorial .learn-app-pillar { padding: 19px; }
  .parallel-editorial .learn-practice-grid { grid-template-columns: 1fr; }
  .parallel-editorial .j-reading-layout { padding-top: 12px; }
  .parallel-editorial .pe-source-body p { margin-bottom: 21px; }
  .parallel-editorial .pe-source-body > p:first-child { font-size: 18px; }
  .parallel-editorial .pe-source-body :is(th,td) { padding: 12px; font-size: 13px; }
  .parallel-editorial .pe-source-body .article-system-map { padding: 23px; }
  .parallel-editorial .pe-response-ladder { padding: 23px; }
  .parallel-editorial .pe-formats { gap: 0 17px; margin-top: 16px; }
  .parallel-editorial .pe-formats a { font-size: 11px; }
  .parallel-editorial .pe-formats .pe-collection-shortcut { margin-left: 0; }
  .parallel-editorial .pe-collection-header { padding-block: 15px 25px; }
  .parallel-editorial .pe-collection-header .j-breadcrumb { margin-bottom: 25px; }
  .parallel-editorial .pe-collection-header h1 { font-size: clamp(33px,8vw,48px); }
  .parallel-editorial .pe-collection-header > p:last-child { font-size: 16px; margin-top: 19px; line-height: 1.75; }
  .parallel-editorial .pe-collection-grid { grid-template-columns: 1fr; gap: 12px; }
  .parallel-editorial .pe-collection-link { padding: 24px; }
  .parallel-editorial .pe-collection-link h3 { font-size: 27px; }
  .parallel-editorial .pe-collection-link p { font-size: 14px; }
  .parallel-editorial .pe-collection-prose { font-size: 17px; }
  .parallel-editorial .pe-collection-articles { margin-top: 42px; }
  .parallel-editorial .pe-collection-articles .j-section-heading { gap: 13px; }
  .parallel-editorial .pe-collection-articles .j-section-heading h2 { font-size: 30px; }
  .parallel-editorial .pe-resources h2 { font-size: 27px; }
  .parallel-editorial .pe-resource-links { grid-template-columns: 1fr; }
  .parallel-editorial .pe-practice-bridge { padding: 26px; margin-block: 35px; gap: 22px; }
  .parallel-editorial .pe-practice-bridge h2 { font-size: 30px; }
  .parallel-editorial .pe-practice-bridge p:last-child { font-size: 14px; }
  .parallel-editorial .pe-library-collections { margin-bottom: 50px; }
  .parallel-editorial .j-pagination { flex-wrap: wrap; row-gap: 12px; }
}
