/* MG.AI 统一横幅体系 · 2026-10-21（正己正人 · 三个先 · 普惠） */
.mgHero{position:relative;overflow:hidden;border-radius:14px;max-width:1180px;margin:18px auto 24px;
  padding:40px 32px;color:#fff;box-shadow:0 12px 32px rgba(15,43,91,.18);
  background:linear-gradient(135deg,#0b2347 0%,#123a70 55%,#0f2b5b 100%)}
.mgHero:before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(900px 260px at 88% -12%,rgba(200,162,74,.30),transparent 70%)}
.mgHero>*{position:relative;z-index:1}
.mgHero h1{margin:0 0 12px;font-size:34px;font-weight:800;letter-spacing:2px;line-height:1.35}
.mgHero .mgRule{height:3px;width:88px;border-radius:2px;margin:14px 0 16px;
  background:linear-gradient(90deg,#c8a24a,#f2dda6)}
.mgHero .mgSub{font-size:15px;color:#dae5f4;line-height:1.9;letter-spacing:.4px}
.mgHero .mgThree{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.mgHero .mgThree span{flex:1;min-width:230px;padding:13px 15px;border-radius:10px;font-size:14px;line-height:1.7;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16)}
.mgHero .mgThree b{color:#f2dda6;font-weight:700}
.mgHero .mgLove{margin-top:18px;font-size:16px;letter-spacing:2px;color:#f2dda6;font-weight:600}
@media (max-width:768px){
  .mgHero{padding:26px 18px;margin:12px 10px 18px;border-radius:12px}
  .mgHero h1{font-size:21px}
  .mgHero .mgThree span{min-width:100%}
}

/* 页首定位条：全站主标题统一包装（不改文案，只统一视觉） */
.mgPageBar{margin:12px auto 18px;padding:15px 20px 15px 24px;border-radius:10px;
  background:linear-gradient(90deg,#f3f7fd 0%,#ffffff 65%);
  border-left:5px solid #1e4b8f;color:#0f2b5b;font-weight:800;letter-spacing:.6px;
  font-size:26px;line-height:1.5;box-shadow:0 4px 14px rgba(15,43,91,.07)}
@media (max-width:768px){.mgPageBar{font-size:18px;padding:12px 14px 12px 16px;margin:10px 10px 14px}}

/* 移动端字号统一降一档（业主 2026-10-21 要求：留出更多布局空间） */
@media (max-width:768px){
  h1.mgPageBar, .mgPageBar{font-size:21px !important;line-height:1.4}
  .mgHero h1{font-size:21px !important;line-height:1.4}
  h1{font-size:21px}
  h2{font-size:19px}
  h3{font-size:17px}
}
