/* PCIe Interconnect & Embedded Computing — unified section navigation */
body.embedded-wing .breadcrumb,
body.embedded-wing .dp-bc{display:none!important}

.embedded-wing-nav{
  position:sticky;
  top:60px;
  z-index:840;
  border:0;
  border-bottom:1px solid rgba(15,34,56,.18);
  background:#0f2238;
  box-shadow:0 6px 18px rgba(15,34,56,.12);
}
.embedded-wing-nav__inner{
  position:relative;
  width:min(1360px,calc(100% - 24px));
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr)) auto;
  gap:0;
  overflow:visible;
}
.embedded-wing-nav__inner>a{
  display:flex;
  min-width:0;
  min-height:66px;
  flex-direction:column;
  justify-content:center;
  padding:10px 13px;
  border-right:1px solid rgba(255,255,255,.09);
  color:rgba(255,255,255,.74);
  font-family:var(--f-body,'Inter',sans-serif);
  font-size:12.5px;
  font-weight:750;
  line-height:1.3;
  text-decoration:none;
}
.embedded-wing-nav__inner>a:first-child{border-left:1px solid rgba(255,255,255,.09)}
.embedded-wing-nav__inner>a span{display:block;color:inherit}
.embedded-wing-nav__inner>a small{display:block;margin-top:3px;color:rgba(255,255,255,.43);font-size:9.5px;font-weight:500;line-height:1.25}
.embedded-wing-nav__inner>a:hover,
.embedded-wing-nav__inner>a:focus-visible{background:rgba(255,255,255,.07);color:#fff}
.embedded-wing-nav__inner>a.is-active{background:#fff;color:#0f2238;box-shadow:inset 0 -3px 0 #e5551a}
.embedded-wing-nav__inner>a.is-active small{color:#63778b}

.embedded-product-switcher{position:relative;min-width:148px;color:#fff}
.embedded-product-switcher summary{
  display:flex;min-height:66px;align-items:center;justify-content:center;gap:7px;
  padding:0 16px;cursor:pointer;list-style:none;background:#e5551a;color:#fff;
  font-family:var(--f-body,'Inter',sans-serif);font-size:12px;font-weight:850;white-space:nowrap
}
.embedded-product-switcher summary::-webkit-details-marker{display:none}
.embedded-product-switcher summary::after{content:'⌄';font-size:14px;transition:transform .16s}
.embedded-product-switcher[open] summary::after{transform:rotate(180deg)}
.embedded-product-switcher__menu{
  position:absolute;top:calc(100% + 1px);right:0;width:330px;max-height:65vh;overflow:auto;
  padding:8px;border:1px solid #dbe3ea;border-top:2px solid #e5551a;border-radius:0 0 10px 10px;
  background:#fff;box-shadow:0 18px 45px rgba(15,34,56,.18)
}
.embedded-product-switcher__menu a{
  display:block;padding:10px 11px;border-radius:6px;color:#425b72;
  font-family:var(--f-body,'Inter',sans-serif);font-size:12px;font-weight:650;line-height:1.35;text-decoration:none
}
.embedded-product-switcher__menu a:hover,
.embedded-product-switcher__menu a.is-current{background:#eef3f7;color:#0f2238}
.embedded-product-switcher__menu a.is-current{border-left:3px solid #e5551a;padding-left:9px}

/* Second navigation row stays visible below the family bar. */
body.embedded-wing .dp-snav{
  position:sticky!important;
  top:126px!important;
  z-index:830!important;
  background:rgba(244,247,250,.98)!important;
  backdrop-filter:blur(12px);
  border-bottom:1px solid #dfe6ed!important;
  box-shadow:0 4px 14px rgba(15,34,56,.07)!important;
  overflow-x:auto;
  scrollbar-width:none;
}
body.embedded-wing .dp-snav::-webkit-scrollbar{display:none}
body.embedded-wing .dp-snav-inner{
  display:flex!important;align-items:center;max-width:1180px!important;margin:0 auto!important;padding:0 12px!important;overflow-x:auto
}
body.embedded-wing .dp-snav-inner::before{
  content:'On this page';flex:0 0 auto;margin-right:8px;padding-right:14px;border-right:1px solid #cfd9e2;
  color:#7b8d9e;font-family:var(--f-mono,monospace);font-size:8.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap
}
body.embedded-wing .dp-snav a{
  display:flex;align-items:center;min-height:44px!important;padding:0 13px!important;
  border-bottom:2px solid transparent!important;color:#607489!important;
  font-family:var(--f-body,'Inter',sans-serif);font-size:11.5px!important;font-weight:650!important;white-space:nowrap;text-decoration:none
}
body.embedded-wing .dp-snav a:hover,
body.embedded-wing .dp-snav a.active{color:#e5551a!important;border-bottom-color:#e5551a!important}
body.embedded-wing section[id],
body.embedded-wing .dp-hero[id],
body.embedded-wing div[id][data-sec]{scroll-margin-top:182px!important}

@media(max-width:1080px){
  .embedded-wing-nav__inner{grid-template-columns:repeat(5,minmax(145px,1fr)) 150px;overflow-x:auto;scrollbar-width:thin}
  .embedded-wing-nav__inner>a{min-width:145px}
  .embedded-product-switcher{position:sticky;right:0;background:#0f2238}
  .embedded-product-switcher__menu{position:fixed;top:128px;right:12px}
}
@media(max-width:760px){
  .embedded-wing-nav{position:sticky;top:60px}
  .embedded-wing-nav__inner{display:flex;width:100%;overflow-x:auto}
  .embedded-wing-nav__inner>a{flex:0 0 175px;min-width:175px}
  .embedded-product-switcher{position:relative;right:auto;flex:0 0 150px}
  .embedded-product-switcher__menu{position:fixed;top:112px;left:12px;right:12px;width:auto;max-height:60vh;overflow:auto}
  body.embedded-wing .dp-snav{top:126px!important}
  body.embedded-wing .dp-snav-inner::before{display:none}
  body.embedded-wing section[id],body.embedded-wing .dp-hero[id]{scroll-margin-top:178px!important}
}

/* ===== Embedded wing navigation readability — June 2026 ===== */
.embedded-wing-nav__inner>a{
  font-size:13.25px;
  line-height:1.28;
}
.embedded-wing-nav__inner>a small{
  margin-top:4px;
  font-size:10.75px;
  line-height:1.35;
}
