/* The native priority map enhances one complete semantic DL. No fixed text
   positions, automatic rotation, fabricated scores or passive animation. */
.wc-outcomes{background:#fff;border-bottom:1px solid var(--pr-line)}
.wc-outcomes .ip-section-heading{margin-bottom:28px}
.wc-outcomes .ip-section-heading>*{min-width:0}
.wc-outcomes :is(h2,h3,p,a,legend){overflow-wrap:anywhere}
.wc-outcomes .ip-section-heading>p{font-size:1rem;line-height:1.8;color:var(--body-text)}
.wc-outcomes .wc-priority-picker[hidden],.wc-outcomes .wc-outcome-row[hidden]{display:none}
.wc-priority-picker{border:0;padding:0;margin:0 0 24px;min-width:0}
.wc-priority-picker legend{padding:0;margin:0 0 24px;color:var(--body-text)}
.wc-priority-network{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,.85fr);gap:20px 32px;align-items:center}
.wc-priority-choice{position:relative;min-width:0;cursor:pointer}
.wc-priority-choice:nth-child(1){grid-column:1;grid-row:1}
.wc-priority-choice:nth-child(2){grid-column:3;grid-row:1}
.wc-priority-choice:nth-child(3){grid-column:1;grid-row:2}
.wc-priority-choice:nth-child(4){grid-column:3;grid-row:2}
.wc-priority-choice:nth-child(5){grid-column:1;grid-row:3}
.wc-priority-choice:nth-child(6){grid-column:3;grid-row:3}
.wc-priority-choice:nth-child(7){grid-column:2;grid-row:4}
.wc-priority-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.wc-priority-name{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid var(--pr-line);background:#fff;color:#0a344a;font-weight:600;line-height:1.6;box-shadow:0 1px 0 rgba(10,52,74,.025);transition:background-color 220ms,border-color 220ms,box-shadow 220ms}
.wc-priority-name i{display:block;width:10px;height:10px;border:1px solid #578b98;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #fff}
.wc-priority-choice input:checked+.wc-priority-name{border-color:#169da5;background:#e7f6f7;box-shadow:inset 3px 0 0 #169da5,0 5px 14px rgba(10,52,74,.065)}
.wc-priority-choice input:checked+.wc-priority-name i{background:#116f7c;border-color:#116f7c}
.wc-priority-choice:hover .wc-priority-name{border-color:#169da5;box-shadow:0 3px 10px rgba(10,52,74,.055)}
.wc-priority-choice:hover input:checked+.wc-priority-name{box-shadow:inset 3px 0 0 #169da5,0 5px 14px rgba(10,52,74,.065)}
.wc-priority-choice input:focus-visible+.wc-priority-name{outline:2px solid var(--cyan);outline-offset:4px}
.wc-priority-choice:after{content:"";position:absolute;width:32px;height:1px;background:#bad8de;pointer-events:none;top:50%;left:100%}
.wc-priority-choice:nth-child(even):after{left:auto;right:100%}
.wc-priority-choice:nth-child(7):after{width:1px;height:20px;left:50%;top:-20px}
.wc-priority-choice:has(input:checked):after{background:#169da5}
.wc-priority-art{grid-column:2;grid-row:1/4;min-width:0;align-self:stretch;display:grid;place-items:center;background:radial-gradient(ellipse at center,#e5f3f5 0%,#f7fbfc 43%,#fff 72%);color:#188c98}
.wc-priority-art>svg{display:block;width:100%;height:auto;pointer-events:none}
.wc-priority-art [data-priority-art]{transition:opacity 220ms,color 220ms}
.wc-outcomes[data-priority="speed"] [data-priority-art="speed"],.wc-outcomes[data-priority="cost"] [data-priority-art="cost"],.wc-outcomes[data-priority="alignment"] [data-priority-art="alignment"],.wc-outcomes[data-priority="efficiency"] [data-priority-art="efficiency"],.wc-outcomes[data-priority="quality"] [data-priority-art="quality"],.wc-outcomes[data-priority="compliance"] [data-priority-art="compliance"],.wc-outcomes[data-priority="traceability"] [data-priority-art="traceability"]{opacity:1;color:#0b687b}
.wc-outcomes .wc-outcome-map{margin:0}
.wc-outcomes .wc-outcome-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:24px 0;border-top:1px solid var(--pr-line)}
.wc-outcomes :is(dt,dd,.wc-outcome-action){min-width:0}
.wc-outcomes dt h3{font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;color:#0a344a;margin:0;overflow-wrap:anywhere}
.wc-outcomes dd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:28px;margin:0;align-items:start}
.wc-outcomes dd>p{font-size:1rem;line-height:1.8;color:var(--body-text);margin:0;overflow-wrap:anywhere}
.wc-outcomes .ip-inline-link{margin:0;max-width:100%;gap:18px;align-items:flex-start;overflow-wrap:anywhere}
.wc-outcomes .ip-inline-link>.ms-icon{flex-shrink:0;align-self:center}
.wc-priority-ready .wc-outcome-map{background:linear-gradient(110deg,#e8f4f6 0%,#f3f9fa 100%);border-top:2px solid #169da5;padding:24px;box-shadow:inset 0 -1px 0 #d5e6e9,0 5px 14px rgba(10,52,74,.035)}
.wc-priority-ready .wc-outcome-row{border:0;padding:0}
.wc-outcomes [id]{scroll-margin-top:var(--wc-anchor-offset,155px)}
@media(max-width:1100px){.wc-priority-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wc-priority-choice:nth-child(n){grid-column:auto;grid-row:auto}.wc-priority-choice:nth-child(7){grid-column:1/-1}.wc-priority-art{grid-column:1/-1;grid-row:1;max-width:260px;width:100%;justify-self:center}.wc-priority-choice:after{display:none}.wc-outcomes dd{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(max-width:700px){.wc-outcomes .wc-outcome-row{grid-template-columns:minmax(0,1fr);gap:16px}.wc-priority-name{padding:14px;gap:10px}.wc-priority-picker legend{margin-bottom:16px}.wc-priority-ready .wc-outcome-map{padding:22px}}
@media(max-width:450px){.wc-priority-network{grid-template-columns:minmax(0,1fr);gap:10px}.wc-priority-name{padding:12px 14px}.wc-priority-art{max-width:220px}.wc-priority-picker{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.wc-priority-name,.wc-priority-art [data-priority-art]{transition:none}}
