/* setkh.asia - Commodities Theme */
@keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.animate-marquee { animation: marquee 40s linear infinite; }
a,button,.group img{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}a,button{transition-duration:150ms}.group img{transition-duration:500ms}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5c6470;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7d8490}
.pagination{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.pagination a,.pagination span{min-width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background:#fff;color:#5c6470;text-decoration:none;border:1px solid #c8ccd2}
.dark .pagination a,.dark .pagination span{background:#1c2025;color:#a4aab3;border-color:#444b55}
.pagination a:hover{background:#dce7f0;color:#1E3F5D;border-color:#3A6D99}
.dark .pagination a:hover{background:#0d1c2b;color:#5d93b8;border-color:#3A6D99}
.pagination .active{background:linear-gradient(135deg,#3A6D99,#2C5780);color:#fff;border-color:transparent}
.pagination .disabled{opacity:.35;pointer-events:none}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #3A6D99;outline-offset:2px}
::selection{background:#dce7f0;color:#1E3F5D}@media print{header,footer,aside,#mobile-menu{display:none!important}main{padding:0!important}.article-content{max-width:100%!important}body{background:#fff!important;color:#000!important}}
.article-content{font-family:'Noto Serif SC',Georgia,serif}.article-content h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:#12161c;border-left:4px solid #3A6D99;padding-left:1rem}.dark .article-content h2{color:#c8ccd2}.article-content h3{font-size:1.2rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#1c2025}.dark .article-content h3{color:#a4aab3}.article-content p{margin-bottom:1.25rem;line-height:1.85;color:#2e333a;font-size:1.05rem}.dark .article-content p{color:#a4aab3}.article-content ul,.article-content ol{margin-bottom:1.25rem;padding-left:1.75rem}.article-content li{margin-bottom:.5rem;color:#2e333a;line-height:1.7}.dark .article-content li{color:#a4aab3}.article-content li::marker{color:#3A6D99}.article-content a{color:#2C5780;text-decoration:underline;text-underline-offset:2px}.dark .article-content a{color:#5d93b8}.article-content a:hover{color:#1E3F5D}.dark .article-content a:hover{color:#8bb3cf}.article-content img{max-width:100%;border-radius:.75rem;margin:1.5rem 0;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.article-content blockquote{border-left:3px solid #3A6D99;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0f5f9,#dce7f0);border-radius:0 .75rem .75rem 0;margin:1.5rem 0;font-style:italic;color:#1E3F5D}.dark .article-content blockquote{background:linear-gradient(135deg,#0d1c2b,#1c2025);color:#5d93b8}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.article-content th,.article-content td{border:1px solid #c8ccd2;padding:.75rem 1rem;text-align:left}.dark .article-content th,.dark .article-content td{border-color:#444b55}.article-content th{background:linear-gradient(135deg,#f0f5f9,#dce7f0);font-weight:600;color:#0d1c2b}.dark .article-content th{background:linear-gradient(135deg,#0d1c2b,#1c2025);color:#5d93b8}.article-content code{background:#dce7f0;padding:.15rem .4rem;border-radius:.25rem;font-family:'JetBrains Mono',monospace;font-size:.9em;color:#1E3F5D}.dark .article-content code{background:#0d1c2b;color:#5d93b8}.article-content pre{background:#12161c;color:#c8ccd2;padding:1.25rem;border-radius:.75rem;overflow-x:auto;margin:1.5rem 0;border:1px solid #1c2025}.dark .article-content pre{background:#090b0e;border-color:#444b55}.article-content pre code{background:none;padding:0;color:inherit}
