/* 超级联接 · 首页推介舞台 v16 (2026-10-21) · 全球频段通超级智能体 */
header.hero .globe-stage.spot.p16{position:relative;display:flex;flex-direction:column;width:min(1200px,calc(100% - 88px))!important;max-width:none!important;height:auto!important;min-height:0!important;margin:16px auto 0!important;padding:13px 16px 12px;border-radius:26px;
  background:linear-gradient(160deg,#FFFFFF 0%,#F6F5FF 55%,#EEF7FB 100%);border:1px solid rgba(78,82,242,.14);box-shadow:0 30px 60px -38px rgba(46,48,120,.45);overflow:hidden;cursor:auto;user-select:auto;font-family:var(--sans,system-ui,sans-serif);color:#1B1C1A}
.p16 .p16-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;margin-bottom:9px}
.p16 .p16-new{font:800 11px/1 system-ui,sans-serif;letter-spacing:.06em;color:#fff;background:linear-gradient(100deg,#4E52F2,#7A3CF0);border-radius:999px;padding:5px 9px}
.p16 .p16-brand{font-size:15px;letter-spacing:.01em}
.p16 .p16-free{color:#12A47A;font-weight:700}
.p16 .p16-kpi{color:#6B6E7A;margin-left:auto}
.p16 .p16-snd{display:inline-flex;align-items:center;gap:7px;border:1.5px solid rgba(78,82,242,.35);background:#fff;color:#3F3FC9;border-radius:999px;padding:6px 13px;font:700 13px system-ui,sans-serif;cursor:pointer}
.p16 .p16-snd i{width:8px;height:8px;border-radius:50%;background:#4E52F2;box-shadow:0 0 0 0 rgba(78,82,242,.5);animation:p16p 1.8s infinite}
.p16 .p16-snd[aria-pressed="true"]{background:linear-gradient(100deg,#4E52F2,#7A3CF0);color:#fff;border-color:transparent}
.p16 .p16-snd[aria-pressed="true"] i{background:#fff}
@keyframes p16p{0%{box-shadow:0 0 0 0 rgba(78,82,242,.5)}70%{box-shadow:0 0 0 8px rgba(78,82,242,0)}100%{box-shadow:0 0 0 0 rgba(78,82,242,0)}}
.p16 .p16-body{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:14px;height:clamp(282px,calc(100svh - 440px),400px)}      /* a fixed height: the page never jumps as the answer unfolds */
.p16 .p16-scene{position:relative;border-radius:18px;background:linear-gradient(180deg,#F4F6FB,#EDEFF6);overflow:hidden;min-height:0}
.p16 .p16-scene canvas{position:absolute;inset:0;display:block}
.p16 .p16-cap{position:absolute;left:12px;bottom:10px;font:600 12.5px system-ui,sans-serif;color:#2B3F73;background:rgba(255,255,255,.88);border-radius:999px;padding:5px 11px}
.p16 .p16-agent{position:relative;display:flex;flex-direction:column;gap:7px;padding:2px 2px 2px;overflow:hidden}
.p16 .p16-agent>*{flex-shrink:0}      /* each part keeps its own height; the panel never squeezes them */
.p16 .p16-q{align-self:flex-end;max-width:94%;min-height:0;max-height:120px;overflow:hidden;background:linear-gradient(100deg,#4E52F2,#7A3CF0);color:#fff;border-radius:18px 18px 4px 18px;padding:9px 14px;font:600 15px/1.4 system-ui,sans-serif;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s,max-height .45s,padding .45s,margin .45s;box-shadow:0 14px 28px -18px rgba(78,82,242,.9)}
.p16.s-q .p16-q{opacity:1;transform:none}
.p16.s-evo .p16-q,.p16.s-rep .p16-q{max-height:0;padding-top:0;padding-bottom:0;margin-top:-7px;opacity:0}      /* the report needs the room: the question has been answered */
.p16 .p16-caret{display:inline-block;width:2px;height:1.05em;background:#fff;margin-left:2px;vertical-align:-2px;animation:p16c 1s steps(2) infinite}
.p16.s-rows .p16-caret{display:none}
@keyframes p16c{50%{opacity:0}}
.p16 .p16-think{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#4E52F2;font-weight:600;position:relative;height:0;opacity:0;overflow:hidden;transition:opacity .3s,height .3s}
.p16.s-think .p16-think{height:30px;opacity:1}
.p16 .p16-think i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(78,82,242,.25);border-top-color:#4E52F2;animation:p16s .8s linear infinite}
.p16 .p16-think b{position:absolute;left:0;bottom:2px;height:2px;width:0;background:linear-gradient(90deg,#22B8CF,#4E52F2);transition:width 1.4s cubic-bezier(.4,0,.2,1)}
@keyframes p16s{to{transform:rotate(360deg)}}
.p16 .p16-rows{display:flex;flex-direction:column;gap:6px}
.p16 .p16-row{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:5px 8px;background:#fff;border:1px solid rgba(27,28,26,.07);border-radius:13px;padding:7px 10px;opacity:0;transform:translateX(14px);transition:opacity .4s,transform .4s;box-shadow:0 8px 20px -16px rgba(27,28,26,.35)}
.p16 .p16-row.on{opacity:1;transform:none}
.p16 .p16-cc{font:800 11px/1 system-ui,sans-serif;letter-spacing:.05em;color:#fff;background:#2B3F73;border-radius:6px;padding:5px 6px}
.p16 .p16-cn{font-weight:800;font-size:15px}
.p16 .p16-sum{justify-self:start;font:800 12px/1 system-ui,sans-serif;border-radius:999px;padding:4px 9px}
.p16 .p16-sum.good{color:#0C7A5A;background:#E3F6EF}.p16 .p16-sum.limited{color:#9A5B00;background:#FFF3DC}.p16 .p16-sum.no{color:#B23A28;background:#FDE8E4}
.p16 .p16-ops{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;max-height:90px;overflow:hidden;transition:max-height .45s,opacity .3s,margin .45s}
.p16.s-rep .p16-ops{max-height:0;opacity:0;margin-top:-6px}
.p16.s-evo .p16-rows,.p16.s-rep .p16-rows{flex-direction:row;flex-wrap:wrap;gap:6px}      /* with the report open, the three answers become one strip of tags */
.p16.s-evo .p16-row,.p16.s-rep .p16-row{display:inline-grid;grid-template-columns:auto auto;padding:4px 7px 4px 5px;border-radius:999px;gap:6px}
.p16.s-evo .p16-cn,.p16.s-evo .p16-note,.p16.s-evo .p16-ops,.p16.s-rep .p16-cn,.p16.s-rep .p16-note,.p16.s-rep .p16-ops{display:none}
.p16.s-evo .p16-row:last-child .p16-sum::after,.p16.s-rep .p16-row:last-child .p16-sum::after{content:' ⚠'}
.p16 .p16-op{display:inline-flex;align-items:center;gap:4px;font:600 12px/1 system-ui,sans-serif;border-radius:7px;padding:4px 7px;opacity:0;transform:scale(.85);transition:opacity .25s,transform .25s}
.p16 .p16-op.on{opacity:1;transform:none}
.p16 .p16-op i{font-style:normal;font-weight:800}
.p16 .p16-op em{font-style:normal;font-weight:600;opacity:.75;margin-left:2px}
.p16 .p16-op.good{color:#0C7A5A;background:#E9F8F2}.p16 .p16-op.limited{color:#9A5B00;background:#FFF6E4}.p16 .p16-op.no{color:#B23A28;background:#FDECE8}
.p16 .p16-note{grid-column:1/-1;font:700 12px/1.2 system-ui,sans-serif;color:#9A5B00}
.p16 .p16-note::before{content:"⚠ "}
.p16 .p16-rep{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:18px;max-height:0;padding:0 15px;overflow:hidden;border:1.5px solid rgba(78,82,242,0);box-shadow:0 18px 40px -22px rgba(46,48,120,.55);opacity:0;transform:translateY(14px);pointer-events:none;transition:max-height .55s cubic-bezier(.2,.8,.2,1),padding .55s,opacity .5s,transform .5s,border-color .5s}
.p16.s-rep .p16-rep{max-height:260px;padding:10px 14px 9px;opacity:1;transform:none;pointer-events:auto;border-color:rgba(78,82,242,.28)}
.p16 .p16-rep-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.p16 .p16-rep-h .p16-rep-go{margin:0 0 0 auto}
.p16 .p16-rep-m{display:block;font-size:11.5px;color:#8A8D98;margin-top:2px}
.p16 .p16-rep-h b{font-size:16px}
.p16 .p16-rep-h span{font-size:12.5px;color:#6B6E7A}
.p16 .p16-rep-k{display:flex;gap:7px;margin:7px 0 6px;flex-wrap:wrap}
.p16 .p16-rep-k span{flex:1;min-width:70px;text-align:center;border-radius:11px;padding:5px 4px;background:#F3F4F8;font-size:11.5px;color:#4A4D57}
.p16 .p16-rep-k b{display:block;font:800 19px/1.1 var(--serif,Georgia,serif);color:#1B1C1A}
.p16 .p16-rep-k .g b{color:#12A47A}.p16 .p16-rep-k .l b{color:#D08A16}.p16 .p16-rep-k .n b{color:#E0533D}
.p16 .p16-rep ul{margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.5;color:#2E3038}
.p16 .p16-rep-go{display:inline-block;font-weight:800;font-size:13px;color:#4E52F2;white-space:nowrap}
.p16.s-out .p16-agent>*{opacity:0!important;transition:opacity .6s}
.p16 .p16-cta{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:9px;text-decoration:none;color:#1B1C1A;font-size:14.5px;font-weight:600}
.p16 .p16-cta b{color:#fff;background:linear-gradient(100deg,#4E52F2,#7A3CF0);border-radius:999px;padding:8px 16px;font-size:14px;box-shadow:0 12px 24px -14px rgba(78,82,242,.9)}
.p16 .p16-cta:hover b{filter:brightness(1.06)}
html[data-theme="dark"] header.hero .globe-stage.spot.p16{background:linear-gradient(160deg,#171922,#1B1C2A 60%,#152027);border-color:rgba(160,164,255,.18);color:#ECEEF3}
html[data-theme="dark"] .p16 .p16-scene{background:linear-gradient(180deg,#1F2330,#1A1D28)}
html[data-theme="dark"] .p16 .p16-row,html[data-theme="dark"] .p16 .p16-rep{background:#20232F;border-color:rgba(255,255,255,.08)}
html[data-theme="dark"] .p16 .p16-rep-k span{background:#272B39;color:#C9CCD6}html[data-theme="dark"] .p16 .p16-rep-k b{color:#ECEEF3}
html[data-theme="dark"] .p16 .p16-rep ul,html[data-theme="dark"] .p16 .p16-cta{color:#DADDE6}
html[data-theme="dark"] .p16 .p16-snd{background:#20232F;color:#C9CBFF}
html[data-theme="dark"] .p16 .p16-cap{background:rgba(32,35,47,.9);color:#C9CBFF}
@media (max-width:760px){
  header.hero .globe-stage.spot.p16{width:calc(100% - 24px)!important;margin:14px auto 0!important;padding:11px 11px 11px;border-radius:20px}
  .p16 .p16-kpi{display:none}
  .p16 .p16-body{grid-template-columns:1fr;height:auto}
  .p16 .p16-rep-h .p16-rep-go{margin:4px 0 0}
  .p16 .p16-scene{min-height:0;height:190px}
  .p16 .p16-agent{height:440px}
  .p16 .p16-q{font-size:14.5px}
}
@media (prefers-reduced-motion:reduce){.p16 *{transition:none!important;animation:none!important}}

/* ---------- v16.1 (2026-10-21): badges, the launch ceremony, the full report (in-stage page-through, its own window, print) ---------- */
.p16 .p16-live{display:inline-flex;align-items:center;gap:6px;font:800 12.5px/1 system-ui,sans-serif;color:#0C7A5A;background:#E6F7F0;border-radius:999px;padding:5px 10px}
.p16 .p16-live i{width:7px;height:7px;border-radius:50%;background:#12A47A;box-shadow:0 0 0 3px rgba(18,164,122,.18)}
.p16 .p16-facts{font:600 13px/1 system-ui,sans-serif;color:#4A4D57;letter-spacing:.02em}
.p16 .p16-body{position:relative}
.p16 .p16-cer{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:18px;background:linear-gradient(160deg,#FFFFFF 0%,#F7F6FF 100%);opacity:0;pointer-events:none;transition:opacity .35s}
.p16.s-cer .p16-cer{opacity:1}
.p16 .p16-cer-t{font:700 clamp(22px,2.7vw,36px)/1.2 Georgia,"Noto Serif SC","Songti SC",serif;color:#1B1C1A;text-align:center;padding:0 22px;text-wrap:balance;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}
.p16.s-cer .p16-cer-t{opacity:1;transform:none}
.p16 .p16-cer-line{display:block;height:3px;width:0;border-radius:2px;background:linear-gradient(90deg,#4E52F2,#7A3CF0,#22B8CF);transition:width .75s cubic-bezier(.2,.8,.2,1) .2s}
.p16.s-cer .p16-cer-line{width:min(440px,62%)}
.p16 .p16-cer-f{font:600 15.5px/1.3 system-ui,sans-serif;color:#4E52F2;letter-spacing:.05em;opacity:0;transition:opacity .4s .55s}
.p16.s-cer .p16-cer-f{opacity:1}
html[data-theme="dark"] .p16 .p16-cer{background:linear-gradient(160deg,#1B1D28,#1F2030)}html[data-theme="dark"] .p16 .p16-cer-t{color:#ECEEF3}html[data-theme="dark"] .p16 .p16-facts{color:#C9CCD6}
.p16 .p16-pv{position:absolute;inset:0;z-index:3;border-radius:16px;background:rgba(238,240,248,.96);overflow:hidden;cursor:pointer;opacity:0;transform:translateY(28px) scale(.97);pointer-events:none;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1)}
.p16.s-doc .p16-pv{opacity:1;transform:none;pointer-events:auto}
.p16 .p16-pv-in{position:absolute;left:50%;top:12px;width:780px;margin-left:-195px;transform-origin:top left;transform:scale(.5)}
.p16 .p16-pv-bar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.96);border-top:1px solid rgba(78,82,242,.16);font-size:12.5px}
.p16 .p16-pv-bar span{color:#4E52F2;font-weight:800;white-space:nowrap}
.p16-doc{width:780px;max-width:100%;box-sizing:border-box;background:#fff;color:#1B1C1A;border-radius:6px;box-shadow:0 22px 50px -26px rgba(20,22,40,.55);padding:34px 40px 28px;font:14px/1.55 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left}
.p16-doc .d-h{border-bottom:3px solid #4E52F2;padding-bottom:12px;margin-bottom:12px}
.p16-doc .d-brand{font:800 12px/1 system-ui,sans-serif;letter-spacing:.06em;color:#4E52F2}
.p16-doc h1{font:800 26px/1.2 Georgia,"Noto Serif SC",serif;margin:8px 0 6px}
.p16-doc .d-meta{font-size:12px;color:#6B6E7A}
.p16-doc .d-tags{display:inline-block;margin-top:9px;font:800 12px/1 system-ui,sans-serif;color:#0C7A5A;background:#E6F7F0;border-radius:999px;padding:5px 10px}
.p16-doc section{margin:14px 0}
.p16-doc h2{font:800 16px/1.3 system-ui,sans-serif;margin:0 0 7px}
.p16-doc h3{font:800 14px/1.3 system-ui,sans-serif;margin:13px 0 6px;display:flex;align-items:center;gap:8px}
.p16-doc p{margin:3px 0}
.p16-doc table{width:100%;border-collapse:collapse;font-size:12.5px}
.p16-doc th{text-align:left;font-weight:700;color:#6B6E7A;border-bottom:1.5px solid #E1E4EB;padding:6px}
.p16-doc td{border-bottom:1px solid #EEF0F4;padding:6px;vertical-align:top}
.p16-doc .d-sum td.g{color:#0C7A5A;font-weight:800}.p16-doc .d-sum td.l{color:#9A5B00;font-weight:800}.p16-doc .d-sum td.n{color:#B23A28;font-weight:800}
.p16-doc .d-kpi{display:flex;gap:8px;margin-top:10px}
.p16-doc .d-kpi span{flex:1;text-align:center;background:#F3F4F8;border-radius:10px;padding:6px;font-size:12px;color:#4A4D57}
.p16-doc .d-kpi b{display:block;font:800 20px/1.1 Georgia,serif;color:#1B1C1A}
.p16-doc .d-kpi .g b{color:#12A47A}.p16-doc .d-kpi .l b{color:#D08A16}.p16-doc .d-kpi .n b{color:#E0533D}
.p16-doc .d-leg{font-size:11.5px;color:#6B6E7A;margin:0 0 4px}
.p16-doc .d-b{display:inline-block;margin:2px 3px 2px 0;padding:2px 6px;border-radius:5px;font:700 11.5px/1.3 ui-monospace,Menlo,monospace;white-space:nowrap}
.p16-doc .d-b.ok{background:#E9F8F2;color:#0C7A5A}.p16-doc .d-b.no{background:#FDECE8;color:#B23A28}.p16-doc .d-b.s{outline:1px dashed rgba(154,91,0,.55);outline-offset:-1px}
.p16-doc .d-pill{display:inline-block;font:800 11.5px/1 system-ui,sans-serif;border-radius:999px;padding:4px 9px;white-space:nowrap}
.p16-doc .d-pill.good{color:#0C7A5A;background:#E3F6EF}.p16-doc .d-pill.limited{color:#9A5B00;background:#FFF3DC}.p16-doc .d-pill.no{color:#B23A28;background:#FDE8E4}
.p16-doc .d-sc{font:800 13px Georgia,serif}.p16-doc .d-bs{font-size:11.5px;color:#6B6E7A}
.p16-doc ul{margin:0;padding-left:20px}.p16-doc li{margin:3px 0}
.p16-doc footer{margin-top:16px;padding-top:10px;border-top:1px solid #E1E4EB;font-size:11.5px;color:#6B6E7A}
.p16-modal{position:fixed;inset:0;z-index:2147483600;background:rgba(18,20,34,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .25s}
.p16-modal.on{opacity:1}
.p16-mbar{width:min(820px,100%);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff}
.p16-mbar b{flex:1;font:800 15px system-ui,sans-serif}
.p16-mbar button{border:0;border-radius:999px;padding:9px 15px;font:800 13.5px system-ui,sans-serif;cursor:pointer}
.p16-mprint{background:linear-gradient(100deg,#4E52F2,#7A3CF0);color:#fff}.p16-mclose{background:#fff;color:#1B1C1A}
.p16-mscroll{flex:1;width:100%;overflow:auto;box-sizing:border-box;padding:0 12px 34px}
.p16-mscroll .p16-doc{margin:0 auto}
@media (max-width:760px){.p16 .p16-facts{display:none}.p16 .p16-cer-f{font-size:14px}.p16-doc{padding:22px 18px}.p16-doc h1{font-size:21px}}
@media print{
  html.p16-print body>*:not(.p16-modal){display:none!important}
  html.p16-print .p16-modal{position:static!important;display:block!important;opacity:1!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  html.p16-print .p16-mbar{display:none!important}
  html.p16-print .p16-mscroll{overflow:visible!important;padding:0!important}
  html.p16-print .p16-doc{width:auto!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
  html.p16-print .p16-doc tr{break-inside:avoid}
  html.p16-print .p16-doc .d-c,html.p16-print .p16-doc section:nth-of-type(n+4){break-inside:avoid}      /* a country's heading and its table stay on one page */
  @page{size:A4;margin:14mm}
}

/* ---------- v16.3 (2026-10-21): network evolution — 2G/3G sunset, 5G SA, RedCap, change alerts ---------- */
.p16 .p16-evo{flex-shrink:0;background:#fff;border:1.5px solid rgba(34,184,207,0);border-radius:16px;max-height:0;padding:0 14px;overflow:hidden;opacity:0;transform:translateY(12px);transition:max-height .5s,padding .5s,opacity .45s,transform .45s,border-color .45s}
.p16.s-evo .p16-evo{max-height:230px;padding:11px 14px 10px;opacity:1;transform:none;border-color:rgba(34,184,207,.4)}
.p16 .p16-evo-t{display:block;font:800 15px/1.3 system-ui,sans-serif;margin-bottom:8px}
.p16 .p16-evo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.p16 .p16-evo li{display:flex;gap:9px;align-items:baseline;font-size:13px;line-height:1.42;color:#2E3038}
.p16 .p16-evo .tg{flex:0 0 auto;font:800 11.5px/1 system-ui,sans-serif;color:#fff;border-radius:6px;padding:4px 7px;white-space:nowrap}
.p16 .p16-evo li:nth-child(1) .tg{background:#E0533D}.p16 .p16-evo li:nth-child(2) .tg{background:#7A3CF0}.p16 .p16-evo li:nth-child(3) .tg{background:#22B8CF}
html[data-theme="dark"] .p16 .p16-evo{background:#20232F}html[data-theme="dark"] .p16 .p16-evo li{color:#DADDE6}
.p16-doc .d-ev td{font-size:11.5px;white-space:nowrap}
.p16-doc .d-st{font-weight:700}.p16-doc .d-st i{font-style:normal;font-weight:600;opacity:.75}
.p16-doc .d-st.ok{color:#0C7A5A}.p16-doc .d-st.warn{color:#9A5B00}.p16-doc .d-st.off{color:#6B6E7A}.p16-doc .d-st.unk{color:#A3A6B1;font-weight:600}
