.home-control-room.workflow-picker {
    min-height: 0;
    padding: clamp(2.5rem, 5vw, 4.5rem) 1.25rem;
    color: var(--home-ink);
    background: var(--home-paper);
    overflow: visible;
    scroll-margin-top: 6rem;
}
.workflow-picker__shell { max-width: 1100px; margin-inline: auto; }
.workflow-picker__heading { margin-bottom: 2rem; }
.workflow-picker__heading h2 { margin: 0; color: var(--home-ink); font-size: clamp(1.75rem, 2.7vw, 2.5rem); line-height: 1.2; letter-spacing: -.035em; }
.workflow-picker__heading p { margin: .75rem 0 0; color: #536071; line-height: 1.6; }
.workflow-picker__layout { display: grid; grid-template-columns: minmax(220px, .55fr) minmax(0, 1fr); gap: clamp(2rem, 5vw, 4rem); align-items: start; }
.workflow-picker__choices { display: grid; gap: .5rem; }
.workflow-picker__choice {
    display: flex; align-items: center; justify-content: space-between; gap: .5rem;
    min-height: 52px; padding: .8rem 1rem; border: 1px solid #b8c0c9; border-radius: .5rem;
    color: #344155; background: transparent; text-decoration: none; font-size: .9375rem; line-height: 1.4;
}
.workflow-picker__choice strong { font-weight: 500; }
.workflow-picker__choice:hover { background: #e8edf2; color: var(--home-ink); }
.workflow-picker__choice.is-active { background: #e0ebf6; border-color: #476b90; color: #182c44; }
.workflow-picker__choice.is-active strong { font-weight: 650; }
.workflow-picker__check { visibility: hidden; flex-shrink: 0; }
.workflow-picker__choice.is-active .workflow-picker__check { visibility: visible; }
.workflow-picker__response[hidden] { display: none; }
.workflow-picker__response h3 { margin: 0 0 .8rem; max-width: 34ch; font-size: clamp(1.25rem, 2vw, 1.65rem); color: var(--home-ink); line-height: 1.3; letter-spacing: -.025em; }
.workflow-picker__response > p { max-width: 62ch; margin: 0 0 .8rem; color: #536071; line-height: 1.65; }
.workflow-picker__service { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; color: #294f77; text-decoration: underline; text-underline-offset: .2em; font-weight: 600; line-height: 1.5; }
.workflow-picker__details { margin-top: 1rem; border-top: 1px solid #d0d3d5; }
.workflow-picker__details summary { padding-block: .8rem; min-height: 48px; color: #465569; cursor: pointer; line-height: 1.5; }
.workflow-picker__details p { margin: .5rem 0 1rem; color: #536071; line-height: 1.65; }
.workflow-picker__details ol { margin: 0; padding-left: 1.5rem; }
.workflow-picker__details li { padding: .4rem 0 .7rem .3rem; color: #536071; line-height: 1.6; }
.workflow-picker__details li strong, .workflow-picker__details li span { display: block; }
.workflow-picker__details li strong { color: #344155; font-weight: 600; }
.workflow-picker__unsure { margin: 1.75rem 0 0; color: #536071; font-size: .9375rem; }
.workflow-picker__unsure a { display: inline-flex; align-items: center; min-height: 44px; color: #294f77; text-underline-offset: .2em; }
.workflow-picker a:focus-visible, .workflow-picker summary:focus-visible { outline: 3px solid #476b90; outline-offset: 4px; }
.workflow-picker__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 767px) {
    .workflow-picker__heading { margin-bottom: 1.5rem; }
    .workflow-picker__layout { grid-template-columns: minmax(0, 1fr); gap: 1.75rem; }
    .workflow-picker__choices { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .workflow-picker__choice { padding: .75rem; }
    .workflow-picker__unsure { margin-top: 1rem; }
}
