/* One current action, one consequence; optional depth stays available. */
.workplace-open .overlay-layout,.workplace-open .hotspot{visibility:hidden}
.direction-deck.compact .running-cue{margin:0}.direction-deck.compact .running-cue h3{font-size:16px;margin-bottom:4px;line-height:1.32}
.direction-deck.compact .next-step-copy{margin:5px 0 9px;font-size:11px;line-height:1.4}
.guidance-action{margin-top:9px}.guidance-action button{min-height:42px;padding:9px 14px}
.result-amount small{display:block;font-size:10px;letter-spacing:.04em;font-weight:700;text-transform:uppercase;margin:3px 0 7px}
.result-why b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#597480;margin:6px 0 3px}
.result-next{font-size:12px;font-weight:750;background:color-mix(in srgb,var(--project) 12%,white);color:#21424f;border:1px solid color-mix(in srgb,var(--project) 35%,white);border-radius:9px;padding:10px 13px;text-align:left;min-height:44px}
.result-detail{margin-top:6px}.result-detail summary{cursor:pointer;font-size:10px;color:#5c707a;padding:5px 0}.result-detail[open]{display:grid;gap:6px}.result-links{grid-column:2;display:grid;gap:3px}
.result-card p.result-why{display:block;-webkit-line-clamp:unset;line-height:1.45}.result-card:has(.result-detail[open]){max-height:52vh;overflow:auto}
@media(max-width:680px){.direction-deck.compact .running-cue h3{font-size:13px}.direction-deck.compact .next-step-copy{font-size:10px}.guidance-action{margin-top:6px}.guidance-action button{font-size:11px;min-height:44px}.result-next{font-size:11px}.result-detail summary{min-height:32px;display:flex;align-items:center}.result-card .result-why{font-size:10px}.result-card .result-why b{font-size:8px}}
