#eor-decision{background:#FFFFFF;padding:40px 36px}
#eor-decision .ed-intro{max-width:780px;margin-bottom:32px}
#eor-decision .ed-crossroads{max-width:1000px;margin:auto}
#eor-decision .ed-origin{display:flex;align-items:center;justify-content:center;gap:12px;margin:auto;width:max-content;max-width:100%;padding:12px 22px;background:#032058;border-radius:18px;color:#FFFFFF;font-size:15px}
#eor-decision .ed-origin svg{width:34px;height:34px;fill:none;stroke:#35AECB;stroke-width:2;stroke-linecap:round}
#eor-decision .ed-paths{display:block;width:100%;height:66px;overflow:visible}
#eor-decision .ed-paths path{fill:none;stroke:#35AECB;stroke-width:1.5;opacity:.22;vector-effect:non-scaling-stroke}
#eor-decision .ed-paths path.is-active{stroke-width:3;opacity:1}
#eor-decision .ed-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#eor-decision .ed-choices button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:14px 18px;background:#F6F6F2;border:0;border-radius:16px;color:#032058;font:600 15px/1.5 Poppins,sans-serif;cursor:pointer}
#eor-decision .ed-node{width:10px;height:10px;border-radius:50%;background:#35AECB;flex:0 0 10px;opacity:.4}
#eor-decision [aria-selected=true] .ed-node{opacity:1;box-shadow:0 0 0 5px #35AECB22}
#eor-decision .ed-consequences{margin-top:30px;border-top:1px solid #35AECB66}
#eor-decision .ed-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:26px 0}
#eor-decision .ed-lenses>div{min-width:0}
#eor-decision dt{font-size:14px;font-weight:600;line-height:1.5;display:flex;align-items:center;gap:10px;margin-bottom:12px}
#eor-decision dt span{color:#35AECB;font-size:11px}
#eor-decision dd{font-size:14px;line-height:1.8;margin:0}
#eor-decision .ed-outcome{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;background:#EBF7FA;border-radius:16px;font-size:18px;font-weight:500;line-height:1.5;margin:0}
#eor-decision .ed-outcome>span{font-size:26px;color:#35AECB}
#eor-decision.ed-ready .ed-fallback-title{display:none}
#eor-decision:not(.ed-ready) .ed-consequences article+article{margin-top:28px}
#eor-decision [hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){#eor-decision .ed-paths path.is-active{stroke-dasharray:600;animation:ed-draw .45s ease-out both}#eor-decision .ed-consequences article.is-entering{animation:ed-reveal .2s ease-out}@keyframes ed-draw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes ed-reveal{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(max-width:760px){#eor-decision{padding:28px 18px}#eor-decision .ed-choices{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-left:22px;border-left:2px solid #35AECB66}#eor-decision .ed-choices button{justify-content:flex-start;min-height:54px;font-size:14px}#eor-decision .ed-paths{display:none}#eor-decision .ed-lenses{grid-template-columns:1fr;gap:20px}#eor-decision .ed-outcome{font-size:16px;text-align:left;padding:16px}#eor-decision .ed-consequences{margin-top:24px}}

#eor-decision .ed-outsourcy-logo{display:block;width:150px;max-width:calc(100% - 24px);height:auto;object-fit:contain;border-radius:0}
@media(max-width:760px){#eor-decision .ed-outsourcy-logo{width:140px}}

/* Full section frame, matching the established EOR framed sections */
#eor-decision{box-sizing:border-box;border:1px solid #35AECB;border-radius:24px;padding:44px 36px}
@media(max-width:640px){#eor-decision{border-radius:16px;padding:30px 18px}}
