:root{--khmerline-gold:#9B6500;--khmerline-gold-light:#C58A19;--khmerline-gold-dark:#744900;--khmerline-brown:#4E3000;--khmerline-deep-brown:#2B1800;--khmerline-background:#fff;--khmerline-background-soft:#FAF8F3;--khmerline-background-beige:#F5F0E7;--khmerline-text:#181818;--khmerline-text-secondary:#555;--khmerline-text-muted:#777;--khmerline-border:#DED8CE;--khmerline-border-light:#ECE7DE;--khmerline-breaking:#D71920;--container:1220px}
[data-theme=dark]{--khmerline-background:#111;--khmerline-background-soft:#181818;--khmerline-background-beige:#1D1A16;--khmerline-text:#F4F4F4;--khmerline-text-secondary:#BDBDBD;--khmerline-text-muted:#929292;--khmerline-border:#333;--khmerline-border-light:#292929;--khmerline-gold:#C88A17;--khmerline-gold-light:#D69A2A}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--khmerline-background);color:var(--khmerline-text);font-family:"Kantumruy Pro",Inter,Arial,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--khmerline-gold)}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 14px;background:var(--khmerline-deep-brown);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--khmerline-gold-light);outline-offset:3px}.site-header{background:var(--khmerline-background);border-bottom:1px solid var(--khmerline-gold)}.site-header.is-sticky{position:sticky;top:0;z-index:100}.header-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:104px}.custom-logo{display:block;max-height:78px;width:auto}.text-logo{font:700 28px/1 Inter,sans-serif;letter-spacing:-1.5px;color:var(--khmerline-deep-brown)}.text-logo span{color:var(--khmerline-gold-light)}[data-theme=dark] .text-logo{color:#fff}.header-clock{display:flex;gap:18px;align-items:center;color:var(--khmerline-text-secondary);font-size:15px;border-left:1px solid var(--khmerline-border);padding-left:30px}.header-clock strong{font:600 19px/1 Inter,sans-serif;color:var(--khmerline-gold)}.header-actions{display:flex;gap:6px}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:var(--khmerline-text);cursor:pointer}.icon-button:hover{color:var(--khmerline-gold)}.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.menu-toggle{display:none}.primary-navigation{border-top:1px solid var(--khmerline-border-light);border-bottom:1px solid var(--khmerline-border)}.nav-menu{display:flex;justify-content:center;gap:30px;margin:0;padding:0;list-style:none;white-space:nowrap}.nav-menu a{display:block;padding:12px 0;font-family:Battambang,sans-serif;font-size:15px}.nav-menu .current-menu-item>a,.nav-menu a:hover{color:var(--khmerline-gold);box-shadow:inset 0 -2px var(--khmerline-gold)}.breaking-line{border-bottom:1px solid var(--khmerline-border-light)}.breaking-inner{display:flex;align-items:center;min-height:48px}.live-label{flex:none;color:var(--khmerline-breaking);font-weight:600;margin-right:20px}.live-label i{display:inline-block;width:8px;height:8px;margin-right:7px;background:var(--khmerline-breaking);border-radius:50%}.breaking-scroll{display:flex;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.breaking-scroll a{padding:0 20px;border-left:1px solid var(--khmerline-border);font-size:15px}.breaking-scroll time{color:var(--khmerline-gold);margin-right:6px}.site-main{padding:44px 0 72px}.homepage-section{padding:0 0 54px;margin:0 0 52px;border-bottom:1px solid var(--khmerline-border)}.section-title{position:relative;margin:0 0 26px;color:var(--khmerline-gold);font:600 27px/1.4 Battambang,sans-serif}.section-title:after{content:"";display:block;width:42px;height:2px;margin-top:7px;background:var(--khmerline-gold)}.lead-grid,.latest-popular{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:0}.lead-primary,.latest-column{padding-right:46px}.lead-secondary,.popular-column{padding-left:46px;border-left:1px solid var(--khmerline-border)}.khmerline-category{display:inline-block;color:var(--khmerline-gold);font-size:14px;font-weight:600}.lead-primary h1{margin:12px 0 18px;font:600 clamp(34px,3.6vw,46px)/1.42 Battambang,sans-serif;letter-spacing:-.5px}.lead-excerpt{max-width:720px;color:var(--khmerline-text-secondary);font-size:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-meta,.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--khmerline-text-muted);font-size:14px;margin-top:18px}.lead-image{display:block;margin-top:24px}.lead-secondary article{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--khmerline-border-light)}.lead-secondary article:last-child{border:0;margin:0}.lead-secondary h3{margin:8px 0;font:600 23px/1.55 Battambang,sans-serif}.timeline-list article{display:grid;grid-template-columns:76px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--khmerline-border-light)}.timeline-list article>time,.text-list time{color:var(--khmerline-gold);font:500 15px/1.8 Inter,sans-serif}.timeline-list h3{margin:2px 0;font:500 20px/1.6 Battambang,sans-serif}.more-link{display:inline-block;margin-top:25px;color:var(--khmerline-gold);font-weight:600}.popular-list{margin:0;padding:0;list-style:none}.popular-list li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--khmerline-border-light)}.popular-list span{display:grid;place-items:center;width:32px;height:32px;background:var(--khmerline-gold);color:#fff;font:600 16px Inter,sans-serif}.popular-list a{font-family:Battambang,sans-serif;line-height:1.6}.category-grid{display:grid;grid-template-columns:repeat(4,1fr)}.category-column{padding:0 26px;border-left:1px solid var(--khmerline-border)}.category-column:first-child{padding-left:0;border:0}.category-column:last-child{padding-right:0}.category-column article{padding:14px 0;border-bottom:1px solid var(--khmerline-border-light)}.category-column h3{margin:0 0 7px;font:500 17px/1.6 Battambang,sans-serif}.category-column time{color:var(--khmerline-gold);font-size:13px}.members-section{padding:54px 0;background:var(--khmerline-background-beige)}.section-description{margin:-16px 0 30px;color:var(--khmerline-text-secondary)}.members-grid{display:grid;grid-template-columns:repeat(4,1fr)}.member-item{padding:0 28px;border-left:1px solid var(--khmerline-border)}.member-item:first-child{padding-left:0;border:0}.member-item:nth-child(4n+1){border-left:0}.member-item img{width:auto;max-height:42px;margin-bottom:12px}.member-item h3{margin:0 0 10px;font:600 20px Battambang,sans-serif}.member-item div{color:var(--khmerline-text-secondary);font-size:15px}.member-item>a{display:inline-block;margin-top:16px;color:var(--khmerline-gold)}.prefooter{display:flex;justify-content:space-between;gap:30px;padding-top:34px;padding-bottom:34px}.social-links,.useful-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px}.social-links a{color:var(--khmerline-gold)}.site-footer{background:linear-gradient(120deg,var(--khmerline-deep-brown),#543200);color:#f8f2e8;padding:30px 0}.footer-inner{display:flex;align-items:center;gap:28px}.footer-brand img{max-height:42px;width:auto}.footer-inner p{margin:0;margin-right:auto;font-size:14px}.footer-inner ul{display:flex;gap:18px;margin:0;padding:0;list-style:none;font-size:13px}.back-to-top{width:42px;height:42px;border:1px solid #ffffff55;background:transparent;color:#fff;cursor:pointer}.breadcrumbs{margin:0 0 36px;font-size:13px;color:var(--khmerline-text-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumbs li+li:before{content:"/";margin-right:8px}.single-article,.page-article{max-width:780px;margin-inline:auto}.article-header{padding-bottom:28px;border-bottom:1px solid var(--khmerline-border)}.article-header h1,.page-article h1{margin:12px 0 18px;font:600 clamp(34px,4.2vw,50px)/1.42 Battambang,sans-serif}.article-intro{font-size:20px;color:var(--khmerline-text-secondary)}.summary-box{margin:32px 0;padding:20px 24px;background:var(--khmerline-background-beige);border-top:3px solid var(--khmerline-gold)}.summary-box h2{margin:0 0 10px;font:600 22px Battambang,sans-serif;color:var(--khmerline-gold)}.summary-box ul{margin:0;padding-left:24px}.live-updates{margin:36px 0}.live-updates article{position:relative;margin-left:6px;padding:0 0 26px 28px;border-left:1px solid var(--khmerline-gold)}.live-updates article:before{content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;background:var(--khmerline-gold);border-radius:50%}.live-updates time{color:var(--khmerline-gold);font-size:14px}.live-updates h3{margin:5px 0}.live-updates p{margin:4px 0}.article-featured{margin:32px 0}.khmerline-entry-content{font-size:19px;line-height:1.85}.khmerline-entry-content p{margin:0 0 1.55em}.khmerline-entry-content h2,.khmerline-entry-content h3{font-family:Battambang,sans-serif;line-height:1.5;margin:1.6em 0 .65em}.khmerline-entry-content blockquote{margin:2em 0;padding:12px 25px;border-left:3px solid var(--khmerline-gold);background:var(--khmerline-background-soft);font-size:1.08em}.khmerline-entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.khmerline-entry-content td,.khmerline-entry-content th{padding:10px;border:1px solid var(--khmerline-border)}.khmerline-entry-content iframe,.khmerline-entry-content ins{max-width:100%}.wp-caption-text{color:var(--khmerline-text-muted);font-size:14px}.sources-corrections,.author-box{margin:38px 0;padding:22px 0;border-top:1px solid var(--khmerline-border);border-bottom:1px solid var(--khmerline-border)}.author-box{display:flex;gap:18px}.author-box img{border-radius:50%;width:72px;height:72px}.author-box h2,.author-box p{margin:0}.related-stories{margin-top:48px}.text-list article{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--khmerline-border-light)}.text-list h3{margin:0;font:500 18px/1.6 Battambang,sans-serif}.comments-area{margin-top:48px}.archive-layout{max-width:960px}.archive-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--khmerline-gold)}.archive-header h1{margin:0;font:600 34px Battambang,sans-serif}.archive-item{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--khmerline-border)}.archive-item h2{margin:5px 0;font:600 25px/1.55 Battambang,sans-serif}.archive-thumb img{width:180px;height:120px;object-fit:cover}.archive-excerpt{margin-top:10px;color:var(--khmerline-text-secondary)}.pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--khmerline-border)}.pagination .current{background:var(--khmerline-gold);color:#fff;border-color:var(--khmerline-gold)}.search-overlay{position:fixed;inset:0;z-index:1000;padding:10vh 20px;background:#000b}.search-panel{position:relative;max-width:720px;margin:auto;padding:45px;background:var(--khmerline-background);color:var(--khmerline-text)}.search-close{position:absolute;right:10px;top:10px}.search-form{display:flex;gap:10px}.search-form label{flex:1}.search-field{width:100%;height:52px;padding:0 16px;border:1px solid var(--khmerline-border);background:var(--khmerline-background);color:var(--khmerline-text)}.search-form button{padding:0 24px;border:0;background:var(--khmerline-gold);color:#fff}.error-page{max-width:760px;text-align:center}.error-code{margin:0;color:var(--khmerline-gold);font:700 96px/1 Inter,sans-serif}.error-page section{margin-top:60px;text-align:left}

