/* About: uses TradingHub's black, gold and IBM Plex Mono visual language. */
body.th-about .about-editorial{--about-accent:var(--signal,#ffc857);--about-ink:#e6e8e9;--about-muted:#999fa4;--about-line:#24282b;max-width:1260px;margin:0 auto;border:1px solid rgba(255,255,255,.085);border-top:0;background:rgba(3,4,5,.86);color:var(--about-ink)}
body.th-about .about-editorial *{box-sizing:border-box}
body.th-about .about-editorial__inner{max-width:1120px;padding-left:clamp(22px,4vw,55px);padding-right:clamp(22px,4vw,55px);margin:0 auto}
body.th-about .about-editorial__label{font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--about-accent)}
body.th-about .about-editorial__hero{padding-top:38px;padding-bottom:34px}
body.th-about .about-editorial__hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:clamp(30px,5vw,64px);align-items:center}
body.th-about .about-editorial__hero h1{font:600 clamp(42px,5vw,63px)/1.11 var(--font-mono);letter-spacing:-.045em;color:var(--about-ink);max-width:810px;margin:15px 0 22px}
body.th-about .about-editorial__hero h1 em{font:inherit;color:var(--about-accent)}
body.th-about .about-editorial__lead{font:400 16px/1.72 var(--font-body,Arial,sans-serif);color:#aeb4b8;max-width:650px;margin:0}
body.th-about .about-editorial__aside{border:1px solid var(--about-line);padding:21px 23px;margin:0;background:rgba(8,10,11,.72)}
body.th-about .about-editorial__aside p{font-size:13px;line-height:1.75;color:var(--about-muted);margin:12px 0 0}
body.th-about .about-editorial__block{border-top:1px solid var(--about-line)}
body.th-about .about-editorial__intro{display:block;padding-top:26px;padding-bottom:28px}
body.th-about .about-editorial__intro>.about-editorial__label{display:block;margin-bottom:10px}
body.th-about .about-editorial__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body.th-about .about-editorial__stories>.about-editorial__block:nth-child(even){border-left:1px solid var(--about-line)}
body.th-about .about-editorial__quote{font:600 clamp(22px,2.5vw,28px)/1.43 var(--font-mono);letter-spacing:-.035em;color:var(--about-ink);margin:0}
body.th-about .about-editorial__quote em{font:inherit;color:var(--about-accent)}
body.th-about .about-editorial__intro p{font-size:14px;line-height:1.75;color:var(--about-muted);max-width:690px;margin:12px 0 0}
body.th-about .about-editorial__heading{display:grid;grid-template-columns:1fr 1.5fr;gap:58px;padding-top:49px;padding-bottom:22px}
body.th-about .about-editorial h2{font:600 clamp(23px,2.5vw,29px)/1.26 var(--font-mono);letter-spacing:-.035em;color:var(--about-ink);margin:9px 0 0}
body.th-about .about-editorial__heading p{font-size:14px;line-height:1.7;color:var(--about-muted);margin:2px 0 0;max-width:600px}
body.th-about .about-editorial__principles{padding-bottom:55px}
body.th-about .about-editorial__principle{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1.5fr);gap:20px;border-top:1px solid var(--about-line);padding:19px 0 21px;align-items:start}
body.th-about .about-editorial__principle:last-child{border-bottom:1px solid var(--about-line)}
body.th-about .about-editorial__num{font:500 11px/1.7 var(--font-mono);color:var(--about-accent)}
body.th-about .about-editorial__principle h3{font:600 16px/1.5 var(--font-mono);letter-spacing:-.025em;color:var(--about-ink);margin:0}
body.th-about .about-editorial__principle p{font-size:13px;line-height:1.7;color:var(--about-muted);margin:0;max-width:570px}
body.th-about .about-editorial__ads{padding:0 20px 18px}
body.th-about .about-editorial__accountability{background:rgba(6,8,9,.82);border-top:1px solid var(--about-line)}
body.th-about .about-editorial__accountability-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:28px;padding-top:30px;padding-bottom:32px}
body.th-about .about-editorial__accountability p{font-size:14px;line-height:1.75;color:var(--about-muted);margin:0 0 18px}
body.th-about .about-editorial__contacts{border-top:1px solid var(--about-line);margin:0}
body.th-about .about-editorial__contact{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--about-line);padding:13px 0;font-size:13px;line-height:1.55}
body.th-about .about-editorial__contact dt{color:#858c91}
body.th-about .about-editorial__contact dd{margin:0}
body.th-about .about-editorial a{color:var(--about-accent);text-decoration:none}
body.th-about .about-editorial a:hover{text-decoration:underline;text-underline-offset:3px}
body.th-about .about-editorial__contact a{overflow-wrap:anywhere}
@media(max-width:760px){
  body.th-about .about-editorial{border-left:0;border-right:0}
  body.th-about .about-editorial__hero{padding-top:30px;padding-bottom:30px}
  body.th-about .about-editorial__hero-grid,body.th-about .about-editorial__intro,body.th-about .about-editorial__heading,body.th-about .about-editorial__accountability-grid{grid-template-columns:1fr;gap:24px}
  body.th-about .about-editorial__stories{grid-template-columns:1fr}
  body.th-about .about-editorial__stories>.about-editorial__block:nth-child(even){border-left:0}
  body.th-about .about-editorial__hero h1{font-size:clamp(33px,8.6vw,46px);margin:15px 0 18px}
  body.th-about .about-editorial__lead{font-size:15px}
  body.th-about .about-editorial__aside{padding:17px 18px}
  body.th-about .about-editorial__intro{gap:12px;padding-top:22px;padding-bottom:24px}
  body.th-about .about-editorial__heading{padding-top:41px;padding-bottom:22px}
  body.th-about .about-editorial__principles{padding-bottom:41px}
  body.th-about .about-editorial__principle{grid-template-columns:32px minmax(0,1fr);gap:7px 12px;padding:16px 0}
  body.th-about .about-editorial__principle p{grid-column:2}
  body.th-about .about-editorial__accountability-grid{gap:16px;padding-top:26px;padding-bottom:28px}
  body.th-about .about-editorial__contact{grid-template-columns:1fr;gap:4px}
}
/* Narrow screens: retain the full story in a shorter, readable rhythm. */
@media(max-width:600px){
  body.th-about .about-editorial__inner{padding-left:18px;padding-right:18px}
  body.th-about .about-editorial__label{font-size:10px;line-height:1.4;letter-spacing:.07em}
  body.th-about .about-editorial__hero{padding-top:24px;padding-bottom:24px}
  body.th-about .about-editorial__hero-grid{gap:0}
  body.th-about .about-editorial__hero h1{font-size:clamp(27px,7.8vw,34px);line-height:1.14;letter-spacing:-.04em;margin:11px 0 12px}
  body.th-about .about-editorial__lead{font-size:13.5px;line-height:1.55}
  body.th-about .about-editorial__aside{display:none}
  body.th-about .about-editorial__intro{gap:9px;padding-top:20px;padding-bottom:22px}
  body.th-about .about-editorial__quote{font-size:clamp(18px,5.1vw,21px);line-height:1.35}
  body.th-about .about-editorial__intro p{font-size:12.5px;line-height:1.6;margin:10px 0 0}
  body.th-about .about-editorial__heading{gap:9px;padding-top:27px;padding-bottom:17px}
  body.th-about .about-editorial h2{font-size:21px;line-height:1.28;margin:4px 0 0}
  body.th-about .about-editorial__heading p{font-size:12.5px;line-height:1.55}
  body.th-about .about-editorial__principles{padding-bottom:26px}
  body.th-about .about-editorial__principle{grid-template-columns:25px minmax(0,1fr);gap:4px 9px;padding:12px 0}
  body.th-about .about-editorial__num{font-size:10px}
  body.th-about .about-editorial__principle h3{font-size:13.5px;line-height:1.4}
  body.th-about .about-editorial__principle p{font-size:12.5px;line-height:1.55}
  body.th-about .about-editorial__ads{padding:0 0 8px}
  body.th-about .about-editorial__accountability-grid{gap:12px;padding-top:24px;padding-bottom:26px}
  body.th-about .about-editorial__accountability p{font-size:12.5px;line-height:1.55;margin-bottom:14px}
  body.th-about .about-editorial__contact{grid-template-columns:minmax(0,105px) minmax(0,1fr);gap:9px;padding:10px 0;font-size:12px;line-height:1.45}
}
@media(max-width:360px){
  body.th-about .about-editorial__contact{grid-template-columns:1fr;gap:2px}
}
/* Story copy: retain the existing terminal layout, with more readable paragraphs. */
body.th-about .about-editorial__tagline{font:500 13px/1.7 var(--font-mono);color:var(--about-accent);max-width:54ch;margin:0 0 14px}
body.th-about .about-editorial__hero-note{margin-top:10px}
body.th-about .about-editorial__intro h2{margin:0;max-width:36ch;text-wrap:balance}
body.th-about .about-editorial__intro p{font-size:15px;line-height:1.7;max-width:none}
body.th-about .about-editorial__accountability p{font-size:15px;line-height:1.7}
body.th-about .about-editorial__hero-grid>*,body.th-about .about-editorial__intro>*,body.th-about .about-editorial__accountability-grid>*{min-width:0;overflow-wrap:break-word}
@media(max-width:760px){
  body.th-about .about-editorial__tagline{font-size:12px;line-height:1.7;margin-bottom:13px}
  body.th-about .about-editorial__intro p,body.th-about .about-editorial__accountability p{font-size:14px;line-height:1.75}
  body.th-about .about-editorial__lead{font-size:15px;line-height:1.7}
}
