/* Useful decisions and contextual reading, within the existing editorial system. */
.planning-guide { background: var(--pale); }
.planning-decisions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 48px; }
.planning-decisions article { border-top: 1px solid var(--line); padding-top: 24px; }
.planning-decisions h3 { margin-bottom: 14px; }
.planning-decisions p { color: var(--muted); font-size: 1rem; max-width: 54ch; }
.planning-decisions .text-link { margin-top: 18px; min-height: 44px; font-size: .875rem; }
.case-planning { background: var(--pale); }
.case-planning .section-heading { margin-bottom: 32px; }
.case-planning-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 48px; }
.case-planning-links article { border-top: 1px solid var(--line); padding-top: 24px; }
.case-planning-links h3 { font-size: 1.25rem; line-height: 1.6; }
.case-planning-links h3 a { color: var(--blue); text-decoration: underline; text-underline-offset: .2em; }
.case-planning-links p { font-size: 1rem; color: var(--muted); margin-top: 12px; max-width: 54ch; }
.related-story { margin-top: 32px; font-size: 1rem; }
.case-owner { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.breadcrumbs { flex-wrap: wrap; row-gap: 8px; }
.breadcrumbs [aria-current=page] { color: #c5d9e2; }
@media (max-width: 760px) {
  .planning-decisions, .case-planning-links { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .proof-strip a, .proof-strip a:first-child { padding-inline: 0; border-inline-end: 0; border-bottom: 1px solid #8adff530; }
  .home-page .proof-strip a:last-child { border-bottom: 0; }
}
@media print {
  .breadcrumbs [aria-current=page] { color: black; }
}
