.selection-result { max-width: 1000px; margin: 0 auto; padding: 32px 24px 64px; }
.selection-result__badge { display: inline-block; margin-top: 8px; padding: 2px 10px; border-radius: var(--radius-pill); background: var(--surface-sunken); color: var(--text-subtle); font-size: var(--fs-12); border: 1px solid var(--border); }
.selection-result__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }
@media (max-width: 720px) { .selection-result__grid { grid-template-columns: 1fr; } }
.selection-result__block { padding: 20px; background: var(--surface-card); border: 1px solid var(--border); border-radius: var(--radius-card); }
.selection-result__block h2 { font-size: var(--fs-16); color: var(--text-main); margin-bottom: 12px; }
.selection-result__family { font-size: var(--fs-19); color: var(--primary-ink); font-weight: 600; }
.selection-result__blurb { margin-top: 6px; color: var(--text-muted); font-size: var(--fs-14); }
.selection-result__leadtime { font-size: var(--fs-24); color: var(--text-main); }
.selection-result__missing { list-style: disc; padding-left: 20px; color: var(--text-muted); display: grid; gap: 4px; }
.selection-result__ok { list-style: none; color: var(--success-ink); }
.selection-result__cases { display: flex; flex-wrap: wrap; gap: 12px; }
.selection-result__case { padding: 10px 14px; border: 1px solid var(--border); border-radius: var(--radius-control); color: var(--text-main); display: flex; gap: 8px; }
.selection-result__cta { display: inline-block; margin-top: 24px; padding: 10px 24px; background: var(--primary); color: var(--primary-contrast); border-radius: var(--radius-control); }
.ed-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.ed-chip { padding: 4px 10px; background: var(--surface-sunken); border-radius: var(--radius-control); font-size: var(--fs-13); }
