
:root{--tj-forest:#123b31;--tj-forest-2:#1b5142;--tj-gold:#c5a45b;--tj-ink:#1d2925;--tj-muted:#68756f;--tj-paper:#f5f7f4;--tj-line:#e3e9e3;--tj-shadow:0 14px 38px rgba(18,59,49,.09)}
html{scroll-behavior:smooth}body{color:var(--tj-ink);background:var(--tj-paper);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.7}
a{color:var(--tj-forest-2)}a:hover{color:#9b7938}
.tj-topbar{background:#0d2d25;color:#dce8e1;font-size:.82rem;padding:.55rem 0}.tj-topbar a{color:#f4ead0;text-decoration:none}.tj-navbar{background:var(--tj-forest)!important;box-shadow:0 5px 22px rgba(0,0,0,.12);padding:.8rem 0}.tj-brand-logo{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}.tj-brand-copy{display:flex;flex-direction:column;line-height:1.15}.tj-brand-copy strong{font-size:1.25rem;letter-spacing:.12em;color:#fff}.tj-brand-copy small{font-size:.67rem;color:#d6e2db;max-width:245px;white-space:normal}.tj-navbar .nav-link{color:#e8f0eb!important;font-size:.91rem;font-weight:600;padding:.65rem .78rem!important;border-radius:8px}.tj-navbar .nav-link:hover,.tj-navbar .nav-link:focus{background:rgba(255,255,255,.1);color:#fff!important}.tj-navbar .tj-nav-cta{background:var(--tj-gold);color:#18251f!important;padding:.65rem 1rem!important}.tj-navbar .tj-nav-cta:hover{background:#d7ba78;color:#18251f!important}
.hero,.paper-header{background:linear-gradient(125deg,#0d3027,#1d5a47)!important;color:#fff;border-radius:0 0 28px 28px}.hero h1,.paper-header h1{color:#fff}.hero p,.paper-header p{color:#e3eee7}.card,.paper-card,.article-card,.table-container{border:1px solid var(--tj-line);border-radius:16px;box-shadow:var(--tj-shadow);overflow:hidden}.card-header,.article-card .card-header{background:var(--tj-forest-2)!important;color:#fff}.btn-success,.btn-green{background:var(--tj-forest-2)!important;border-color:var(--tj-forest-2)!important;color:#fff!important}.btn-success:hover,.btn-green:hover{background:#0d3027!important}.btn-warning,.btn-gold{background:var(--tj-gold)!important;border-color:var(--tj-gold)!important;color:#18251f!important}.table thead th{background:#edf2ed;color:var(--tj-forest);font-weight:700;border-bottom:1px solid var(--tj-line)}.form-control,.form-select{border-color:#d8e1d9;border-radius:10px}.form-control:focus,.form-select:focus{border-color:var(--tj-gold);box-shadow:0 0 0 .2rem rgba(197,164,91,.16)}.footer{background:#0d2d25!important;color:#dce8e1}.site-info .brand{color:#e4c77f!important}.footer-nav a:hover{color:#e4c77f!important}
@media(max-width:767.98px){.tj-topbar .container{justify-content:center!important;text-align:center}.tj-brand-copy small{max-width:190px}.tj-navbar .navbar-nav{padding-top:.8rem}.tj-navbar .nav-link{padding:.65rem .75rem!important}}

.tj-latest-section{background:#fff}.tj-eyebrow{display:inline-block;color:#9b7938;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin-bottom:.45rem}.tj-latest-section h2{color:var(--tj-forest);font-weight:750}.tj-article-card{display:flex;flex-direction:column;padding:1.45rem;background:#fff;border:1px solid var(--tj-line);border-radius:16px;box-shadow:0 8px 26px rgba(18,59,49,.06);transition:transform .2s ease,box-shadow .2s ease}.tj-article-card:hover{transform:translateY(-4px);box-shadow:var(--tj-shadow)}.tj-article-meta{display:flex;justify-content:space-between;gap:.75rem;color:#8a7250;font-size:.76rem;font-weight:700;margin-bottom:1rem}.tj-article-card h3{font-size:1.13rem;line-height:1.45;margin:0 0 .75rem}.tj-article-card h3 a{color:var(--tj-forest);text-decoration:none}.tj-article-card h3 a:hover{color:#9b7938}.tj-article-authors{color:var(--tj-muted);font-size:.84rem;margin-bottom:.65rem}.tj-article-abstract{font-size:.9rem;color:#4f5c55;line-height:1.65;margin-bottom:1.2rem}.tj-read-link{margin-top:auto;font-size:.87rem;font-weight:750;color:var(--tj-forest-2);text-decoration:none}.tj-read-link:hover{color:#9b7938}
