/* MB1 首页专用轻量样式：不影响其他页面 */
.home-seo{color:#14273b;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.home-seo .skip-link{position:absolute;top:-100px;left:12px;z-index:99;background:#fff;padding:12px}
.home-seo .skip-link:focus{top:10px}
.home-seo .brand-name{overflow-wrap:anywhere}
.home-seo .seo-hero{background:radial-gradient(circle at 82% 10%,#1c55708a,transparent 45%),linear-gradient(130deg,#071a2d,#0b2e44);color:#fff}
.home-seo .seo-hero-inner{padding:75px 0 84px;max-width:1180px}
.home-seo .seo-kicker{color:#7bdeeb;font-size:13px;font-weight:650;letter-spacing:.06em;margin-bottom:17px}
.home-seo .seo-hero h1{font-size:clamp(37px,4.7vw,59px);line-height:1.24;margin:0 0 24px;max-width:1000px;letter-spacing:-.025em;overflow-wrap:anywhere}
.home-seo .seo-hero h1 span{display:block;color:#83dfeb;font-size:clamp(25px,3.4vw,43px);font-weight:700;margin-top:11px}
.home-seo .seo-hero-intro{color:#d1e1ec;font-size:16px;line-height:1.9;max-width:710px;margin:0}
.home-seo .seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
.home-seo .seo-action{display:inline-flex;align-items:center;gap:8px;padding:11px 23px;border-radius:8px;font-weight:700;font-size:14px}
.home-seo .seo-action.primary{background:#56d9e9;color:#062235}
.home-seo .seo-action.outline{border:1px solid #8ab2c8;color:#f3fdff}
.home-seo .seo-section{padding-top:67px;padding-bottom:73px}
.home-seo .seo-tint{background:#f1f7fa}
.home-seo .seo-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.home-seo .seo-section-head.compact{justify-content:start}
.home-seo .seo-eyebrow{font-size:11px;letter-spacing:.12em;color:#137e9b;font-weight:800}
.home-seo .seo-section-head h2,.home-seo .seo-about h2{font-size:clamp(24px,2.9vw,33px);line-height:1.34;margin:8px 0 9px;letter-spacing:-.02em}
.home-seo .seo-section-head p{color:#63788a;margin:0;font-size:14px}
.home-seo .seo-section-link{display:inline-flex;gap:8px;align-items:center;color:#087e9e;font-weight:700;font-size:14px;white-space:nowrap}
.home-seo .seo-news-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-seo .seo-news-main{display:flex;align-items:center;gap:17px;border:1px solid #dce8f0;border-radius:14px;padding:26px;background:#fff;box-shadow:0 8px 26px #163e530a;min-width:0}
.home-seo .seo-news-main:hover,.home-seo .seo-coverage-card:hover{border-color:#8cd2e2}
.home-seo .seo-news-icon{display:grid;place-items:center;flex-shrink:0;width:55px;height:55px;border-radius:12px;background:#e7f7fb;font-size:28px;color:#0d849f}
.home-seo .seo-news-main span:nth-child(2){display:grid;gap:5px;min-width:0}
.home-seo .seo-news-main strong{font-size:18px;color:#173148}
.home-seo .seo-news-main small{font-size:13px;line-height:1.6;color:#63798b}
.home-seo .seo-entry-arrow{margin-left:auto;font-size:22px;color:#138cac}
.home-seo .seo-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-seo .seo-coverage-card{background:#fff;border-radius:15px;padding:27px 26px 29px;border:1px solid #dce8f0}
.home-seo .seo-symbol{font-size:32px;line-height:1.3}
.home-seo .seo-coverage-card h3{font-size:19px;line-height:1.4;margin:15px 0 10px}
.home-seo .seo-coverage-card p{color:#5d7486;font-size:14px;line-height:1.95;margin:0}
.home-seo .seo-about{display:grid;grid-template-columns:125px minmax(0,1fr);gap:40px;align-items:start;max-width:1180px}
.home-seo .seo-about-marker{display:grid;place-items:center;color:#73e2eb;background:linear-gradient(135deg,#102f48,#216986);border-radius:18px;font-size:60px;min-height:125px}
.home-seo .seo-about-text{font-size:15px;color:#4d6477;line-height:2;max-width:920px;margin:12px 0 18px;overflow-wrap:anywhere}
.home-seo .seo-about-text p{margin:0}
.home-seo .seo-footer{background:#061727;color:#d9e8f2;padding:38px 0 22px}
.home-seo .seo-footer-row{display:flex;align-items:start;justify-content:space-between;gap:30px}
.home-seo .seo-footer-row strong{font-size:20px;color:#fff}
.home-seo .seo-footer-row p{font-size:13px;color:#9bb4c5;margin:5px 0 0}
.home-seo .seo-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}
.home-seo .seo-footer nav a:hover{color:#7adee9}
.home-seo .seo-copyright{margin-top:29px;border-top:1px solid #ffffff18;padding-top:16px;font-size:12px;color:#7795a8}
@media(max-width:750px){
 .home-seo .seo-hero-inner{padding:53px 0 59px}
 .home-seo .seo-hero h1{font-size:clamp(32px,8vw,44px)}
 .home-seo .seo-hero h1 span{font-size:clamp(23px,5.9vw,30px)}
 .home-seo .seo-hero-intro{font-size:15px}
 .home-seo .seo-section{padding-top:49px;padding-bottom:54px}
 .home-seo .seo-section-head{display:block}
 .home-seo .seo-section-head>.seo-section-link{margin-top:13px}
 .home-seo .seo-news-entry,.home-seo .seo-coverage-grid{grid-template-columns:minmax(0,1fr)}
 .home-seo .seo-news-main{padding:20px}
 .home-seo .seo-about{grid-template-columns:1fr;gap:18px}
 .home-seo .seo-about-marker{width:70px;min-height:70px;font-size:36px}
 .home-seo .seo-footer-row{display:block}
 .home-seo .seo-footer nav{margin-top:22px}
}
