/* Shared section composition: 05 metrics overview + 20 interactive switch panel. */
.gj-section-tabs{
  display:grid;
  grid-template-columns:repeat(2,minmax(160px,1fr));
  gap:6px;
  width:min(480px,100%);
  margin:0 auto 20px;
  padding:6px;
  border:0;
  border-radius:999px;
  background:#eef5ff;
}
.gj-section-tab{
  min-width:0;
  min-height:44px;
  padding:0 20px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#52637c;
  font:700 15px/1.2 "Microsoft YaHei",Arial,sans-serif;
  cursor:pointer;
  transition:color .2s ease,background .2s ease,box-shadow .2s ease;
}
.gj-section-tab:hover{color:#1268f3;background:#f9fbff}
.gj-section-tab.active,
.gj-section-tab[aria-selected="true"]{color:#fff;background:#1268f3;box-shadow:0 5px 14px rgba(18,104,243,.2)}
.gj-section-tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(18,104,243,.2)}

.nw26-section--strategy-overview .nw26-heading{margin-bottom:32px}
.nw26-section--strategy-overview .nw26-heading p{max-width:1040px;line-height:1.6}
.nw26-section--strategy-overview .nw26-heading .nw26-eu-slogan{margin-top:0;font-weight:400}
.nw26-section--strategy-overview .nw26-eu-stats{
  gap:0;
  margin:0;
  padding:22px 0;
  border-top:1px solid var(--nw26-line);
  border-bottom:1px solid var(--nw26-line);
}
.nw26-section--strategy-overview .nw26-eu-stat{
  padding:4px 24px;
  border:0;
  border-right:1px solid var(--nw26-line);
  border-radius:0;
  background:transparent;
}
.nw26-section--strategy-overview .nw26-eu-stat:last-child{border-right:0}
.nw26-section--strategy-overview .nw26-eu-stat b{font-size:28px;line-height:1.25;letter-spacing:0}
.nw26-section--strategy-overview .nw26-eu-stat span{margin-top:6px;line-height:1.45}
.nw26-section--strategy-overview .nw26-eu-synergy{margin-top:28px}
.nw26-section--strategy-overview .nw26-eu-synergy h3{margin-bottom:14px}
.nw26-section--strategy-overview .nw26-eu-flow{gap:8px}
.nw26-section--strategy-overview .nw26-eu-flow b{min-width:128px;padding:12px 14px;border-radius:6px}
.nw26-section--strategy-overview .nw26-eu-synergy p{margin-top:10px;line-height:1.5}

.nw26-section--interactive-switch .nw26-heading{margin-bottom:32px}
.nw26-section--interactive-switch .nw26-heading p{max-width:880px;line-height:1.6}
.nw26-section--interactive-switch .nw26-eu-tabs{display:grid;flex-wrap:nowrap}
.nw26-section--interactive-switch .nw26-eu-panel{
  min-height:482px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.nw26-section--interactive-switch .nw26-eu-head{
  align-items:center;
  gap:12px;
  margin-bottom:16px;
}
.nw26-section--interactive-switch .nw26-eu-badge{min-height:28px;padding:0 10px;font-size:12px}
.nw26-section--interactive-switch .nw26-eu-head p{font-size:15px;line-height:1.55}
.nw26-section--interactive-switch .nw26-eu-demo{
  grid-template-columns:minmax(0,1.18fr) minmax(300px,1fr);
  gap:16px;
}
.nw26-section--interactive-switch .nw26-eu-room{padding:14px;border-radius:8px}
.nw26-section--interactive-switch .nw26-eu-room-bar{margin-bottom:10px}
.nw26-section--interactive-switch .nw26-eu-grid{
  grid-template-rows:repeat(7,minmax(20px,1fr));
  min-height:320px;
}
.nw26-section--interactive-switch .nw26-eu-side{gap:10px}
.nw26-section--interactive-switch .nw26-eu-card{padding:14px;border-radius:8px}
.nw26-section--interactive-switch .nw26-eu-card h3{margin-bottom:10px}
.nw26-section--interactive-switch .nw26-eu-card p{line-height:1.55}
.nw26-section--interactive-switch .nw26-eu-best{margin-top:10px;padding:8px 10px}
.nw26-section--interactive-switch .nw26-eu-bars{gap:7px 20px}
.nw26-section--interactive-switch .nw26-eu-bar{gap:6px;padding:1px 2px}
.nw26-section--interactive-switch .nw26-eu-metrics{gap:10px}
.nw26-section--interactive-switch .nw26-eu-actions{gap:8px}
.nw26-section--interactive-switch .nw26-eu-run,
.nw26-section--interactive-switch .nw26-eu-reset{min-height:42px;border-radius:6px}

@media(max-width:900px){
  .nw26-section--strategy-overview .nw26-eu-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}
  .nw26-section--strategy-overview .nw26-eu-stat{padding:12px 14px}
  .nw26-section--strategy-overview .nw26-eu-stat:nth-child(2){border-right:0}
  .nw26-section--strategy-overview .nw26-eu-stat:last-child{grid-column:1/-1;border-top:1px solid var(--nw26-line)}
  .nw26-section--interactive-switch .nw26-eu-demo{grid-template-columns:1fr}
  .nw26-section--interactive-switch .nw26-eu-panel{min-height:0}
  .nw26-section--interactive-switch .nw26-eu-grid{min-height:280px}
}

@media(max-width:759px){
  .gj-section-tabs{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%;margin-bottom:18px}
  .gj-section-tab{min-height:42px;padding:0 12px;font-size:14px;white-space:nowrap}
  .nw26-section--strategy-overview .nw26-heading,
  .nw26-section--interactive-switch .nw26-heading{margin-bottom:26px}
  .nw26-section--strategy-overview .nw26-heading p,
  .nw26-section--interactive-switch .nw26-heading p{line-height:1.55}
  .nw26-section--strategy-overview .nw26-eu-stat b{font-size:22px}
  .nw26-section--strategy-overview .nw26-eu-stat span{font-size:13px}
  .nw26-section--strategy-overview .nw26-eu-synergy{margin-top:24px}
  .nw26-section--strategy-overview .nw26-eu-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:eu-step}
  .nw26-section--strategy-overview .nw26-eu-flow i{display:none}
  .nw26-section--strategy-overview .nw26-eu-flow b{position:relative;min-width:0;padding:12px 8px 12px 34px;text-align:left;counter-increment:eu-step}
  .nw26-section--strategy-overview .nw26-eu-flow b::before{content:counter(eu-step);position:absolute;left:10px;top:50%;display:grid;width:18px;height:18px;border-radius:50%;background:#eef5ff;color:#1268f3;font-size:11px;place-items:center;transform:translateY(-50%)}
  .nw26-section--interactive-switch .nw26-eu-head{align-items:flex-start;gap:8px;margin-bottom:14px}
  .nw26-section--interactive-switch .nw26-eu-head p{font-size:14px;line-height:1.55}
  .nw26-section--interactive-switch .nw26-eu-grid{min-height:240px;grid-template-rows:repeat(7,minmax(18px,1fr))}
  .nw26-section--interactive-switch .nw26-eu-room{padding:10px}
  .nw26-section--interactive-switch .nw26-eu-card{padding:12px}
  .nw26-section--interactive-switch .nw26-eu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
