.wnj-home-page{background:#f2f5f5;color:#243b47;font-family:"Microsoft YaHei",Arial,sans-serif}
.wnj-home-page .restored-wrap{max-width:1180px;background:#fff;box-shadow:none}
.wnj-home-page .restored-header{padding:25px 38px;min-height:100px;background:#fff!important;border-bottom:1px solid #e7eeee}
.wnj-home-page .restored-header a{gap:24px;flex-wrap:wrap;color:#133f42}
.wnj-home-page .restored-header strong{font-size:28px;letter-spacing:2px}
.wnj-home-page .wnj-tagline{color:#718180;font-size:13px;border-left:1px solid #dce6e5;padding-left:24px}
.wnj-home-page .restored-hero{display:none!important}
.wnj-home-page .legacy-nav{background:#143f43;padding:0 28px;gap:4px;scrollbar-width:thin}
.wnj-home-page .legacy-nav a{color:#fff;padding:16px 12px;font-weight:400}
.wnj-home-page .restored-body{padding:0 38px 38px;display:block}
.wnj-welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:54px 0 46px;border-bottom:1px solid #e3eaea}
.wnj-eyebrow{font-size:12px;color:#537977;letter-spacing:2px;margin:0 0 14px;font-weight:600}
.wnj-welcome h1{font-size:44px;line-height:1.35;margin:0 0 20px;font-weight:700;letter-spacing:1px;color:#193a3c}
.wnj-welcome h1 span{color:#59847a}
.wnj-lead{font-size:15px;line-height:1.9;color:#677b7a;max-width:360px;margin:0 0 24px}
.wnj-primary-link{display:inline-flex;gap:35px;align-items:center;background:#184f4c;color:white;border-radius:5px;padding:12px 20px;font-size:14px}
.wnj-primary-link:hover{background:#28665f;text-decoration:none}
.wnj-search-card{padding:28px;background:#f3f7f5;border:1px solid #dfebe5;border-radius:12px}
.wnj-search-label{display:inline-block;font-size:12px;color:#577568;border:1px solid #d6e5da;padding:2px 9px;border-radius:20px;background:#fff}
.wnj-search-card h2{font-size:23px;margin:12px 0 18px;color:#284d46}
.wnj-search-card .wnj-side-search{display:grid;gap:12px}
.wnj-search-card label{display:grid;gap:5px;color:#61756d;font-size:13px}
.wnj-search-card input,.wnj-search-card select{width:100%;min-width:0;background:white;border:1px solid #cfddd5;border-radius:5px;min-height:43px;padding:9px 10px;font:inherit;color:#27473e}
.wnj-search-card button{border:0!important;border-radius:5px;min-height:43px;background:#1f554e!important;color:#fff;font:inherit;cursor:pointer}
.wnj-search-help{font-size:12px;color:#7a8e84;margin:12px 0 0}
.wnj-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:34px 0 20px;scroll-margin-top:20px}
.wnj-section-heading .wnj-eyebrow{margin-bottom:5px}.wnj-section-heading h2{font-size:25px;line-height:1.4;margin:0;color:#234b47}
.wnj-section-heading>span{font-size:13px;color:#8a9892}
.wnj-home-page .wnj-home-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 32px}
.wnj-category-card{position:relative;background:#fff;border:1px solid #dde6e2;border-radius:9px;padding:21px;display:flex;flex-direction:column;min-width:0}
.wnj-category-card:hover{border-color:#94b6a8;background:#fafcfb}
.wnj-category-top{display:flex;justify-content:space-between;align-items:center;color:#96a69d;font-size:11px}
.wnj-category-number{font:24px/1.2 Georgia,serif;color:#92b3a1}
.wnj-category-card h3{font-size:18px;margin:14px 0;color:#214b42;line-height:1.5}
.wnj-category-card .wnj-record-list{list-style:none!important;padding:0!important;margin:0 0 22px!important;flex:1}
.wnj-category-card .wnj-record-list li{border-bottom:1px solid #edf1ee!important;padding:8px 0!important;line-height:1.7;font-size:13px}
.wnj-category-card .wnj-record-list a{display:block;color:#6a7b73;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wnj-category-more{display:flex;justify-content:space-between;color:#507e69;font-size:12px;padding-top:10px;border-top:1px solid #edf1ee}
.wnj-lower-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:0 0 28px;align-items:stretch}
.wnj-home-page .restored-panel{border:1px solid #dde6e2;border-radius:8px;margin-bottom:24px;background:white}
.wnj-home-page .restored-panel h2{background:#f6f8f6;color:#34594a;font-size:16px;padding:13px 18px;border-bottom:1px solid #e4ebe5}
.wnj-home-page .restored-panel-body{padding:18px;color:#65776b;font-size:13px}
.wnj-lower-grid>.restored-panel{margin-bottom:0}.wnj-lower-grid .wnj-record-list{padding:0;list-style:none;margin:0}
.wnj-lower-grid .wnj-record-list li{padding:9px 0;border-bottom:1px solid #edf1ee}.wnj-lower-grid input{max-width:100%;min-width:0}
.wnj-home-page .wnj-contact{font-size:13px}.wnj-home-page .wnj-contact dt{color:#8a9a8e}.wnj-home-page .wnj-contact dd{margin-bottom:12px}
.wnj-home-page .legacy-grid figure{border:1px solid #e3eae5;border-radius:5px;overflow:hidden}.wnj-home-page .legacy-grid figcaption{color:#5e7768;background:#fafcf9;font-size:13px}
.wnj-about-strip{padding:24px 28px;background:#f4f7f4;border-radius:8px;margin-top:20px}
.wnj-about-strip h2{font-size:16px;margin:0 0 10px;color:#42674f}.wnj-about-strip p{font-size:13px;line-height:1.9;color:#7c8b7d}.wnj-about-strip>a{font-size:13px;color:#527a59}
.wnj-home-page footer{background:#f5f7f4;border-top:1px solid #dde5dc;color:#81907f;font-size:12px;padding:24px 32px}
@media(max-width:900px){.wnj-home-page .restored-body{padding:0 24px 28px}.wnj-welcome{gap:24px}.wnj-welcome h1{font-size:36px}.wnj-home-page .wnj-home-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.wnj-lower-grid{grid-template-columns:1fr 1fr}.wnj-lower-grid>.restored-panel:last-child{grid-column:1/-1}}
@media(max-width:600px){.wnj-home-page .restored-header{padding:20px;min-height:0}.wnj-home-page .restored-header a{display:block}.wnj-home-page .restored-header strong{font-size:25px}.wnj-home-page .wnj-tagline{display:block;border:0;padding:5px 0 0;font-size:11px}.wnj-home-page .legacy-nav{padding:0 10px}.wnj-home-page .legacy-nav a{font-size:13px;padding:13px 10px}.wnj-home-page .restored-body{padding:0 18px 24px}.wnj-welcome{grid-template-columns:1fr;gap:26px;padding:30px 0}.wnj-welcome h1{font-size:34px}.wnj-lead{font-size:14px;margin-bottom:18px}.wnj-search-card{padding:20px}.wnj-section-heading{padding:27px 0 16px}.wnj-section-heading>span{display:none}.wnj-home-page .wnj-home-sections{gap:12px}.wnj-category-card{padding:15px}.wnj-category-card h3{font-size:16px;margin-top:10px}.wnj-category-number{font-size:21px}.wnj-category-card .wnj-record-list li{font-size:12px}.wnj-lower-grid{grid-template-columns:1fr;gap:16px}.wnj-lower-grid>.restored-panel:last-child{grid-column:auto}.wnj-home-page .legacy-list li{display:block}.wnj-home-page .legacy-list-meta{font-size:11px}.wnj-home-page .legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wnj-about-strip{padding:20px}}
@media(prefers-reduced-motion:no-preference){.wnj-category-card,.wnj-primary-link{transition:background .18s,border-color .18s}}

.wnj-category-card .wnj-excerpt{font-size:13px;line-height:1.8;color:#7a8a7f;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wnj-full-directory{padding:22px;background:#f4f7f4;border:1px solid #e0e8e0;border-radius:8px;margin-bottom:28px}.wnj-full-directory h2{font-size:18px;color:#345b46;margin:0 0 15px}.wnj-full-directory nav{display:flex;flex-wrap:wrap;gap:10px}.wnj-full-directory a{padding:7px 13px;background:white;border:1px solid #dfe8df;border-radius:4px;color:#53765a;font-size:13px}
