:root{--bg:#03080e;--panel:#07111b;--text:#f5f7fa;--muted:#aab6c3;--orange:#ff9c31;--line:#233442}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#142131 0,transparent 34%),var(--bg);color:var(--text);font-family:"Noto Sans Thai",sans-serif;font-size:16px}.article-header{height:76px;width:min(1120px,calc(100% - 32px));margin:auto;display:flex;align-items:center;border-bottom:1px solid var(--line)}.article-header img{width:210px;display:block}.article-header nav{margin-left:auto;display:flex;gap:24px}.article-header a,.breadcrumb a{color:inherit;text-decoration:none}.article-page{width:min(960px,calc(100% - 32px));margin:28px auto 70px}.breadcrumb{display:flex;gap:8px;color:var(--muted);font-size:.88rem;margin-bottom:18px}.article-page>article{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--panel)}.article-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:360px;background:#07101a}.article-hero>div{padding:clamp(26px,5vw,54px)}.article-hero small{color:var(--orange);font-weight:800;letter-spacing:.08em}.article-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.14;margin:12px 0 16px}.article-hero p{color:#d6dee7;line-height:1.8}.article-hero span{display:block;color:#91a1b1;font-size:.85rem;margin-top:18px}.article-hero img{width:100%;height:100%;object-fit:cover;min-height:360px}.article-body{padding:clamp(24px,6vw,64px)}.article-body .lead{font-size:1.15rem;line-height:1.9;color:#eef2f6;border-left:4px solid var(--orange);padding-left:18px}.article-body section{margin-top:34px}.article-body h2{font-size:1.35rem;color:#fff;margin:0 0 10px}.article-body p{color:#c0cad4;line-height:1.9}.article-disclosure{margin-top:36px;padding:20px;border:1px solid #67431f;border-radius:12px;background:#1c1208}.article-disclosure strong{color:#ffb866}.article-disclosure p{margin:5px 0 0}.article-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.article-actions a{padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#ffad3d,#d86c00);color:#181008;text-decoration:none;font-weight:800}.source-note{font-size:.84rem;color:#8e9baa!important;margin-top:24px}.article-footer{text-align:center;color:#8594a3;border-top:1px solid var(--line);padding:24px 16px;font-size:.78rem;line-height:2}.article-footer a{color:#d5dce4}@media(max-width:720px){.article-header nav{gap:10px;font-size:.82rem}.article-header img{width:175px}.article-hero{grid-template-columns:1fr}.article-hero img{min-height:230px;max-height:300px;order:-1}.article-actions{flex-direction:column}.article-actions a{text-align:center}}