/* Reuse the case-study layout while making the two evidence boundaries visible
   before the interactive architecture. These describe separate exercises. */
.delivery-page .case-hero h1 span { color: var(--cyan); }
.delivery-page .case-context { border-color: #649eaf; }
.delivery-scopes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 32px; }
.delivery-scopes article { border-left: 2px solid var(--cyan); background: #111b28; padding: 22px 24px; min-width: 0; }
.delivery-scopes article + article { border-color: var(--purple); background: #1b1728; }
.delivery-scopes h3 { font-size: 1.125rem; line-height: 1.5; margin-bottom: 12px; }
.delivery-scopes p { font-size: 1rem; line-height: 1.8; margin: 0; }
.delivery-page .arch-tabs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.delivery-page .reliability-section { padding-block: 68px; border-top: 0; border-bottom: 1px solid var(--line); }
.release-intro { font-size: 1rem; line-height: 1.8; max-width: 920px; margin: 0 0 28px; }
.release-cases { margin-top: 32px; padding-top: 26px; border-top: 1px solid var(--line); }
.release-cases h3 { font-size: 1.25rem; line-height: 1.5; margin-bottom: 16px; }
.release-cases ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 32px; margin: 0 0 24px; padding-left: 22px; font-size: 1rem; line-height: 1.8; color: var(--muted); }
.release-cases p { font-size: 1rem; line-height: 1.8; max-width: 980px; }
.delivery-case-entry { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line); }
.delivery-case-entry a { color: var(--cyan); display: inline-block; min-height: 44px; font-size: 1rem; line-height: 1.8; }
.delivery-case-entry small { display: block; margin-top: 6px; font-size: .875rem; color: var(--muted); }
.delivery-case-teaser { padding-block: 54px; border-top: 1px solid var(--line); }
.delivery-case-teaser .section-heading { margin-bottom: 22px; }
.delivery-case-teaser > p { font-size: 1rem; line-height: 1.8; max-width: 850px; margin-bottom: 24px; }
.delivery-case-teaser .project-links { gap: 14px 28px; line-height: 1.8; }
@media (max-width: 48rem) {
  .delivery-scopes, .release-cases ul { grid-template-columns: minmax(0, 1fr); }
  .delivery-page .reliability-section { padding-block: 46px; }
  .delivery-case-teaser { padding-block: 44px; }
  .delivery-scopes article { padding: 20px; }
}
