.knowledge-main{max-width:1440px;margin:auto;padding:155px 5vw 110px;min-height:80vh}
.knowledge-main *{box-sizing:border-box}
.knowledge-main .k-kicker{font:600 12px/1.5 var(--sans,'Manrope',sans-serif);letter-spacing:.19em;text-transform:uppercase;color:#bdafd7}
.knowledge-main h1{font:400 clamp(46px,5.8vw,86px)/1.03 var(--display,'Cormorant Garamond',serif);letter-spacing:-.035em;max-width:960px;margin:20px 0 28px}
.knowledge-main .k-lead{font:400 18px/1.8 var(--sans,'Manrope',sans-serif);color:#cbc6d5;max-width:810px;margin:0 0 30px}
.k-rule{height:1px;background:linear-gradient(90deg,#d8c8f566,transparent);margin:40px 0}
.k-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:35px 0}
.k-search{width:min(100%,440px);min-height:52px;border:1px solid #d0bceb4d;border-radius:4px;background:#1a1b28;color:#f7f4ff;padding:14px 18px;font:inherit}
.k-search:focus{outline:2px solid #c7afec;outline-offset:3px}
.k-filter{display:flex;gap:9px;flex-wrap:wrap}
.k-filter button{border:1px solid #c9b3e52e;background:transparent;color:#cac3d6;border-radius:30px;padding:10px 15px;cursor:pointer;font:inherit;font-size:14px}
.k-filter button[aria-pressed=true]{background:#d8c4f3;color:#191423}
.k-meta{display:flex;gap:20px;flex-wrap:wrap;color:#ac9dbd;font-size:13px;line-height:1.7}
.k-feature{padding:35px;border:1px solid #c8b7df3b;background:linear-gradient(115deg,#262333,#171922);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:40px 0 55px;border-radius:5px}
.k-feature h2{font:400 38px/1.1 var(--display);margin:5px 0 13px}
.k-feature p{font-size:16px;color:#bfb9ce;max-width:690px;line-height:1.8}
.k-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.k-card{display:flex;flex-direction:column;position:relative;padding:30px;min-height:240px;border:1px solid #c8b7df2d;background:linear-gradient(150deg,#22213085,#171923);text-decoration:none;color:#efebf5;transition:border-color .25s,transform .25s}
.k-card:hover{transform:translateY(-4px);border-color:#c8b7df99}
.k-card h2{font:400 32px/1.14 var(--display);margin:18px 0 15px}
.k-card p{font-size:15px;line-height:1.8;color:#bfb8ca;margin:0 0 20px}
.k-card .k-card-end{margin-top:auto;display:flex;justify-content:space-between;gap:20px;color:#cfbcdf;font-size:13px}
.k-empty{padding:45px;border:1px solid #c8b7df33;font-size:17px}
.k-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.6;color:#b2a7c3;margin-bottom:30px}
.k-breadcrumb a{color:#d8cbe8;text-decoration:underline;text-underline-offset:5px}
.k-article-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:65px;align-items:start}
.k-toc{position:sticky;top:115px;max-height:75vh;overflow:auto}
.k-toc a{display:block;font-size:14px;line-height:1.65;text-decoration:none;color:#b9b0c7;padding:10px 0;border-bottom:1px solid #c8b7df1c}
.k-toc a:hover{color:white}
.k-article section{scroll-margin-top:125px;border-top:1px solid #c8b7df2d;padding:36px 0 32px}
.k-article h2{font:400 clamp(28px,3vw,42px)/1.15 var(--display);margin:0 0 20px;color:#f2edf8}
.k-article h3{font:600 18px/1.5 var(--sans);margin:25px 0 14px}
.k-article p,.k-article li{font-size:17px;line-height:1.9;color:#c5bfce;margin:0 0 18px}
.k-article ul{padding-left:23px}
.k-example{border-left:2px solid #c8b2e9;background:#c8b2e909;padding:22px 26px;margin:24px 0}
.k-example p:last-child{margin-bottom:0}
.k-sources a{color:#d6c4ee;text-decoration:underline;overflow-wrap:anywhere}
.k-status{border:1px solid #c6aed64d;padding:20px 25px;border-radius:4px;background:#c6aed60a;font-size:15px;line-height:1.85;color:#c6bed1;margin:25px 0}
.k-register{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}
.k-register dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:15px;line-height:1.8;margin:0;gap:17px}
.k-register dt{color:#a99aba}
.k-register dd{margin:0;color:#ece5f5;overflow-wrap:anywhere}
.k-document{width:100%;height:auto;display:block;background:#fff;border:1px solid #d1bee64d}
.k-contents{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}
.k-contents a{padding:18px 0;border-bottom:1px solid #c8b7df2d;color:#e3dbe9;text-decoration:none;font-size:16px;line-height:1.6}
.k-index-letter{font:400 45px/1 var(--display);margin:50px 0 24px;color:#d4c1ed}
.knowledge-nav{white-space:nowrap}
.knowledge-main button{cursor:pointer}
.knowledge-main [hidden]{display:none!important}
.k-back{display:inline-flex;gap:14px;margin-top:30px;color:#d8c4ed}
.k-glossary-card{min-height:190px}
.k-glossary-card h2{font-size:27px}
.k-print-button{border:1px solid #cab3e75c;background:transparent;color:#e8def2;padding:15px 20px;border-radius:3px;font:inherit}
html[lang=th] .knowledge-main,html[lang=zh-CN] .knowledge-main{overflow-wrap:anywhere}
html[lang=th] .knowledge-main h1,html[lang=zh-CN] .knowledge-main h1{font-size:clamp(40px,5vw,65px)}
html[lang=th] .knowledge-main h2,html[lang=zh-CN] .knowledge-main h2{font-size:30px}
.k-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100;background:#31283d;padding:15px 22px;border:1px solid #d4bce5;max-width:90vw}
.knowledge-main{--sans:var(--ui)}
.supporting-page .knowledge-main h1{font-size:clamp(46px,5.8vw,86px)}
.k-register h2{font:400 36px/1.2 var(--display)}
.k-article p{overflow-wrap:anywhere}
.k-article p a{color:#d4c0ef;text-decoration:underline;text-underline-offset:4px}
html[lang=th] .knowledge-main{font-family:'FYLU Thai',Tahoma,sans-serif}
html[lang=zh-CN] .knowledge-main{font-family:'FYLU Chinese',serif}
@media(max-width:1300px){.desktop-nav .knowledge-nav{display:none}
}
@media(max-width:1250px){.premium-header .nav-frame{gap:17px!important}
.premium-header .nav-frame a{font-size:13px}
.knowledge-main{padding-top:140px}
.k-article-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}
}
@media(max-width:900px){.k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.k-article-layout{display:block}
.k-toc{position:relative;top:auto;max-height:none;margin:0 0 35px}
.k-toc nav{display:flex;gap:12px;flex-wrap:wrap}
.k-toc a{border:1px solid #c8b7df33;border-radius:4px;padding:8px 13px}
.k-register{grid-template-columns:1fr}
.k-register .k-document{max-width:550px}
.k-feature{grid-template-columns:1fr}
}
@media(max-width:560px){.knowledge-main{padding:125px 23px 65px}
.knowledge-main h1{font-size:46px}
.knowledge-main .k-lead{font-size:17px}
.k-grid{grid-template-columns:1fr;gap:15px}
.k-card{padding:25px;min-height:190px}
.k-card h2{font-size:31px}
.k-article p,.k-article li{font-size:16px;line-height:1.9}
.k-article h2{font-size:32px}
.k-contents{grid-template-columns:1fr}
.k-feature{padding:25px}
.k-feature h2{font-size:33px}
.k-register dl{grid-template-columns:1fr;gap:5px}
.k-register dd{margin-bottom:13px}
.k-toolbar .button{width:100%;justify-content:space-between}
.k-status{padding:17px}
.k-breadcrumb{font-size:12px}
.k-filter button{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.k-card{transition:none}
}
@media print{.header,.mobile-menu,.page-footer,.support-launcher,.support-prompt,.k-toc,.k-toolbar,.k-breadcrumb,.k-toast{display:none!important}
.knowledge-main{padding:0;max-width:none;color:#181523}
.knowledge-main h1{font-size:40pt;color:#211a2d}
.knowledge-main .k-lead{color:#51485c;font-size:12pt}
.k-article-layout{display:block}
.k-article section{break-inside:avoid-page;page-break-inside:avoid;margin:0;padding:22px 0}
.k-article p,.k-article li{font-size:10.5pt;color:#302b39;line-height:1.7}
.k-article h2{font-size:23pt;color:#322740}
.k-meta,.k-status,.k-kicker{color:#51485c!important}
.k-sources a{color:#382f46}
.k-rule{background:#bbb}
.k-contents a{color:#302b39}
.k-example{background:#f4f1f7}
.k-register dd{color:#222}
.knowledge-main .k-status{border-color:#ccc;background:#fafafa}
.knowledge-main{background:white}
body{background:white!important}
.k-print-title{break-before:page}
@page{size:A4;margin:20mm 18mm 22mm}
}
html[lang=th] .knowledge-main{--ui:'FYLU Thai',Tahoma,sans-serif;--display:'FYLU Thai',Tahoma,serif}
html[lang=zh-CN] .knowledge-main{--ui:'FYLU Chinese',serif;--display:'FYLU Chinese',serif}
.knowledge-main h1,.k-card h2,.k-article h2{overflow-wrap:anywhere;hyphens:auto}
