/* V4.4-002 首页信息架构层：只覆盖首页与主导航，不替换既有视觉基础。 */
.v44-main-nav{gap:8px}
.v44-main-nav a{padding:10px 12px}
.home-v3 .hv44-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.home-v3 .hv44-hero-facts span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:rgba(0,0,0,.18);font-size:13px;backdrop-filter:blur(8px)}
.hv44-snapshot{background:#111;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.hv44-snapshot-grid{display:grid;grid-template-columns:1.6fr repeat(5,1fr);align-items:stretch}
.hv44-snapshot-grid>a,.hv44-snapshot-intro{padding:24px 20px;border-right:1px solid rgba(255,255,255,.1)}
.hv44-snapshot-intro small{display:block;letter-spacing:.12em;opacity:.58;margin-bottom:6px}.hv44-snapshot-intro strong{display:block;font-size:18px;margin-bottom:8px}.hv44-snapshot-intro a{color:#fff;opacity:.72;font-size:13px}
.hv44-snapshot-grid>a{color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;min-height:106px}.hv44-snapshot-grid>a b{font-size:30px;line-height:1}.hv44-snapshot-grid>a span{margin-top:8px;opacity:.66}.hv44-snapshot-grid>a:hover{background:rgba(255,255,255,.05)}
.hv44-knowledge{background:#f7f7f4}.hv44-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hv44-knowledge-grid>a{display:block;padding:24px;border:1px solid #e3e3df;background:#fff;color:inherit;text-decoration:none;min-height:190px;transition:.2s ease}.hv44-knowledge-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.07)}.hv44-knowledge-grid small{font-size:12px;letter-spacing:.08em;color:#777}.hv44-knowledge-grid h3{font-size:24px;margin:10px 0}.hv44-knowledge-grid p{color:#666;line-height:1.7}.hv44-knowledge-grid b{display:block;margin-top:16px;font-size:13px}.hv44-center-links{display:flex;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}
.hv44-answers{background:#fff}.hv44-answer-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:48px;align-items:start}.hv44-answer-copy h2{font-size:36px;line-height:1.2;margin:12px 0}.hv44-answer-copy p{color:#666;line-height:1.8;margin-bottom:22px}.hv44-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e7e7e2}.hv44-answer-list a{padding:20px 18px;border-bottom:1px solid #e7e7e2;color:inherit;text-decoration:none}.hv44-answer-list a:nth-child(odd){border-right:1px solid #e7e7e2}.hv44-answer-list h3{font-size:17px;line-height:1.45;margin:0 0 8px}.hv44-answer-list p{margin:0;color:#777;line-height:1.65;font-size:14px}
.hv44-site-map{background:#0f1011;color:#fff}.hv44-site-map .hv3-heading h2,.hv44-site-map .hv3-heading p{color:#fff}.hv44-site-map .hv3-heading p{opacity:.68}.hv44-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.hv44-map-grid a{padding:26px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);min-height:170px}.hv44-map-grid b{opacity:.45;font-size:12px}.hv44-map-grid h3{font-size:25px;margin:18px 0 8px}.hv44-map-grid p{opacity:.65;line-height:1.7;margin:0}.hv44-map-grid a:hover{background:rgba(255,255,255,.05)}
@media(max-width:1100px){.hv44-snapshot-grid{grid-template-columns:repeat(3,1fr)}.hv44-snapshot-intro{grid-column:1/-1}.hv44-knowledge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.v44-main-nav{gap:0}.v44-main-nav a{padding:12px 18px}.hv44-answer-layout{grid-template-columns:1fr;gap:26px}.hv44-map-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.home-v3 .hv44-hero-facts{gap:6px}.home-v3 .hv44-hero-facts span{font-size:12px}.hv44-snapshot-grid{grid-template-columns:repeat(2,1fr)}.hv44-snapshot-intro{grid-column:1/-1}.hv44-snapshot-grid>a,.hv44-snapshot-intro{padding:18px 14px}.hv44-knowledge-grid{grid-template-columns:1fr}.hv44-answer-list{grid-template-columns:1fr}.hv44-answer-list a:nth-child(odd){border-right:0}.hv44-map-grid{grid-template-columns:1fr}.hv44-map-grid a{min-height:auto}.hv44-answer-copy h2{font-size:30px}}
