/* When There's No Will — navy and gold from the cover. Layout comes from executor.css + coparenting.css. */
.theme-nowill {
  --navy: #1a2742;
  --navy-deep: #121a2a;
  --navy-line: #2a3756;
  --gold: #d1a94e;
  --gold-ink: #8d6a22;
}
.theme-nowill .msg-list button[aria-selected=true] { background: #222c40; }

/* Probate sort result */
.pile { display: inline-block; margin: 14px 0 6px; padding: 8px 14px; border-radius: 999px; font: 600 .82rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; }
.pile.out { background: #e3ecf6; color: var(--navy); }
.pile.in { background: #f3e6c8; color: #6b4f13; }
.pile-why { font: 400 1.12rem/1.6 var(--serif); margin: 10px 0 0; }
.sort-rule { padding: 18px clamp(22px, 3vw, 36px); background: var(--paper-2); border-top: 1px solid var(--line); }
.sort-rule b { font: 600 .72rem/1 var(--sans); letter-spacing: .14em; text-transform: uppercase; color: var(--gold-ink); }
.sort-rule p { margin: 8px 0 0; font-size: .93rem; color: var(--ink-2); }

/* Two-offer buy block: kit on the left, Estate Set (featured) on the right */
.theme-nowill .buy-grid { grid-template-columns: .85fr 1.15fr; }
.theme-nowill .plan-main li b { color: #fff; }
.bundle-why { max-width: 760px; margin: 28px auto 0; text-align: center; color: var(--ink-2); font-size: .98rem; }
@media (max-width: 980px) { .theme-nowill .buy-grid { grid-template-columns: 1fr; } }
