/* Tool 03 — business-position chooser.
   Load after legacy research CSS. IDs/ARIA/indicator engines remain unchanged. */
.econ-china-workflow.obor-china-decision{
  display:block!important;
  grid-template-columns:none!important;
  position:relative;
  padding:clamp(22px,3.15vw,38px)!important;
  margin:0!important;
  overflow:hidden;
  border-radius:16px;
  border:1px solid #2c5264;
  background:radial-gradient(ellipse at 0% 0%,rgba(109,157,168,.19),transparent 50%),linear-gradient(125deg,#163b4c 0%,#0b2533 100%);
  box-shadow:0 15px 36px rgba(13,42,55,.13);
}
.econ-china-workflow.obor-china-decision::before{
  content:"";position:absolute;top:0;left:0;width:160px;height:3px;
  background:linear-gradient(90deg,#e7ba7c,#8bb9c7);
}
.econ-china-workflow.obor-china-decision .econ-china-workflow-intro{
  display:block!important;max-width:none;margin:0 0 22px;position:relative;z-index:1;
}
body.obor-production-workspace #portfolio-main > .econ-china .econ-china-workflow.obor-china-decision .econ-china-workflow-intro,
body.obor-v3-researchdesk #portfolio-main > .econ-china .econ-china-workflow.obor-china-decision .econ-china-workflow-intro{
  display:block!important;
}
.econ-china-workflow.obor-china-decision .econ-china-workflow-intro .econ-china-kicker{
  display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#e7ba7c;
}
.econ-china-workflow.obor-china-decision .econ-china-workflow-intro h3{
  font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.04em;
  font-weight:740;max-width:790px;margin:9px 0 8px;color:#f7f9f9;
}
.econ-china-workflow.obor-china-decision .econ-china-workflow-intro p{
  font-size:14px;line-height:1.5;color:#bed4dc;margin:0;max-width:700px;
}
.econ-china-workflow.obor-china-decision .econ-china-lenses{
  display:block;position:relative;z-index:1;width:100%!important;max-width:none!important;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tabs{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
  margin:0 0 12px;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  width:100%;min-width:0;min-height:170px;gap:0;text-align:left;
  padding:20px 45px 20px 20px;
  background:rgba(243,250,252,.075);
  border:1px solid rgba(215,235,239,.26);border-radius:12px;color:#f3f8f9;
  box-shadow:none;font:inherit;cursor:pointer;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab .obor-decision-step{
  font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.13em;color:#adcdd6;opacity:1;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab .obor-decision-title{
  display:block;margin:17px 0 8px;font-size:clamp(18px,2vw,25px);
  line-height:1.12;letter-spacing:-.034em;font-weight:750;color:inherit;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab small{
  display:block;font-size:12px;font-weight:500;line-height:1.5;color:#c2d5dc;max-width:245px;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab .obor-decision-arrow{
  position:absolute;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;
  width:28px;height:28px;border:1px solid rgba(219,235,237,.28);border-radius:50%;
  font-size:15px;line-height:1;opacity:1;color:#dce9ed;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab[aria-selected="true"]{
  background:#f0e3cb;border-color:#f0e3cb;color:#183b4b;
  box-shadow:inset 0 3px 0 #cb935b,0 9px 22px rgba(0,0,0,.13);
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab[aria-selected="true"] .obor-decision-step{color:#826344}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab[aria-selected="true"] small{color:#4c6871}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab[aria-selected="true"] .obor-decision-arrow{
  color:#173d4c;border-color:#b9a68a;background:#e6d4b5;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab:hover:not([aria-selected="true"]){
  background:rgba(243,250,252,.15);border-color:rgba(215,235,239,.7);
}
.econ-china-workflow.obor-china-decision .econ-china-lens-tab:focus-visible{
  outline:3px solid #f3c88c;outline-offset:3px;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-panel{
  display:block;padding:24px clamp(20px,2.8vw,32px);
  background:#f3f7f6;border:1px solid #d7e4e4;border-radius:12px;box-shadow:none;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-panel[hidden]{display:none!important}
.econ-china-workflow.obor-china-decision .obor-decision-panel-label{
  display:block;font-size:10px;line-height:1.35;letter-spacing:.14em;font-weight:800;color:#63828b;margin-bottom:9px;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-panel strong{
  display:block;color:#143948;font-size:clamp(19px,2.15vw,26px);letter-spacing:-.025em;line-height:1.25;font-weight:730;
}
.econ-china-workflow.obor-china-decision .econ-china-lens-panel p{
  font-size:13px;line-height:1.6;color:#45636d;max-width:860px;margin:9px 0 20px;
}
.econ-china-workflow.obor-china-decision .obor-decision-panel-foot{
  border-top:1px solid #d7e2e4;padding-top:15px;display:flex;align-items:center;
  justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.econ-china-workflow.obor-china-decision .obor-decision-panel-foot > span{
  color:#718b93;font-size:11px;font-weight:650;line-height:1.45;
}
.econ-china-workflow.obor-china-decision .obor-decision-panel-foot a{
  display:inline-flex;align-items:center;gap:18px;padding:11px 16px;border-radius:7px;
  background:#19465a;color:#fff;font-size:12px;font-weight:720;line-height:1.3;
  text-decoration:none;border:1px solid #19465a;white-space:normal;
}
.econ-china-workflow.obor-china-decision .obor-decision-panel-foot a:hover,
.econ-china-workflow.obor-china-decision .obor-decision-panel-foot a:focus-visible{
  color:#fff;background:#2b6176;border-color:#2b6176;
}
.econ-china-workflow.obor-china-decision .obor-decision-panel-foot a:focus-visible{
  outline:3px solid #d49b59;outline-offset:3px;
}
@media(max-width:760px){
  .econ-china-workflow.obor-china-decision{padding:21px 17px!important}
  .econ-china-workflow.obor-china-decision .econ-china-workflow-intro{margin-bottom:18px}
  .econ-china-workflow.obor-china-decision .econ-china-lens-tabs{grid-template-columns:1fr;gap:9px}
  .econ-china-workflow.obor-china-decision .econ-china-lens-tab{
    min-height:112px;padding:15px 49px 15px 16px;
  }
  .econ-china-workflow.obor-china-decision .econ-china-lens-tab .obor-decision-title{
    margin:7px 0 4px;font-size:21px;
  }
  .econ-china-workflow.obor-china-decision .econ-china-lens-tab .obor-decision-arrow{
    right:13px;bottom:14px;
  }
  .econ-china-workflow.obor-china-decision .econ-china-lens-panel{padding:20px 17px}
  .econ-china-workflow.obor-china-decision .obor-decision-panel-foot{align-items:flex-start}
}
@media(max-width:400px){
  .econ-china-workflow.obor-china-decision .obor-decision-panel-foot a{width:100%;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){
  .econ-china-workflow.obor-china-decision .econ-china-lens-tab{transition:none}
}
