/* Space source notes where they are displayed, independently of the footer shell. */
.phase3 .p3-source-disclosure .p3-source-list,
.phase3 #checkout-sources ol,
.pb-landing-notes .p3-source-list { margin-block:1.25rem; padding-inline-start:1.6rem; }
.phase3 .p3-source-disclosure .p3-source-list > li,
.phase3 #checkout-sources ol > li,
.pb-landing-notes .p3-source-list > li,
details.references > ol > li { margin-block:0; padding-inline-start:.2rem; scroll-margin-top:7rem; overflow-wrap:anywhere; }
.phase3 .p3-source-disclosure .p3-source-list > li + li,
.phase3 #checkout-sources ol > li + li,
.pb-landing-notes .p3-source-list > li + li,
details.references > ol > li + li { margin-block-start:24px; }
.phase3 .p3-source-disclosure .p3-disclosure-body > p,
.phase3 .p3-source-disclosure .p3-source-list > li > p,
.phase3 #checkout-sources ol > li > p,
.pb-landing-notes .p3-source-list > li > p { margin-block:0; }
.phase3 .p3-source-disclosure .p3-disclosure-body > p + p,
.phase3 .p3-source-disclosure .p3-source-list > li > p + p,
.phase3 #checkout-sources ol > li > p + p,
.pb-landing-notes .p3-source-list > li > p + p,
.pb-sources .source-block > p + p,
.pb-sources .source-detail > p + p,
.phase3 .p3-source-notes > p + h3 { margin-block-start:24px; }

/* Distinct studies and registry links remain separate readable entries. */
html body details.references > ol > li > p + p,
html body .pb-sources .source-block > p + p,
html body .pb-sources .source-detail > p + p { margin-block-start:24px; }

/* Match the original references ID specificity. */
.phase3 #references .p3-source-disclosure .p3-source-list > li{margin-block:0}
.phase3 #references .p3-source-disclosure .p3-source-list > li + li{margin-block-start:24px}
