/* Tài Chính Số — minimal educational design v2.1, loaded after theme CSS */
:root{--tks-paper:#ffffff;--tks-body:#23394b;--tks-heading:#123b62;--tks-link:#0879b9;--tks-teal:#14a69d;--tks-border:#e0e9ef;--tks-soft:#f6f9fb}
body.tks-minimal{background:#fff;color:var(--tks-body);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.68}
body.tks-minimal .tks-shell{max-width:1110px;width:calc(100% - 48px)}
body.tks-minimal .tks-header{border-bottom:1px solid #e8edf1;box-shadow:none;background:#fff}
body.tks-minimal .tks-header-row{height:76px;gap:26px}
body.tks-minimal .tks-brand,body.tks-minimal .tks-brand img{width:172px}
body.tks-minimal .tks-nav{display:flex;align-items:center;gap:35px;flex-wrap:nowrap;margin-left:auto}
body.tks-minimal .tks-nav>a,body.tks-minimal .tks-menu-topic{font-size:14px;font-weight:650;white-space:nowrap;color:#23394b;padding:11px 0}
body.tks-minimal .tks-nav>a:hover,body.tks-minimal .tks-nav>a[aria-current=page],body.tks-minimal .tks-menu-topic:hover{color:#0879b9}
body.tks-minimal .tks-menu-dropdown{position:relative}
body.tks-minimal .tks-menu-topic{display:flex;gap:7px;align-items:center;background:none;border:0;cursor:pointer;font-family:inherit}
body.tks-minimal .tks-menu-topic span{color:#8799a5;font-size:17px;line-height:1}
body.tks-minimal .tks-dropdown-panel{position:absolute;top:calc(100% + 12px);left:-20px;min-width:240px;z-index:110;padding:8px;background:#fff;border:1px solid var(--tks-border);border-radius:10px;box-shadow:0 16px 40px rgba(21,60,86,.1)}
body.tks-minimal .tks-dropdown-panel[hidden]{display:none!important}
body.tks-minimal .tks-dropdown-panel a{display:block;font-size:14px;color:#23394b;padding:10px 12px;border-radius:6px;line-height:1.4}
body.tks-minimal .tks-dropdown-panel a:hover{background:#f0f7f8;color:#0879b9}
body.tks-minimal .tks-header-actions{margin-left:8px}
body.tks-minimal .tks-icon-button{border:0;background:transparent;color:#123b62;width:36px;height:36px}
body.tks-minimal .tks-icon-button span{font-size:29px}
body.tks-minimal .tks-mobile-button{display:none}
body.tks-minimal .tks-search-popover{top:76px;box-shadow:0 12px 24px rgba(15,40,55,.08);padding:20px 0}
body.tks-minimal .tks-search-line button,body.tks-minimal .tks-hero-search button{background:#16547f;border-radius:8px}
body.tks-minimal .tks-search-line button:hover,body.tks-minimal .tks-hero-search button:hover{background:#123b62}
body.tks-minimal .tks-simple-intro{background:#f8fbfc;border-bottom:1px solid #eaf0f2}
body.tks-minimal .tks-simple-intro-inner{max-width:790px;padding:66px 0 72px}
body.tks-minimal .tks-simple-intro h1{font-size:clamp(32px,4.4vw,49px);line-height:1.22;letter-spacing:-1.45px;font-weight:760;color:#123b62;margin:0 0 19px}
body.tks-minimal .tks-simple-intro h1 span{color:#24738e}
body.tks-minimal .tks-simple-intro p{font-size:17px;line-height:1.76;color:#516a7a;margin:0 0 26px;max-width:745px}
body.tks-minimal .tks-hero-search{max-width:620px;display:flex;align-items:center;gap:8px;padding:7px;background:#fff;border:1px solid #d8e4e9;border-radius:10px;box-shadow:none}
body.tks-minimal .tks-hero-search input{min-width:0;flex:1;width:100%;font-size:15px;color:#23394b;padding:9px 13px;border:0;outline:none;background:#fff}
body.tks-minimal .tks-hero-search button{padding:12px 18px;font-size:14px;font-weight:650;white-space:nowrap}
body.tks-minimal .tks-simple-section{padding:61px 0 68px}
body.tks-minimal .tks-simple-section-muted{background:#f9fbfc;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4}
body.tks-minimal .tks-simple-heading{margin:0 0 25px}
body.tks-minimal .tks-simple-heading h2{font-size:clamp(23px,2.6vw,30px);line-height:1.3;font-weight:750;letter-spacing:-.5px;color:#123b62;margin:0 0 7px}
body.tks-minimal .tks-simple-heading p{font-size:15px;color:#677d8a;margin:0}
body.tks-minimal .tks-simple-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #e6edf1;border-left:1px solid #e6edf1;border-radius:9px;overflow:hidden}
body.tks-minimal .tks-simple-topic{position:relative;min-height:167px;padding:23px 25px;background:#fff;border-right:1px solid #e6edf1;border-bottom:1px solid #e6edf1;display:block}
body.tks-minimal .tks-simple-topic:hover{background:#f8fbfc}
body.tks-minimal .tks-simple-topic h3{font-size:18px;line-height:1.35;color:#164467;font-weight:720;margin:0 0 9px;padding-right:10px}
body.tks-minimal .tks-simple-topic p{font-size:14px;line-height:1.67;color:#617785;margin:0;padding-right:12px}
body.tks-minimal .tks-simple-topic>span{position:absolute;top:19px;right:20px;color:#8ca3b2;font-size:18px}
body.tks-minimal .tks-simple-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
body.tks-minimal .tks-simple-article{display:flex;flex-direction:column;justify-content:space-between;padding:22px 0 24px;border-top:1px solid #e2eaf0;min-height:167px}
body.tks-minimal .tks-simple-article h3{font-size:17px;font-weight:720;line-height:1.46;margin:7px 0 9px;color:#123b62}
body.tks-minimal .tks-simple-article h3 a:hover{color:#0879b9}
body.tks-minimal .tks-simple-article p{color:#657c89;font-size:14px;line-height:1.6;margin:0 0 13px}
body.tks-minimal .tks-article-topic{color:#427b93;font-size:12px;font-weight:650}
body.tks-minimal .tks-read-more{font-size:13px;font-weight:720;color:#0879b9!important;align-self:flex-start}
body.tks-minimal .tks-simple-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.tks-minimal .tks-simple-tool{position:relative;border:1px solid #e0e9ef;background:#fff;border-radius:10px;padding:20px;min-height:168px;display:block}
body.tks-minimal .tks-simple-tool:hover{border-color:#a4cdd2;background:#fcfefe}
body.tks-minimal .tks-simple-tool h3{font-size:17px;color:#164467;line-height:1.4;margin:0 0 8px;padding-right:10px}
body.tks-minimal .tks-simple-tool p{color:#617785;font-size:14px;margin:0;line-height:1.6}
body.tks-minimal .tks-simple-tool>span{position:absolute;right:15px;top:14px;color:#6ba4b4}
body.tks-minimal .tks-simple-note{color:#728795;font-size:13px;margin:18px 0 0}
body.tks-minimal .tks-page-hero{background:#fff;border-bottom:1px solid #e8eef1;padding:32px 0 29px}
body.tks-minimal .tks-page-hero h1{font-size:clamp(27px,3.3vw,38px);color:#123b62;line-height:1.27;letter-spacing:-.65px;max-width:920px;margin:0 0 11px}
body.tks-minimal .tks-page-hero p:not(.tks-kicker){color:#718390;font-size:14px;max-width:840px;line-height:1.65}
body.tks-minimal .tks-breadcrumb{font-size:12px;color:#8a9da8;margin-bottom:15px}
body.tks-minimal .tks-breadcrumb a{color:#0879b9}
body.tks-minimal .tks-kicker,body.tks-minimal .tks-eyebrow{display:none!important}
body.tks-minimal .tks-archive-grid{padding:35px 0 55px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
body.tks-minimal .tks-archive-grid .tks-article-card{border:0;border-bottom:1px solid #e3ebef;border-radius:0;box-shadow:none;display:grid;grid-template-columns:110px minmax(0,1fr);gap:17px;padding:19px 0;background:#fff;min-width:0}
body.tks-minimal .tks-archive-grid .tks-article-image{aspect-ratio:4/3;height:auto;max-height:90px;background:#f6f9fb;border-radius:7px;overflow:hidden}
body.tks-minimal .tks-archive-grid .tks-article-image img{width:100%;height:100%;object-fit:cover}
body.tks-minimal .tks-archive-grid .tks-article-placeholder{font-size:9px;color:#90a6b5;letter-spacing:0}
body.tks-minimal .tks-archive-grid .tks-article-card-body{padding:0;display:flex;flex-direction:column}
body.tks-minimal .tks-archive-grid .tks-article-card h3{font-size:16px;line-height:1.48;color:#123b62;margin:0 0 6px}
body.tks-minimal .tks-archive-grid .tks-article-category{display:none}
body.tks-minimal .tks-archive-grid .tks-article-card p{color:#718390;font-size:13px;line-height:1.58;margin:0 0 8px}
body.tks-minimal .tks-archive-grid .tks-card-read{font-size:12px;color:#0879b9!important;margin-top:auto}
body.tks-minimal .tks-two-col{grid-template-columns:minmax(0,1fr) 250px;gap:54px;max-width:1110px}
body.tks-minimal .tks-reading{max-width:810px;padding:30px 0 80px;font-size:17px;line-height:1.73;color:#23394b;overflow-wrap:anywhere}
body.tks-minimal .tks-reading p{font-size:17px;line-height:1.73;color:#23394b;margin:0 0 15px}
body.tks-minimal .tks-reading h2{font-size:1.56rem;line-height:1.34;color:#123b62;margin:40px 0 15px;font-weight:750;border-left:5px solid #14a69d;padding:0 0 0 15px;letter-spacing:0}
body.tks-minimal .tks-reading h3{font-size:1.2rem;line-height:1.42;color:#16547f;margin:27px 0 12px;font-weight:730}
body.tks-minimal .tks-reading h4{color:#16547f;font-size:1.05rem;line-height:1.45}
body.tks-minimal .tks-reading strong{color:#0e4c7b;font-weight:700}
body.tks-minimal .tks-reading a:not(.tks-button){color:#0879b9!important;text-decoration:underline;text-underline-offset:3px}
body.tks-minimal .tks-reading figure,body.tks-minimal .tks-reading .wp-block-image{margin:27px auto 32px}
body.tks-minimal .tks-reading figure img,body.tks-minimal .tks-reading .wp-block-image img{max-width:100%;height:auto;border-radius:10px;border:1px solid #e0ebf0}
body.tks-minimal .tks-reading figcaption{font-size:13px;line-height:1.6;text-align:center;color:#667987;margin:9px 0 0}
body.tks-minimal .tks-reading table{width:100%;display:table;min-width:0;border-collapse:collapse;border:1px solid #d6e4ea;font-size:15px;margin:23px 0 28px}
body.tks-minimal .tks-reading th,body.tks-minimal .tks-reading td{border:1px solid #d6e4ea;padding:12px 14px;text-align:left;vertical-align:top;line-height:1.55;overflow-wrap:break-word}
body.tks-minimal .tks-reading th{background:#eaf7f6;color:#164467;font-weight:700}
body.tks-minimal .tks-reading tr:nth-child(even) td{background:#f7fafc}
body.tks-minimal .tks-reading .wp-block-table{overflow-x:auto}
body.tks-minimal .tks-reading ul,body.tks-minimal .tks-reading ol{padding-left:25px;margin:14px 0 21px}
body.tks-minimal .tks-article-side{padding-top:30px}
body.tks-minimal .tks-side-panel{border:1px solid #e0ebf0;box-shadow:none;background:#fff}
body.tks-minimal .tks-toc nav[data-tks-toc] a{line-height:1.5;padding:9px 0;color:#4e6474!important}
body.tks-minimal .tks-toc nav[data-tks-toc] a:hover{color:#0879b9!important}
body.tks-minimal .tks-article-finish{background:#f3f8f9;color:#58717b;border-radius:8px;font-size:13px}
body.tks-minimal .tks-footer{background:#f7fafb;border-top:1px solid #e6edf0;color:#516675;padding:43px 0 20px}
body.tks-minimal .tks-footer-grid{gap:35px}
body.tks-minimal .tks-footer-grid h2{color:#123b62}
body.tks-minimal .tks-footer-grid>div>a:not(.tks-footer-brand){color:#526b7a}
body.tks-minimal .tks-footer-about small,body.tks-minimal .tks-footer-bottom{color:#78909e}
body.tks-minimal .tks-footer-bottom{border-top:1px solid #e0e9ef;margin-top:32px}
body.tks-minimal .tks-footer-brand{padding:0;background:transparent}
body.tks-minimal .tks-footer-brand img{width:151px}
body.tks-minimal .tks-nav a:focus-visible,body.tks-minimal button:focus-visible,body.tks-minimal .tks-reading a:focus-visible{outline:3px solid #14a69d;outline-offset:3px}
@media(max-width:900px){body.tks-minimal .tks-header-row{height:68px}body.tks-minimal .tks-mobile-button{display:flex}body.tks-minimal .tks-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:12px 20px 20px;box-shadow:0 15px 30px rgba(13,54,77,.08);flex-direction:column;align-items:stretch;gap:2px;margin:0}body.tks-minimal .tks-nav.is-open{display:flex}body.tks-minimal .tks-nav>a,body.tks-minimal .tks-menu-topic{display:flex;width:100%;padding:12px 6px;font-size:15px;border-bottom:1px solid #eef2f3}body.tks-minimal .tks-menu-dropdown{width:100%}body.tks-minimal .tks-dropdown-panel{position:static;box-shadow:none;border:0;padding:0 0 0 15px;min-width:0}body.tks-minimal .tks-header-actions{margin-left:auto}body.tks-minimal .tks-search-popover{top:68px}body.tks-minimal .tks-simple-topics{grid-template-columns:repeat(2,minmax(0,1fr))}body.tks-minimal .tks-simple-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body.tks-minimal .tks-two-col{grid-template-columns:1fr}body.tks-minimal .tks-article-side{display:none}body.tks-minimal .tks-archive-grid{grid-template-columns:1fr}}
@media(max-width:610px){body.tks-minimal .tks-shell{width:calc(100% - 32px)}body.tks-minimal .tks-simple-intro-inner{padding:42px 0 46px}body.tks-minimal .tks-simple-intro h1{font-size:33px;letter-spacing:-.65px}body.tks-minimal .tks-simple-intro p{font-size:15px}body.tks-minimal .tks-simple-section{padding:45px 0 50px}body.tks-minimal .tks-simple-topics,body.tks-minimal .tks-simple-articles,body.tks-minimal .tks-simple-tools{grid-template-columns:1fr}body.tks-minimal .tks-simple-topic{min-height:0;padding:19px 20px}body.tks-minimal .tks-simple-tool{min-height:0;padding:20px}body.tks-minimal .tks-archive-grid .tks-article-card{grid-template-columns:95px minmax(0,1fr);gap:12px}body.tks-minimal .tks-page-hero{padding:26px 0 25px}body.tks-minimal .tks-page-hero h1{font-size:28px}body.tks-minimal .tks-reading{padding-top:28px;font-size:16px}body.tks-minimal .tks-reading p{font-size:16px}body.tks-minimal .tks-reading h2{font-size:1.35rem;padding-left:12px;margin-top:32px}body.tks-minimal .tks-reading h3{font-size:1.12rem}body.tks-minimal .tks-footer-grid{gap:23px}body.tks-minimal .tks-hero-search button{padding:12px;font-size:13px}}

/* Final reading and archive refinements */
body.tks-minimal .tks-archive-grid .tks-article-card.tks-no-thumb{grid-template-columns:minmax(0,1fr)}
body.tks-minimal .tks-archive-grid .tks-article-card.tks-no-thumb .tks-archive-thumb{display:none}
body.tks-minimal .tks-archive-grid .tks-article-card .tks-archive-thumb{min-width:0}
body.tks-minimal .tks-reading .tks-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0 27px;border-radius:9px}
body.tks-minimal .tks-reading .tks-table-scroll table{margin:0}
body.tks-minimal .tks-reading .tega-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.tks-minimal .tks-reading .tega-tablewrap table{width:100%}
body.tks-minimal .tks-reading .tega-tablewrap table th,body.tks-minimal .tks-reading .tega-tablewrap table td{border:1px solid #d6e4ea!important}
body.tks-minimal .tks-reading h2,body.tks-minimal .tks-reading h3{scroll-margin-top:105px}
body.tks-minimal .tks-archive-grid .tks-article-card a:hover{color:#0879b9!important}
body.tks-minimal .tks-dropdown-panel a[aria-current=page]{background:#f0f7f8;color:#0879b9}
body.tks-minimal .tks-nav .tks-menu-topic:focus-visible{outline:3px solid #14a69d;outline-offset:3px}
@media(max-width:610px){
body.tks-minimal .tks-reading .tks-table-scroll table{min-width:540px}
body.tks-minimal .tks-reading .tega-tablewrap table{min-width:540px}
body.tks-minimal .tks-simple-articles{gap:0}
}
