/* Process-family controls only; diagram sizing and accessibility are shared. */
.story-process-family .story-process-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 16px}
.story-process-family .story-process-controls>div{display:flex;flex-wrap:wrap;gap:7px}
.story-process-family .story-process-controls label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:600;color:#244c69;min-width:0}
.story-process-family .story-process-controls button,.story-process-family .story-process-controls select{min-height:44px;max-width:100%;font:inherit;font-size:14px;border:1px solid #a7c6da;border-radius:8px;padding:9px 12px;color:#184e73;background:white}
.story-process-family .story-process-controls button[aria-pressed=true]{background:#e5f3fb;border-color:#1b76aa;color:#123f5d;box-shadow:inset 0 0 0 1px #1b76aa}
.story-process-family .story-process-controls button:disabled{opacity:.6;cursor:wait}
.story-process-family .story-process-status{padding:13px 15px;margin:14px 0 12px;background:#edf6f8;border-left:3px solid #16898d;border-radius:0 8px 8px 0;font-size:14px;line-height:1.55;color:#244d65}
.story-process-family .story-equivalent ul,.story-process-family .story-equivalent ol{padding-left:22px;margin:12px 0}
.story-process-family .story-equivalent li+li{margin-top:8px}
.story-process-family .story-equivalent p{margin:12px 0}
@media(forced-colors:active){.story-process-family .story-process-controls button[aria-pressed=true]{outline:2px solid Highlight}.story-process-family .story-process-status{border:1px solid CanvasText}}
@media print{.story-process-family .story-process-controls{display:none!important}}
