*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#282828;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}.news-header{height:76px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px)}.wordmark{text-decoration:none;color:#d92f38;font-weight:800;font-size:25px;letter-spacing:.04em}.news-header nav{display:flex;gap:34px}.news-header nav a{color:#333;text-decoration:none}.news-header nav a:hover,.crumb a:hover{color:#e83c45}.news-main{width:min(1180px,90vw);margin:0 auto 90px}.news-hero{padding:76px 0 42px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#e83c45;font-weight:700}.news-hero h1{font-size:clamp(42px,6vw,68px);margin:10px 0 12px;letter-spacing:-.04em}.news-hero>p:last-child{font-size:17px;color:#777;line-height:1.8;margin:0;max-width:660px}.category-row{display:flex;gap:34px;align-items:center;border-bottom:1px solid #e9e9e9;overflow-x:auto;white-space:nowrap}.category-row a{padding:18px 0 16px;color:#555;text-decoration:none;border-bottom:3px solid transparent}.category-row a.active{color:#ed424b;border-color:#ed424b;font-weight:700}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0}.news-card{background:white;border-radius:14px;overflow:hidden;box-shadow:0 5px 28px #101b2b0b;display:flex;flex-direction:column;min-height:335px}.news-cover{height:210px;display:block;background:#f1f3f5;overflow:hidden}.news-cover img{width:100%;height:100%;object-fit:cover}.news-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.category{color:#e3424b;font-size:13px;font-weight:700}.news-card h2{font-size:21px;line-height:1.5;margin:12px 0}.news-card h2 a{color:#272727;text-decoration:none}.news-card h2 a:hover{color:#d8323c}.news-card-body>p{color:#777;line-height:1.8;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta{margin-top:auto;color:#999;font-size:13px}.empty{grid-column:1/-1;padding:68px 0;color:#888}.article-main{width:min(850px,90vw);margin:42px auto 90px}.crumb{display:flex;gap:12px;color:#999;font-size:14px;margin-bottom:34px}.crumb a{color:#777;text-decoration:none}.article-header h1{font-size:clamp(32px,5vw,52px);line-height:1.35;letter-spacing:-.025em;margin:14px 0}.article-summary{font-size:19px;line-height:1.8;color:#6c6c6c}.article-header .meta{margin-top:20px}.article-cover{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:14px;margin:34px 0}.article-content{font-size:17px;line-height:2;color:#333;margin-top:38px;overflow-wrap:anywhere}.article-content h2{font-size:28px;line-height:1.5;margin:42px 0 12px}.article-content h3{font-size:22px;margin:32px 0 10px}.article-content p{margin:0 0 22px}.article-content .bullet{padding-left:1em}.back-link{display:inline-block;margin-top:35px;color:#d8323c;text-decoration:none}.news-footer{background:#242424;color:#ccc;padding:28px 5vw;text-align:center;font-size:13px}.news-footer a{color:#fff;text-decoration:none}@media(max-width:850px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-hero{padding-top:54px}.news-card-body{padding:19px}.news-header nav{gap:18px}}@media(max-width:600px){.news-header{height:62px;padding:0 5vw}.wordmark{font-size:21px}.news-header nav{gap:14px;font-size:14px}.news-main{width:90vw}.news-hero{padding:48px 0 28px}.category-row{gap:24px}.news-grid{grid-template-columns:1fr}.news-cover{height:215px}.news-card{min-height:unset}.article-main{margin-top:28px}.article-header h1{font-size:34px}.article-content{font-size:16px}}
