/* Journal articles use the same quiet reading rhythm as decision guides. */
.pa-section { scroll-margin-top: 84px; }
.pa-intro { max-width: 760px; }
.sp-craft .pa-intro p { margin-top: 20px; font-size: 17px; }
.pa-criteria { display: grid; grid-template-columns: 1fr 1fr; gap: 0 64px; }
.pa-criterion { border-top: 1px solid var(--sc-line); padding-block: 28px; scroll-margin-top: 84px; }
.pa-criterion:last-child:nth-child(odd) { grid-column: 1 / -1; max-width: 700px; }
.sp-craft .pa-criterion h3 { font-size: clamp(24px, 2vw, 29px); }
.sp-craft .pa-criterion > p { margin-top: 14px; font-size: 16px; }
.pa-criterion .dg-detail { border: 0; margin-top: 6px; }
.sp-craft .pa-note { margin-top: 18px; font-size: 15px; }
.pa-reading { max-width: 740px; }
.pa-reading > * + * { margin-top: 22px; }
.pa-reading > h2 { margin-top: 40px; }
.pa-reading > :first-child { margin-top: 0; }
.pa-reading p, .pa-reading li { font-size: 17px; }
.pa-sources { border-top: 1px solid var(--sc-line); margin-top: 32px; padding-top: 24px; }
.sp-craft .pa-sources p { font-size: 14px; }
.pa-question-list { margin: 0; padding-left: 22px; }
.pa-question-list li { padding-left: 6px; margin-block: 16px; }
.pa-question-list li::marker { color: var(--sp-teal); }
.sp-craft main .pa-consulting { background: var(--sp-teal); color: var(--sp-white); }
.sp-craft main .pa-consulting:hover { background: #31574f; }
@media (max-width: 899px) { .pa-criteria { gap: 0 32px; } }
@media (max-width: 599px) {
  .pa-criteria { grid-template-columns: 1fr; }
  .pa-criterion { padding-block: 22px 12px; }
  .pa-article .dg-hero .dg-art { width: 220px; }
}
