
.strategy-detail{padding:135px 0 90px}.strategy-title{max-width:860px;margin-bottom:38px}.strategy-title h1{font-family:var(--latin-font),var(--fa-font);font-size:50px;direction:ltr;text-align:right;line-height:1.25;margin:10px 0}.strategy-title h1 span{display:block;font-family:var(--fa-font);direction:rtl;color:#aab2ff;font-size:29px;margin-top:8px}.strategy-title p{color:#98a4b4;font-size:16px;line-height:2}.strategy-grid-main{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.payoff-panel,.strategy-facts{border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#111925,#0a1018);padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head strong{font-size:12px}.payoff-svg{width:100%;height:auto;margin-top:14px}.payoff-svg .axis{stroke:#5c687a;stroke-width:1.25}.payoff-svg .tick{stroke:#556171;stroke-width:1}.payoff-svg .tick-label{fill:#8793a5;font-family:var(--latin-font),var(--fa-font);font-size:9px}.payoff-svg .payoff-line{stroke:#8d99ff;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.payoff-svg .guide{stroke:#526077;stroke-width:1;stroke-dasharray:4 5}.payoff-svg .be-guide{stroke:#7884ff;stroke-width:1;stroke-dasharray:4 5}.payoff-svg .label-main{fill:#aeb7c5;font-family:var(--fa-font);font-size:10px;font-weight:700}.payoff-svg .label-sub{fill:#758296;font-family:var(--fa-font);font-size:9px}.payoff-svg .label-en{fill:#9aa4ff;font-family:var(--latin-font);font-size:9px;font-weight:700}.strategy-facts{display:grid;gap:10px}.strategy-facts div{border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:13px}.strategy-facts small{display:block;color:#697587;font-size:9px}.strategy-facts strong{font-size:13px;margin-top:4px;display:block}.strategy-section{max-width:860px;margin:58px 0}.strategy-section h2{font-size:25px}.strategy-section p,.strategy-section li{color:#8d99aa;font-size:13px;line-height:2}.strategy-section ul{padding-right:20px}.simple-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.simple-table table{width:100%;border-collapse:collapse}.simple-table th,.simple-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.simple-table tr:last-child td{border-bottom:0}.payoff-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.payoff-legend div{border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px;background:rgba(255,255,255,.018)}.payoff-legend small{display:block;color:#667386;font-size:8px}.payoff-legend strong{display:block;margin-top:4px;font-size:10px}@media(max-width:850px){.strategy-grid-main{grid-template-columns:1fr}.strategy-title h1{font-size:40px}.payoff-legend{grid-template-columns:1fr 1fr}}@media(max-width:600px){.strategy-title h1{font-size:33px}.strategy-title h1 span{font-size:22px}.payoff-legend{grid-template-columns:1fr}}

/* v10.1 strategy fact cards readability */
.strategy-facts div{
  min-height:118px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.strategy-facts small{font-size:11px !important}
.strategy-facts strong{font-size:16px !important;line-height:1.75}
.payoff-legend div{
  min-height:72px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.payoff-legend small{font-size:10px !important}
.payoff-legend strong{font-size:13px !important}

/* v3.1 mobile detail fixes */
.strategy-grid-main>*{min-width:0}
.simple-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.simple-table table{min-width:520px}
.payoff-svg{display:block;max-width:100%;height:auto}
@media(max-width:600px){
  .strategy-facts{grid-template-columns:1fr!important}
  .strategy-facts div{min-height:auto!important}
}

/* v3.2 unified strategy detail */
.edu-strategy-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.72fr);gap:18px;align-items:start}
.edu-main-card,.edu-side-card{border:1px solid #1d2a3b;background:#0a121e;border-radius:22px;padding:22px;min-width:0}
.edu-side-stack{display:grid;gap:12px}
.edu-side-metric{border:1px solid #1b2838;border-radius:16px;padding:16px;background:#09111c}
.edu-side-metric small{display:block;font-size:11px;color:#8392a7;margin-bottom:8px}
.edu-side-metric strong{font-size:16px;color:#f5f7fb;line-height:1.65}
.edu-main-card h2{font-size:23px;margin:28px 0 12px}
.edu-main-card p,.edu-main-card li{font-size:14px!important;line-height:2.05!important;color:#b7c1cf!important}
.edu-payoff{margin:14px 0 24px}
@media(max-width:900px){.edu-strategy-shell{grid-template-columns:1fr}.edu-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.edu-side-stack{grid-template-columns:1fr}.edu-main-card,.edu-side-card{padding:16px}}

/* v3.3 strategy parity */
.legacy-strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.legacy-chart-card,.legacy-summary-card,.legacy-section{background:#0a121e;border:1px solid #1d2a3b;border-radius:22px}.legacy-chart-card{padding:20px}.legacy-summary-card{padding:20px;position:sticky;top:92px}.legacy-summary-card h2{font-size:23px;margin:0 0 20px}.legacy-summary-grid{display:grid;gap:11px}.legacy-summary-item{border:1px solid #1b2838;border-radius:16px;padding:16px;background:#09111c;min-height:88px}.legacy-summary-item small{display:block;color:#8291a5;font-size:11px;margin-bottom:8px}.legacy-summary-item strong{color:#f5f7fb;font-size:16px;line-height:1.65}.legacy-related{margin-top:26px}.legacy-related h2{margin-bottom:14px}.legacy-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.legacy-related-grid a{display:grid;place-items:center;text-align:center;min-height:74px;border:1px solid #1c293a;border-radius:14px;color:#eef2f7;font-weight:700;padding:10px}.legacy-payoff-svg{width:100%;height:auto;display:block}.legacy-section{padding:26px;margin-top:22px}.legacy-section h2{font-size:24px;margin:0 0 16px}.legacy-section p,.legacy-section li{font-size:14px;line-height:2.05;color:#b7c2d1}.legacy-section ul{margin:0;padding-right:20px}.legacy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.legacy-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #1d2939;border-radius:16px;overflow:hidden}.legacy-table th,.legacy-table td{padding:14px 16px;border-bottom:1px solid #1b2736;text-align:right;font-size:13px;line-height:1.9}.legacy-table th{background:#0d1624;color:#f5f7fb}.legacy-table td{background:#09111c;color:#b9c3d1}.legacy-table tr:last-child td{border-bottom:0}.legacy-example{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.legacy-example-callout{border:1px solid rgba(126,107,255,.35);background:rgba(105,85,255,.08);border-radius:16px;padding:18px}.legacy-example-callout strong{display:block;font-size:18px;color:#f4f6fb;margin-bottom:8px}.legacy-example-callout p{margin:0}@media(max-width:900px){.legacy-strategy-layout{grid-template-columns:1fr}.legacy-summary-card{position:static}.legacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.legacy-summary-grid,.legacy-related-grid,.legacy-example{grid-template-columns:1fr}.legacy-chart-card,.legacy-summary-card,.legacy-section{padding:16px}.legacy-table{min-width:520px}}
