.detail-page .page-heading { padding-bottom: 24px; border-bottom: 1px solid var(--wc-divider); }
.detail-page #flow .section-label { margin-bottom: 12px; }
.detail-page #evidence .content-grid > section { padding-block: 8px; }
.detail-page #evidence .content-grid > section + section { padding-left: 24px; border-left: 1px solid var(--wc-divider); }
.detail-page #evidence .detail-list > div, .institution-section .detail-list > div { display: grid; grid-template-columns: 84px minmax(0, 1fr); gap: 16px; padding-inline: 0; }
.detail-page #evidence .detail-list dd, .institution-section .detail-list > div > dd { margin: 0; }
.detail-page .assurance-output { background: var(--wc-blue-soft); }
.detail-page .pricing-guidance { background: var(--wc-white); }
.detail-page #pricing-status { padding: 14px 0; border-bottom: 1px solid var(--wc-divider); }
.detail-page .edition-table th:first-child { width: 18%; }
.detail-page .edition-table th:not(:first-child) { width: 41%; }
.detail-page .related-pages { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.detail-page .related-pages .text-link { justify-content: space-between; }
.detail-page .related-pages .text-link + .text-link { padding-left: 24px; border-left: 1px solid var(--wc-divider); }
.not-found-page main { min-height: 440px; display: grid; align-items: center; }
.not-found-page .page-heading { border: 0; padding: 0; }
.not-found-page .page-heading > .icon-wrap { margin-bottom: 12px; }
.not-found-page .page-heading p { max-width: 60ch; }
.not-found-page .related-pages { display: flex; justify-content: flex-start; width: 100%; padding: 0; border: 0; }

@media (max-width: 700px) {
  .detail-page #evidence .content-grid > section + section { padding: 20px 0 0; border-left: 0; border-top: 1px solid var(--wc-divider); }
  .detail-page .edition-table { display: block; min-width: 0; }
  .detail-page .edition-table caption { display: block; padding: 20px; }
  .detail-page .edition-table thead { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .detail-page .edition-table tbody { display: block; }
  .detail-page .edition-table tbody tr { display: block; padding: 16px 20px; border-top: 1px solid var(--wc-divider); }
  .detail-page .edition-table tbody th:first-child { display: block; width: 100%; padding: 0 0 8px; border: 0; font-size: 15px; }
  .detail-page .edition-table tbody td { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; padding: 7px 0; border: 0; }
  .detail-page .edition-table tbody td::before { content: attr(data-label); color: var(--wc-muted); font-size: 12px; }
  .detail-page .related-pages { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .detail-page .related-pages .text-link { padding-block: 8px; }
  .detail-page .related-pages .text-link + .text-link { padding-left: 0; border-left: 0; border-top: 1px solid var(--wc-divider); }
  .not-found-page .related-pages { gap: 12px; }
  .not-found-page .related-pages .text-link + .text-link { border-top: 0; }
}
