
/* 1TRADER learn-trading v2 — dark trading-desk hero, light reading body; tokens follow the site's --ott-* system */
.lt2{
  --ink:#191818; --desk:#0b0b0c; --desk2:#151516; --desk-ln:#2a2a2c; --desk-tx:#f3f3f1; --desk-mt:#a3a3a8;
  --tx:var(--ott-tx,#2b2f33); --mt:#62666d; --ln:var(--ott-ln,#e8e8e8); --soft:var(--ott-soft,#f6f6f4); --bg:#fff;
  --red:var(--ott-red,#b3141f); --red-h:#96101a; --red-lt:#ff5b63; --red-bg:#fdeeef;
  --amb:var(--ott-acc,#fcb11e); --amb-tx:#8a5a00; --amb-bg:#fff4dc;
  --grn:#14803c; --grn-lt:#2fd06f; --grn-bg:#e7f6ec;
  --ff:var(--ott-ff,"Anuphan","Noto Sans Thai",system-ui,-apple-system,"Segoe UI",sans-serif);
  --fn:"Inter",var(--ott-ff,"Anuphan"),system-ui,sans-serif;
  --w:var(--ott-w,1170px); --r:14px;
  --lt-top:calc(var(--ott-adm,0px) + 88px);
  font-family:var(--ff); color:var(--tx); background:var(--bg); line-height:1.65; font-size:16px;
  -webkit-font-smoothing:antialiased; overflow-x:clip;
}
.lt2 *,.lt2 *::before,.lt2 *::after{box-sizing:border-box}
.lt2 h1,.lt2 h2,.lt2 h3,.lt2 p,.lt2 ol,.lt2 ul,.lt2 dl,.lt2 dd{margin:0;padding:0}
.lt2 ol,.lt2 ul{list-style:none}
.lt2 a{color:inherit;text-decoration:none}
.lt2 img{max-width:100%;display:block}
.lt2 h1,.lt2 h2,.lt2 h3{font-family:var(--ff);color:inherit;letter-spacing:-.01em;text-wrap:balance;line-height:1.25}
.lt2 :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}
.lt2 .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lt2 .w{max-width:var(--w);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.lt2 section{scroll-margin-top:var(--lt-top)}
.lt2 .kick{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--red);display:flex;align-items:center;gap:8px}
.lt2 .kick::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.lt2 .sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.lt2 .sec-h h2,.lt2 .sum h2,.lt2 .faq h2,.lt2 .rb h2{font-size:clamp(26px,3.2vw,34px);font-weight:700;margin-top:8px;color:var(--ink)}
.lt2 .sub{color:var(--mt);margin-top:10px;max-width:62ch}

/* buttons */
.lt2 .bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:600;font-size:15px;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}
.lt2 .bt svg{width:18px;height:18px;flex:none}
.lt2 .bt-lg{min-height:52px;padding:0 26px;font-size:16px}
.lt2 .bt-rd{background:var(--red);color:#fff}
.lt2 .bt-rd:hover{background:var(--red-h)}
.lt2 .bt-rd:hover svg{transform:translateX(2px)}
.lt2 .bt-ol{background:transparent;border-color:var(--ln);color:var(--ink)}
.lt2 .bt-ol:hover{border-color:var(--ink)}
.lt2 .bt-gh{background:var(--soft);color:var(--ink)}
.lt2 .bt-gh:hover{background:var(--ln)}
.lt2 .lk{background:none;border:0;padding:0;font:inherit;color:var(--red);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}

/* ---------------- HERO ---------------- */
.lt2 .hero{background:var(--desk);color:var(--desk-tx);position:relative;padding-block:clamp(40px,6vw,72px) clamp(44px,6vw,80px);
  background-image:linear-gradient(var(--desk-ln) 1px,transparent 1px),linear-gradient(90deg,var(--desk-ln) 1px,transparent 1px);
  background-size:56px 56px;background-position:-1px -1px}
.lt2 .hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 15% 40%,rgba(11,11,12,.35),var(--desk) 75%);pointer-events:none}
.lt2 .hero-g{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,5vw,64px);align-items:center}
.lt2 .eyb{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--desk-mt);border:1px solid var(--desk-ln);background:var(--desk2);padding:6px 14px 6px 10px;border-radius:999px}
.lt2 .eyb .dot{width:8px;height:8px;border-radius:50%;background:var(--red-lt);box-shadow:0 0 0 4px rgba(255,91,99,.18)}
.lt2 .hero h1{font-size:clamp(34px,4.7vw,56px);font-weight:700;line-height:1.16;margin-top:20px;color:#fff;letter-spacing:-.02em}
.lt2 .hero h1 em{font-style:normal;color:var(--red-lt)}
.lt2 .hero h1 em::after{content:".";color:var(--amb)}
.lt2 .lead{margin-top:18px;font-size:17px;color:#c9c9cd;max-width:56ch}
.lt2 .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.lt2 .hero .bt-ol{border-color:#3b3b3e;color:#fff}
.lt2 .hero .bt-ol:hover{border-color:#fff}
.lt2 .hero .bt-rd{max-width:100%}
.lt2 #lt-go-t{overflow:hidden;text-overflow:ellipsis}
.lt2 .kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid var(--desk-ln)}
.lt2 .kpi li{padding:16px 14px 0 0;display:flex;flex-direction:column;gap:2px}
.lt2 .kpi li+li{padding-left:16px;border-left:1px solid var(--desk-ln)}
.lt2 .kpi b{font-family:var(--fn);font-size:clamp(22px,2.4vw,28px);font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}
.lt2 .kpi span{font-size:13px;color:var(--desk-mt);line-height:1.4}

/* progress panel */
.lt2 .pnl{background:var(--desk2);border:1px solid var(--desk-ln);border-radius:20px;padding:22px 22px 18px;box-shadow:0 24px 60px -20px rgba(0,0,0,.7)}
.lt2 .pnl-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.lt2 .pnl-h>p:first-child{font-size:14px;font-weight:600;color:var(--desk-mt)}
.lt2 .pnl-pc{font-family:var(--fn);color:#fff;font-variant-numeric:tabular-nums}
.lt2 .pnl-pc b{font-size:30px;font-weight:700;letter-spacing:-.02em}
.lt2 .pnl-pc span{font-size:14px;color:var(--desk-mt);margin-left:4px;font-family:var(--ff)}
.lt2 .cdl{width:100%;height:auto;display:block;margin:6px 0 4px}
.lt2 .cd-w{stroke:#4a4a4e;stroke-width:2}
.lt2 .cd-b{fill:transparent;stroke:#56565b;stroke-width:1.5}
.lt2 .cd-f{fill:var(--grn-lt);transition:y .6s ease,height .6s ease}
.lt2 .cd.is-done .cd-w{stroke:var(--grn-lt)}
.lt2 .cd.is-done .cd-b{stroke:var(--grn-lt)}
.lt2 .cd.is-now .cd-b{stroke:var(--red-lt);stroke-width:2}
.lt2 .cd.is-now .cd-w{stroke:var(--red-lt)}
.lt2 .cd-n{font-family:var(--fn);font-size:13px;font-weight:600;fill:var(--desk-mt);text-anchor:middle}
.lt2 .cd.is-now .cd-n{fill:var(--red-lt)}
.lt2 .pr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-top:6px;font-size:13px}
.lt2 .pr li{display:flex;align-items:center;gap:7px;color:var(--desk-mt);min-width:0}
.lt2 .pr-n{font-family:var(--fn);font-weight:700;color:#d6d6da;width:14px;flex:none}
.lt2 .pr-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt2 .pr-c{font-family:var(--fn);font-variant-numeric:tabular-nums;font-size:12px}
.lt2 .pr li.is-done .pr-c{color:var(--grn-lt)}
.lt2 .pr li.is-now .pr-n,.lt2 .pr li.is-now .pr-l{color:var(--red-lt)}
.lt2 .nx{display:grid;gap:2px;margin-top:16px;padding:14px 44px 14px 16px;border-radius:12px;background:#1f1f21;border:1px solid var(--desk-ln);position:relative;transition:border-color .15s,background .15s}
.lt2 .nx::after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-top:2px solid var(--desk-mt);border-right:2px solid var(--desk-mt);transform:translateY(-50%) rotate(45deg)}
.lt2 .nx:hover{border-color:var(--red-lt);background:#242426}
.lt2 .nx-k{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--red-lt)}
.lt2 .nx-t{font-weight:600;color:#fff;line-height:1.45}
.lt2 .nx-m{font-size:13px;color:var(--desk-mt)}
.lt2 .pnl-f{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12.5px;color:#8b8b90}
.lt2 .pnl-f .lk{color:#c9c9cd;font-weight:500;font-size:12.5px}
.lt2 .pnl-f .lk.ask{color:var(--red-lt)}

/* ---------------- PATH ---------------- */
.lt2 .path{padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,64px)}
.lt2 .tbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;border:1px solid var(--ln);border-radius:16px;background:var(--soft);margin-bottom:32px}
.lt2 .sch{flex:1 1 300px;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ln);border-radius:12px;padding:0 6px 0 14px;min-height:46px;cursor:text;transition:border-color .15s}
.lt2 .sch:focus-within{border-color:var(--ink)}
.lt2 .sch svg{width:20px;height:20px;color:var(--mt);flex:none}
.lt2 .sch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15.5px;color:var(--ink);padding:10px 0}
.lt2 .sch input::-webkit-search-cancel-button{display:none}
.lt2 .clr{width:34px;height:34px;border-radius:8px;border:0;background:var(--soft);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}
.lt2 .seg{display:flex;gap:4px;background:#fff;border:1.5px solid var(--ln);border-radius:12px;padding:4px;overflow-x:auto;max-width:100%}
.lt2 .seg button{border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--mt);padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;min-height:36px}
.lt2 .seg button:hover{color:var(--ink)}
.lt2 .seg button.on{background:var(--ink);color:#fff}
.lt2 .res{font-size:14px;color:var(--mt);flex-basis:100%;padding-left:4px}
.lt2 .res:empty{display:none}

.lt2 .cur{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}
.lt2 .rail{position:sticky;top:var(--lt-top)}
.lt2 .rail-h{font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--mt);margin-bottom:12px}
.lt2 .rail ol{position:relative;display:grid;gap:2px}
.lt2 .rail ol::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--ln)}
.lt2 .rail a{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 4px;border-radius:10px;font-size:15px;color:var(--mt);transition:background .15s,color .15s}
.lt2 .rail a:hover{background:var(--soft);color:var(--ink)}
.lt2 .rn{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--ln);font-family:var(--fn);font-size:13px;font-weight:700;color:var(--mt);position:relative;z-index:1;transition:all .2s}
.lt2 .rl{flex:1;min-width:0;font-weight:500}
.lt2 .rc{font-family:var(--fn);font-size:12px;font-variant-numeric:tabular-nums;color:#9a9ea5}
.lt2 .rail a.on{color:var(--ink);background:var(--soft)}
.lt2 .rail a.on .rn{border-color:var(--ink);background:var(--ink);color:#fff}
.lt2 .rail a.is-done .rn{border-color:var(--grn);background:var(--grn);color:#fff}
.lt2 .rail a.is-done .rc{color:var(--grn)}

.lt2 .sts{display:grid;gap:56px;min-width:0}
.lt2 .sg[hidden]{display:none}
.lt2 .sg-h{display:grid;grid-template-columns:auto minmax(0,1fr) 220px;gap:8px 20px;align-items:start;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--ln)}
.lt2 .sg-n{font-family:var(--fn);font-size:52px;font-weight:800;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px #c4c6ca;font-variant-numeric:tabular-nums;padding-top:4px}
.lt2 .sg.is-done .sg-n{-webkit-text-stroke-color:var(--grn)}
.lt2 .sg-k{font-size:13px;font-weight:600;color:var(--red);letter-spacing:.03em}
.lt2 .sg-h h3{font-size:clamp(22px,2.4vw,26px);font-weight:700;color:var(--ink);margin-top:2px}
.lt2 .sg-d{color:var(--mt);margin-top:6px;font-size:15px}
.lt2 .sg-pg{display:grid;gap:8px;padding-top:4px}
.lt2 .sg-mt{display:flex;flex-direction:column;font-size:13.5px;color:var(--mt);line-height:1.5}
.lt2 .bar{height:6px;border-radius:99px;background:var(--soft);overflow:hidden;box-shadow:inset 0 0 0 1px var(--ln)}
.lt2 .bar i{display:block;height:100%;width:0;background:var(--grn);border-radius:inherit;transition:width .5s ease}
.lt2 .sg-p{font-size:13.5px;color:var(--mt)}
.lt2 .sg-p b{font-family:var(--fn);color:var(--ink);font-variant-numeric:tabular-nums}

.lt2 .lsn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lt2 .l[hidden]{display:none}
.lt2 .l-a{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;height:100%;padding:10px 40px 10px 10px;border:1px solid var(--ln);border-radius:var(--r);background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}
.lt2 .l-a:hover{border-color:#cfd1d4;box-shadow:0 10px 24px -14px rgba(25,24,24,.35);transform:translateY(-1px)}
.lt2 .l-im{position:relative;border-radius:9px;overflow:hidden;aspect-ratio:16/9;background:var(--soft);max-width:100%}
.lt2 .l-im img{width:100%;height:100%;object-fit:cover;font-size:0;color:transparent}
@media (min-width:961px){.lt2 .lsn>.l:last-child:nth-child(odd){grid-column:1/-1}.lt2 .lsn>.l:last-child:nth-child(odd) .l-a{grid-template-columns:150px minmax(0,1fr)}}
.lt2 .l-no{position:absolute;left:6px;top:6px;font-family:var(--fn);font-size:11.5px;font-weight:700;color:#fff;background:rgba(15,15,16,.82);padding:2px 7px;border-radius:6px;font-variant-numeric:tabular-nums}
.lt2 .l-b{display:grid;gap:8px;min-width:0}
.lt2 .l-t{font-weight:600;color:var(--ink);font-size:15.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lt2 .l-a:hover .l-t{color:var(--red)}
.lt2 .l-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--mt)}
.lt2 .lv{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12.5px;padding:1px 9px;border-radius:99px}
.lt2 .lv::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.lt2 .lv1{color:var(--grn);background:var(--grn-bg)}
.lt2 .lv2{color:var(--amb-tx);background:var(--amb-bg)}
.lt2 .lv3{color:var(--red);background:var(--red-bg)}
.lt2 .l-min{font-family:var(--fn);font-variant-numeric:tabular-nums;font-size:12.5px}
.lt2 .l-nx{font-weight:700;font-size:12px;color:#fff;background:var(--red);padding:1px 9px;border-radius:99px}
.lt2 .l-ck{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ln);display:grid;place-items:center;color:transparent;transition:all .2s}
.lt2 .l-ck svg{width:14px;height:14px}
.lt2 .l.is-read .l-ck{background:var(--grn);border-color:var(--grn);color:#fff}
.lt2 .l.is-read .l-a{background:#fbfcfb}
.lt2 .l.is-read .l-t{color:#4b5057}
.lt2 .l.is-next .l-a{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}

.lt2 .soon{margin-top:12px;border:1.5px dashed #d6d8db;border-radius:var(--r);background:#fff}
.lt2 .soon[hidden]{display:none}
.lt2 .soon summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:14.5px;font-weight:600;color:var(--mt);display:flex;align-items:center;gap:10px}
.lt2 .soon summary::-webkit-details-marker{display:none}
.lt2 .soon summary::before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--soft);color:var(--ink);font-weight:700}
.lt2 .soon[open] summary::before{content:"−"}
.lt2 .soon ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:0 16px 14px 48px}
.lt2 .soon li{font-size:14.5px;color:var(--mt);position:relative}
.lt2 .soon li::before{content:"";position:absolute;left:-14px;top:.75em;width:5px;height:5px;border-radius:50%;background:#c4c6ca}
.lt2 .soon li[hidden]{display:none}
.lt2 .empty{text-align:center;padding:40px 20px;border:1.5px dashed var(--ln);border-radius:var(--r);display:grid;gap:6px;justify-items:center}
.lt2 .empty[hidden]{display:none}
.lt2 .empty a{color:var(--red);text-decoration:underline}
.lt2 .empty .bt{margin-top:10px}
.lt2.is-q .rail a .rc{visibility:hidden}

/* ---------------- TOOLS ---------------- */
.lt2 .tools{padding-block:0 clamp(48px,6vw,80px)}
.lt2 .tls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lt2 .tl{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--ln);border-radius:var(--r);transition:border-color .15s,background .15s}
.lt2 .tl:hover{border-color:var(--ink);background:var(--soft)}
.lt2 .tl .ic{width:40px;height:40px;flex:none;padding:9px;border-radius:10px;background:var(--red-bg);color:var(--red)}
.lt2 .tl>span{display:grid;gap:4px;min-width:0}
.lt2 .tl b{color:var(--ink);font-weight:600;line-height:1.4}
.lt2 .tl span span{font-size:14px;color:var(--mt);line-height:1.5}

/* ---------------- REBATE ---------------- */
.lt2 .rb{background:var(--desk);color:var(--desk-tx);padding-block:clamp(44px,5vw,64px)}
.lt2 .rb h2{color:#fff}
.lt2 .rb .kick{color:var(--amb)}
.lt2 .rb-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.lt2 .lk-w{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;border-bottom:1.5px solid #4a4a4e;padding-bottom:2px}
.lt2 .lk-w:hover{border-color:#fff}
.lt2 .lk-w svg{width:16px;height:16px}
.lt2 .bks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lt2 .bk{background:var(--desk2);border:1px solid var(--desk-ln);border-radius:16px;padding:20px;display:grid;gap:10px}
.lt2 .bk header{display:flex;justify-content:space-between;align-items:center}
.lt2 .bk h3{font-size:20px;font-weight:700;color:#fff;font-family:var(--fn)}
.lt2 .bk-p{font-size:12.5px;color:var(--desk-mt)}
.lt2 .bk-v{display:flex;align-items:baseline;gap:12px}
.lt2 .bk-v b{font-family:var(--fn);font-size:40px;font-weight:800;color:var(--amb);letter-spacing:-.03em;line-height:1}
.lt2 .bk-v span{font-family:var(--fn);font-weight:600;color:#fff;font-size:17px}
.lt2 .bk-v small{font-family:var(--ff);font-weight:400;color:var(--desk-mt);font-size:13px;margin-left:2px}
.lt2 .bk-pay{font-size:13.5px;color:var(--grn-lt)}
.lt2 .bk-a{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
.lt2 .bk-a .bt{padding:0 10px;font-size:14px}
.lt2 .rb .bt-gh{background:#232325;color:#fff}
.lt2 .rb .bt-gh:hover{background:#2e2e31}
.lt2 .fine{margin-top:16px;font-size:12.5px;color:#8b8b90;line-height:1.6}

/* ---------------- SUMMARY ---------------- */
.lt2 .sum{padding-block:clamp(56px,6vw,88px);background:var(--soft)}
.lt2 .sum-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,56px);align-items:start}
.lt2 .sum-l{position:sticky;top:var(--lt-top);display:grid;gap:20px}
.lt2 .sum-l .sub{margin-top:0}
.lt2 .ckl,.lt2 .after{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:20px}
.lt2 .ckl{display:grid;grid-template-columns:1fr auto;gap:12px}
.lt2 .ckl h3,.lt2 .after h3{font-size:17px;font-weight:700;color:var(--ink)}
.lt2 .ckl-p{font-size:13px;color:var(--mt)}
.lt2 .ckl-p b{font-family:var(--fn);color:var(--ink)}
.lt2 .ckl ul{grid-column:1/-1;display:grid;gap:4px}
.lt2 .ckl label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:8px;margin:0 -8px;border-radius:10px;font-size:15px;line-height:1.5}
.lt2 .ckl label:hover{background:var(--soft)}
.lt2 .ckl input{position:absolute;opacity:0;width:1px;height:1px}
.lt2 .cb{width:22px;height:22px;flex:none;border-radius:6px;border:1.5px solid #c4c6ca;display:grid;place-items:center;color:transparent;margin-top:1px;transition:all .15s}
.lt2 .cb svg{width:14px;height:14px}
.lt2 .ckl input:checked+.cb{background:var(--grn);border-color:var(--grn);color:#fff}
.lt2 .ckl input:checked~span:last-child{color:var(--mt);text-decoration:line-through;text-decoration-color:#b9bcc1}
.lt2 .ckl input:focus-visible+.cb{outline:2px solid var(--red);outline-offset:2px}
.lt2 .after{display:grid;gap:10px;font-size:15px}
.lt2 .after a,.lt2 .ed a{color:var(--red);text-decoration:underline;text-underline-offset:3px;margin:0 3px}
.lt2 .note{background:var(--amb-bg);border-radius:10px;padding:10px 14px;font-size:14.5px;line-height:1.6;color:#4a3a12}
.lt2 .note b{color:var(--amb-tx);margin-right:4px}
.lt2 .note a{color:var(--red)}
.lt2 .eps-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--mt)}
.lt2 .eps{display:grid;gap:8px}
.lt2 .ep{background:#fff;border:1px solid var(--ln);border-radius:12px;transition:border-color .15s}
.lt2 .ep[open]{border-color:#cfd1d4}
.lt2 .ep summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:14px 16px}
.lt2 .ep summary::-webkit-details-marker{display:none}
.lt2 .ep summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--mt);border-bottom:2px solid var(--mt);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s;justify-self:center}
.lt2 .ep[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.lt2 .ep-n{font-family:var(--fn);font-size:13px;font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}
.lt2 .ep-t{font-weight:600;color:var(--ink);line-height:1.45}
.lt2 .ep-m{font-family:var(--fn);font-size:12.5px;color:var(--mt);white-space:nowrap}
.lt2 .ep-b{padding:0 16px 18px 80px;display:grid;gap:12px;font-size:15px}
.lt2 .ep dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--ln);padding-top:12px}
.lt2 .ep dt{font-size:12.5px;font-weight:600;color:var(--mt);letter-spacing:.03em}
.lt2 .ep dd{font-size:14px;line-height:1.55;margin-top:2px}
.lt2 .ep-go{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--red);justify-self:start}
.lt2 .ep-go svg{width:16px;height:16px}

/* ---------------- FAQ ---------------- */
.lt2 .faq{padding-block:clamp(56px,6vw,88px)}
.lt2 .faq-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,56px)}
.lt2 .fqs{border-top:1px solid var(--ln)}
.lt2 .fq{border-bottom:1px solid var(--ln)}
.lt2 .fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 2px;font-weight:600;font-size:17px;color:var(--ink)}
.lt2 .fq summary::-webkit-details-marker{display:none}
.lt2 .fq summary::after{content:"+";font-family:var(--fn);font-size:22px;font-weight:400;line-height:1.1;color:var(--mt);flex:none}
.lt2 .fq[open] summary::after{content:"−"}
.lt2 .fq p{padding:0 32px 20px 2px;color:#4b5057}

/* ---------------- EDITORIAL ---------------- */
.lt2 .ed{border-top:1px solid var(--ln);padding-block:28px 40px;font-size:14px;color:var(--mt)}
.lt2 .ed .w{display:grid;gap:10px}
.lt2 .risk{font-size:13px}
.lt2 .risk b{color:var(--ink);margin-right:4px}

/* ---------------- RESPONSIVE ---------------- */
@media (max-width:1080px){
  .lt2 .tls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lt2 .sg-h{grid-template-columns:auto minmax(0,1fr)}
  .lt2 .sg-pg{grid-column:2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}
  .lt2 .sg-mt{flex-direction:row;gap:10px;flex-wrap:wrap}
}
@media (max-width:960px){
  .lt2 .hero-g{grid-template-columns:1fr}
  .lt2 .pnl{max-width:560px}
  .lt2 .cur{grid-template-columns:minmax(0,1fr);gap:20px}
  .lt2 .rail{min-width:0}
  .lt2 .rail{top:var(--lt-top);z-index:5;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:8px max(16px,env(safe-area-inset-left,0px));background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ln)}
  .lt2 .rail-h{display:none}
  .lt2 .rail ol{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
  .lt2 .rail ol::-webkit-scrollbar{display:none}
  .lt2 .rail ol::before{display:none}
  .lt2 .rail a{white-space:nowrap;padding:5px 12px 5px 5px;border:1px solid var(--ln);border-radius:99px;font-size:14px;gap:8px}
  .lt2 .rn{width:24px;height:24px;font-size:12px}
  .lt2 .lsn{grid-template-columns:1fr}
  .lt2 .bks{grid-template-columns:1fr}
  .lt2 .sum-g,.lt2 .faq-g{grid-template-columns:1fr}
  .lt2 .sum-l{position:static}
}
@media (max-width:600px){
  .lt2 .kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lt2 .kpi li:nth-child(3){padding-left:0;border-left:0}
  .lt2 .kpi li:nth-child(n+3){padding-top:14px}
  .lt2 .cta .bt{flex:1 1 100%}
  .lt2 .pnl{padding:18px 16px 14px}
  .lt2 .pr{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lt2 .sg-h{grid-template-columns:1fr}
  .lt2 .sg-n{font-size:40px}
  .lt2 .sg-pg{grid-column:1;grid-template-columns:1fr}
  .lt2 .l-a{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px 36px 8px 8px}
  .lt2 .l-t{font-size:15px;-webkit-line-clamp:3}
  .lt2 .l-ck{right:10px;top:10px;width:20px;height:20px}
  .lt2 .soon ul{grid-template-columns:1fr}
  .lt2 .tls{grid-template-columns:1fr}
  .lt2 .seg{width:100%}
  .lt2 .seg button{flex:1;padding:7px 8px}
  .lt2 .ep summary{grid-template-columns:44px minmax(0,1fr) 16px}
  .lt2 .ep-m{display:none}
  .lt2 .ep-b{padding:0 14px 16px 14px}
  .lt2 .ep dl{grid-template-columns:1fr}
  .lt2 .fq summary{font-size:16px}
}
@media (prefers-reduced-motion:reduce){.lt2 *{transition:none!important;scroll-behavior:auto!important}}



@media (min-width:1420px){html body.page-id-3178 .ot-stabs{display:none!important}}
#ot-ltoc{position:fixed;z-index:30;top:calc(var(--ot-hb,104px) + 24px);left:var(--ltl,16px);width:var(--ltw,180px);max-height:calc(100vh - var(--ot-hb,104px) - 48px);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:14px;padding:10px 8px;box-shadow:0 12px 32px -20px rgba(10,10,10,.4);opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:Anuphan,"Noto Sans Thai",system-ui,sans-serif}
#ot-ltoc.ok.show{opacity:1;visibility:visible;transform:none}
#ot-ltoc .lt-h{margin:2px 10px 6px;font:700 12px/1.4 Anuphan,"Noto Sans Thai",system-ui,sans-serif;color:#B3141F}
#ot-ltoc a{display:block;padding:7px 10px;margin:1px 0;border-radius:9px;color:#3F3F46;font:600 13px/1.35 Anuphan,"Noto Sans Thai",system-ui,sans-serif;text-decoration:none;transition:background-color .15s,color .15s}
#ot-ltoc a:hover{background:#F4F4F5;color:#0A0A0A}
#ot-ltoc a.on{background:#C81E2B;color:#fff}
#ot-ltoc a:focus-visible{outline:2px solid #C81E2B;outline-offset:2px}
@media (max-width:1419px){#ot-ltoc{display:none!important}}
html body.page-id-3178 #sec-2,html body.page-id-3178 #sec-3{scroll-margin-top:calc(var(--ot-hb,104px) + 24px)}

html body.page-id-3178 #main nav.otr-pl{display:none!important}

html body.page-id-3178 .ot-stabs a.on{background:#C81E2B!important;background-image:none!important;border-color:#C81E2B!important;color:#fff!important}
html body.page-id-3178 .ot-stabs a:not(.on){border-color:#E4E4E7!important;color:#27272A!important}
html body.page-id-3178 .ot-stabs a:not(.on) i{background:#F4F4F5!important;color:#52525B!important}

