:root{--hao-bg:#f6f7f8;--hao-card:#fff;--hao-text:#252525;--hao-muted:#8a8a8a;--hao-line:#e7e7e7;--hao-soft:#fafafa;--hao-green:#6f9488;--hao-green-dark:#54766c}
.hao-home{background:var(--hao-bg);color:var(--hao-text);padding:18px 0 42px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif}.hao-container{width:min(1440px,calc(100% - 32px));margin:auto}.hao-hero{background:linear-gradient(180deg,#fff,#fbfbfb);border:1px solid var(--hao-line);padding:28px 36px 22px;text-align:center;margin-bottom:14px}.hao-hero h1{font-size:clamp(28px,3vw,48px);letter-spacing:-1.5px;margin:0 0 18px;font-weight:650}.hao-search{display:grid;grid-template-columns:130px minmax(0,1fr) 104px;max-width:900px;margin:auto;border:1px solid #dcdcdc;background:#fff;height:52px}.hao-search select,.hao-search input,.hao-search button{border:0;background:transparent;font:inherit}.hao-search select{padding:0 16px;border-right:1px solid var(--hao-line);font-weight:600;color:#444}.hao-search input{min-width:0;padding:0 18px;font-size:17px;outline:none}.hao-search button{background:#202020;color:#fff;font-weight:700;cursor:pointer}.hao-search button:hover{background:#000}.hao-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 20px;margin-top:14px}.hao-quick a{font-size:14px;color:#666;text-decoration:none}.hao-quick a:hover{color:var(--hao-green-dark)}.hao-panel{background:var(--hao-card);border:1px solid var(--hao-line);margin-top:12px;padding:15px 18px 17px}.hao-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hao-line);padding-bottom:9px;margin-bottom:10px}.hao-title h2{font-size:20px;margin:0;font-weight:700}.hao-title h2 a{color:#333;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hao-title>span,.hao-title>a{font-size:13px;color:#999;text-decoration:none}.hao-link-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px 10px}.hao-link-grid a{display:block;padding:8px 8px;color:#4b4b4b;text-decoration:none;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.hao-link-grid a:hover{background:#f2f6f4;color:var(--hao-green-dark)}.ai-grid,.model-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hao-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.hao-category-grid a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--hao-soft);border:1px solid #ededed;color:#4b4b4b;text-decoration:none}.hao-category-grid strong{font-size:14px}.hao-category-grid span{font-size:12px;color:#aaa}.hao-category-grid a:hover{border-color:#cad8d3;background:#f4f8f6}.hao-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px}.hao-news-grid a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;color:#4b4b4b;text-decoration:none;border-bottom:1px dashed #eee}.hao-news-grid strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hao-news-grid span{font-size:12px;color:#aaa;white-space:nowrap}.hao-news-grid a:hover strong{color:var(--hao-green-dark)}
@media(max-width:1100px){.hao-link-grid,.ai-grid,.model-grid,.hao-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hao-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hao-home{padding-top:10px}.hao-container{width:min(100% - 18px,1440px)}.hao-hero{padding:20px 12px 16px}.hao-hero h1{font-size:28px;margin-bottom:14px}.hao-search{grid-template-columns:92px minmax(0,1fr) 72px;height:48px}.hao-search select{padding:0 8px}.hao-search input{font-size:15px;padding:0 10px}.hao-panel{padding:13px 10px 14px}.hao-title h2{font-size:18px}.hao-link-grid,.ai-grid,.model-grid,.hao-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 2px}.hao-link-grid a{padding:8px 5px;font-size:14px}.hao-category-grid a{padding:9px 8px}.hao-category-grid span{display:none}.hao-news-grid{grid-template-columns:1fr}.hao-quick{gap:6px 14px}}
@media(max-width:390px){.hao-link-grid,.ai-grid,.model-grid,.hao-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hao-hero h1{font-size:25px}}

/* V8 AI categories and six-column visual news */
.ai-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.ai-category-grid a{min-height:74px!important;padding:14px 14px!important;background:#fafafa!important;border:1px solid #eceef0!important;border-radius:8px!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.ai-category-grid a:hover{background:#f5f7f7!important;border-color:#dfe4e2!important;transform:translateY(-1px)}
.ai-category-grid strong{font-size:15px!important;color:#292b2e!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ai-category-grid span{margin-top:7px!important;font-size:12px!important;color:#92969c!important;line-height:1.45!important}
.hao-news-grid-v8{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
.hao-news-card-v8{display:block!important;overflow:hidden!important;border:1px solid #eceef0!important;border-radius:8px!important;background:#fff!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.hao-news-card-v8:hover{transform:translateY(-2px);border-color:#dfe4e2!important;box-shadow:0 10px 26px rgba(20,30,25,.07)}
.hao-news-cover-v8{aspect-ratio:16/10;background:linear-gradient(135deg,#f2f5f4,#e8eeec);overflow:hidden;display:flex;align-items:center;justify-content:center}
.hao-news-cover-v8 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.hao-news-card-v8:hover img{transform:scale(1.025)}
.hao-news-cover-v8 span{font-size:14px;color:#7b837f}
.hao-news-body-v8{padding:12px 12px 13px}
.hao-news-body-v8>span{display:block;font-size:12px;color:#15966f;margin-bottom:7px;text-decoration:none!important}
.hao-news-body-v8 strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px;color:#292b2e;font-size:15px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.hao-news-body-v8 small{display:block;margin-top:9px;color:#a0a4aa;font-size:11px}
@media(max-width:1280px){.ai-category-grid,.hao-news-grid-v8{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){.ai-category-grid,.hao-news-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.ai-category-grid,.hao-news-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hao-news-body-v8 strong{font-size:14px}.ai-category-grid span{display:none}}
