/* D4 — evidence-led editorial case study. No animation or fabricated metrics.
   Original Thai paragraphs, brand typography, and contact functions preserved. */
#online-trading-experience{display:block;padding:0;background:none;border:0;border-radius:0;color:#f8f6f0;scroll-margin-top:28px;margin-top:70px}
#online-trading-experience .case-opening{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:end;margin-bottom:36px}
#online-trading-experience .eyebrow{color:#e8c58c;font-size:.9375rem;font-weight:500;margin:0;letter-spacing:.01em}
#online-trading-experience h3{color:#faf8f1;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;line-height:1.45;letter-spacing:-.025em;margin:17px 0 0}
#online-trading-experience .gold{color:#e8c58c}
#online-trading-experience p{font-size:1.125rem;color:#d8dce2;line-height:1.95}
#online-trading-experience .case-context{margin:0;padding-bottom:4px}
#online-trading-experience h4{font-size:1.5rem;font-weight:600;line-height:1.6;margin:12px 0 0;color:inherit}
#online-trading-experience .venture-journey{margin:0;padding:28px 36px 36px;border:1px solid #67768a;border-radius:16px;background:linear-gradient(120deg,#172535,#101924 72%);color:#faf8f1}
.venture-journey figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.9375rem;font-weight:500;color:#edf1f5;padding-bottom:24px;border-bottom:1px solid #6e80914d}
.journey-caption{font-weight:400;color:#e8c58c;display:flex;gap:12px;align-items:center}
.venture-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:32px 0 0;margin:0;gap:0}
.venture-stages li{position:relative;min-width:0;padding:0 25px 0 0}
.venture-stages li:last-child{padding-right:0}
.venture-stages li:not(:last-child):after{content:'';position:absolute;top:34px;left:82px;right:12px;height:1px;background:linear-gradient(90deg,#e4c38e,#9e8864);pointer-events:none}
.stage-marker{height:70px;width:70px;display:grid;place-items:center;border:1px solid #b99560;border-radius:50%;background:#192633;box-shadow:inset 0 0 0 7px #e8c58c08;color:#f1d8ad}
.stage-marker span{font-size:1.875rem;font-weight:500;line-height:1;letter-spacing:-.04em}
.venture-stages li:last-child .stage-marker{color:#101924;background:#e8c58c;border-color:#e8c58c;box-shadow:0 0 0 7px #e8c58c0b}
.stage-copy{display:flex;flex-direction:column;margin-top:24px;gap:9px}
.stage-label{color:#ebca94;font-size:.875rem;font-weight:500}
.stage-copy strong{font-size:1.25rem;font-weight:500;line-height:1.6;color:#faf8f1}
.stage-note{font-size:.9375rem;line-height:1.8;color:#d2dbe5}
#online-trading-experience .case-evidence{display:grid;grid-template-columns:.75fr 1.4fr;gap:48px;padding:40px;margin-top:20px;background:#f4f5f5;color:#152532;border-radius:16px}
.case-kicker{display:block;font-size:.9375rem;font-weight:500;line-height:1.7;letter-spacing:.01em}
.case-evidence .case-kicker{color:#645025}
#online-trading-experience .case-evidence p{color:#293946;font-weight:400;margin:0;line-height:1.95}
#online-trading-experience .career-feature-body{border:0;padding:0}
#online-trading-experience .career-feature-body p+p{margin-top:24px}
#online-trading-experience .career-feature-body strong{color:#102432;font-weight:600}
.case-disciplines{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.case-disciplines span{font-size:.875rem;color:#344651;padding:6px 11px;border:1px solid #b1bdc5;border-radius:6px;background:#e9eef0}
#online-trading-experience .case-relevance{margin-top:40px;padding:0 4px}
#online-trading-experience .case-relevance .case-kicker{color:#e8c58c}
#online-trading-experience .case-relevance h4{font-size:1.65rem;color:#faf8f1}
#online-trading-experience .case-relevance>p{max-width:920px;margin-top:17px}
.business-lens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:30px 0 0;gap:0;border-block:1px solid #617084}
.business-lens li{padding:22px 20px;border-right:1px solid #617084;min-width:0}
.business-lens li:first-child{padding-left:0}.business-lens li:last-child{border-right:0;padding-right:0}
.business-lens span{display:block;font-size:.9375rem;color:#e8c58c;margin-bottom:7px}
.business-lens strong{display:block;font-size:1.125rem;font-weight:500;line-height:1.7;color:#faf8f1}
@media(max-width:1050px){
 #online-trading-experience .case-opening{gap:30px}
 #online-trading-experience .case-evidence{gap:32px;padding:32px}
 #online-trading-experience .venture-journey{padding:26px}
 .stage-copy strong{font-size:1.125rem}
 .business-lens li{padding-inline:14px}
 .business-lens strong{font-size:1rem}
}
@media(max-width:760px){
 #online-trading-experience{margin-top:44px}
 #online-trading-experience .case-opening{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
 #online-trading-experience h3{font-size:clamp(1.8rem,7.2vw,2.6rem);line-height:1.5}
 #online-trading-experience p{font-size:1.0625rem;line-height:1.95}
 #online-trading-experience .venture-journey{padding:24px}
 .venture-journey figcaption{display:block;padding-bottom:20px}
 .journey-caption{margin-top:10px;font-size:.875rem;gap:9px}
 .venture-stages{grid-template-columns:1fr;padding-top:26px;gap:0}
 .venture-stages li,.venture-stages li:last-child{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:0 0 30px}
 .venture-stages li:last-child{padding-bottom:0}
 .stage-marker{width:54px;height:54px}.stage-marker span{font-size:1.5rem}
 .venture-stages li:not(:last-child):after{top:65px;bottom:11px;left:27px;right:auto;height:auto;width:1px;background:#b99560}
 .stage-copy{margin:0;gap:6px}.stage-copy strong{font-size:1.125rem}.stage-note{font-size:.9375rem}
 #online-trading-experience .case-evidence{grid-template-columns:1fr;gap:26px;padding:26px 24px}
 .case-disciplines{margin-top:20px;gap:8px}
 #online-trading-experience h4{font-size:1.35rem}
 #online-trading-experience .case-relevance{margin-top:32px;padding:0}
 #online-trading-experience .case-relevance h4{font-size:1.5rem}
 .business-lens{grid-template-columns:1fr 1fr;margin-top:26px}
 .business-lens li{padding:20px 14px}.business-lens li:nth-child(odd){padding-left:0}
 .business-lens li:nth-child(even){border-right:0;padding-right:0}
 .business-lens li:nth-child(-n+2){border-bottom:1px solid #617084}
 .business-lens strong{font-size:1rem}
}
@media(max-width:360px){
 #online-trading-experience .venture-journey,#online-trading-experience .case-evidence{padding-inline:20px}
 .venture-stages li{gap:15px}
 .journey-caption{gap:6px}
}
