/* Task 408: a small case-file inset, not a homepage redesign. */
.worked-decision { color: #313147; font-size: .875rem; line-height: 1.55; }
.worked-decision h2 { font-size: 1.25rem; font-weight: 700; line-height: 1.3; margin: .35rem 0 .6rem; }
.worked-decision .example-label { color: #66528c; font-size: .7rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.worked-decision blockquote { background: #f5f1fb; border-left: 3px solid #8e73b6; padding: .65rem .85rem; margin: .75rem 0; }
.worked-decision .example-facts { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem 1rem; margin: .65rem 0; }
.worked-decision .example-facts dt { color: #6c667a; font-size: .75rem; }
.worked-decision .example-facts dd { font-weight: 600; }
.worked-decision .example-scores { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin: .85rem 0; }
.worked-decision .example-score { background: #f5f3fa; border: 1px solid #e5deef; border-radius: .65rem; padding: .7rem; }
.worked-decision .example-score strong { display: block; color: #634694; font-size: 1.6rem; line-height: 1.25; }
.worked-decision .example-score small { display: block; color: #686174; font-size: .75rem; margin-top: .25rem; }
.worked-decision .example-outcome { border: 1px solid #e6d4b2; background: #fcf6e9; border-radius: .65rem; padding: .7rem .85rem; }
.worked-decision details { margin-top: .85rem; border-top: 1px solid #e5deef; padding-top: .65rem; }
.worked-decision summary { font-weight: 600; cursor: pointer; color: #634694; }
.worked-decision summary:focus-visible { outline: 2px solid #7959a7; outline-offset: 4px; }
.worked-decision details p { margin-top: .55rem; }
@media (max-width: 380px) {
  .worked-decision .example-facts, .worked-decision .example-scores { grid-template-columns: 1fr; }
}
