:root{--article-blue:#2f67ad;--article-ink:#20263b;--article-muted:#5d6771;--article-line:#e5e9ed;--article-bg:#f5f6f7}
body{background:var(--article-bg);color:var(--article-ink)}
.nav-link.is-current{color:var(--blue);font-weight:650}
.articles-page{padding:18px 0 56px}.articles-shell{width:min(1180px,calc(100% - 36px));margin:auto}
.articles-breadcrumb{display:flex;align-items:center;gap:6px;min-height:30px;font-size:11px;color:#7a838c;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.articles-breadcrumb::-webkit-scrollbar{display:none}.articles-breadcrumb a{color:#56616b;text-decoration:none}.articles-breadcrumb svg,.article-card-foot svg,.featured-meta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:middle}
.articles-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:17px 0 18px}.articles-intro h1{margin:0 0 5px;font-size:25px;font-weight:750}.articles-intro p{margin:0;color:var(--article-muted);font-size:12px;line-height:1.9}.article-search{width:285px;height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dfe4e8;border-radius:12px;background:#fff;flex:none}.article-search:focus-within{border-color:#a8bfdb;box-shadow:0 0 0 3px rgba(47,103,173,.08)}.article-search svg{width:19px;fill:none;stroke:#6d7882;stroke-width:1.8}.article-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:11px;color:var(--article-ink)}
.article-categories{display:flex;gap:7px;overflow-x:auto;padding:0 0 16px;scrollbar-width:none}.article-categories::-webkit-scrollbar{display:none}.article-categories button{border:1px solid #e0e5e9;background:#fff;color:#59646e;border-radius:999px;padding:7px 13px;font:inherit;font-size:10.5px;white-space:nowrap;cursor:pointer}.article-categories button.is-active{background:var(--article-blue);border-color:var(--article-blue);color:#fff}
.featured-article{display:grid;grid-template-columns:1.12fr 1fr;min-height:300px;background:#fff;border:1px solid var(--article-line);border-radius:18px;overflow:hidden;margin-bottom:25px}.featured-image{min-height:300px;overflow:hidden;background:#edf0f2}.featured-image img{width:100%;height:100%;display:block;object-fit:cover}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.article-category{font-size:10px;color:var(--article-blue);font-weight:650}.featured-copy h2{font-size:21px;line-height:1.75;margin:9px 0 8px;font-weight:750}.featured-copy h2 a,.article-list-body h2 a{color:inherit;text-decoration:none}.featured-copy p{font-size:12px;line-height:2;color:var(--article-muted);margin:0}.featured-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;font-size:10px;color:#5d6771}.featured-meta a,.article-card-foot a{display:flex;align-items:center;gap:3px;color:var(--article-blue);text-decoration:none;font-weight:600;white-space:nowrap}
.articles-result-head{display:flex;align-items:center;justify-content:flex-end;margin:0 0 7px;min-height:16px}.articles-result-head span{font-size:10px;color:#5d6771}
.articles-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-list-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--article-line);border-radius:15px;overflow:hidden;min-width:0;transition:transform .18s ease,border-color .18s ease}.article-list-card:hover{transform:translateY(-2px);border-color:#cdd9e5}.article-list-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf0f2}.article-list-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.article-list-card:hover img{transform:scale(1.02)}.article-list-body{display:flex;flex:1;flex-direction:column;padding:14px 15px}.article-list-body h2{font-size:13.5px;line-height:1.85;font-weight:700;margin:5px 0 6px}.article-list-body p{font-size:10.5px;line-height:1.95;color:var(--article-muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.article-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;font-size:9px;color:#5d6771}
.articles-pagination{display:flex;justify-content:center;gap:6px;margin-top:27px}.articles-pagination button{width:34px;height:34px;border:1px solid #dfe4e8;border-radius:9px;background:#fff;color:#55616c;font:inherit;font-size:11px;cursor:pointer}.articles-pagination button.is-active{background:var(--article-blue);border-color:var(--article-blue);color:#fff}.articles-empty{text-align:center;padding:50px 15px;background:#fff;border:1px solid var(--article-line);border-radius:15px}.articles-empty strong{font-size:15px}.articles-empty p{font-size:11px;color:var(--article-muted)}
.articles-load-status{text-align:center;min-height:18px;margin-top:15px;font-size:9.5px;color:#8a939b}
.articles-footer{background:#fff;border-top:1px solid var(--article-line);padding:28px 0 90px}.articles-footer>.shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.articles-footer img{width:76px}.articles-footer p{max-width:520px;margin:7px 0 0;color:var(--article-muted);font-size:10.5px}.articles-footer nav{display:flex;gap:20px}.articles-footer a{font-size:10.5px;color:#56616b;text-decoration:none}.articles-footer>small{display:block;text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid #eef0f2;color:#9199a0;font-size:9px}
@media(max-width:900px){.articles-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-article{grid-template-columns:1fr 1fr}.featured-copy{padding:22px}.articles-footer nav{display:none}}
@media(max-width:700px){.articles-page{padding:7px 0 90px}.articles-shell{width:calc(100% - 24px)}.articles-breadcrumb{font-size:9.5px}.articles-intro{display:block;margin:9px 0 12px}.articles-intro h1{font-size:19px;margin-bottom:3px}.articles-intro p{font-size:10px;line-height:1.8}.article-search{width:100%;height:38px;margin-top:11px;border-radius:999px}.article-categories{padding-bottom:12px}.article-categories button{font-size:9.5px;padding:6px 11px}.articles-result-head{margin-bottom:5px}.articles-list-grid{grid-template-columns:1fr;gap:14px}.article-list-card{display:flex;flex-direction:column;border-radius:13px}.article-list-image{width:100%;height:auto;aspect-ratio:16/10}.article-list-body{padding:14px 13px 15px}.article-list-body h2{font-size:14px;line-height:1.8;margin:5px 0}.article-list-body p{font-size:10.5px;line-height:1.9;-webkit-line-clamp:3}.article-card-foot{padding-top:11px}.article-card-foot>span{display:inline}.article-card-foot a{font-size:9.5px}.articles-main-footer{padding-bottom:76px}.articles-pagination{display:none!important}}
@media(prefers-reduced-motion:reduce){.article-list-card,.article-list-image img{transition:none}.article-list-card:hover,.article-list-card:hover img{transform:none}}
