/* DocuSphere360 PDF Studio section navigation — enterprise responsive upgrade */
/* overflow:clip keeps oversized decorative effects clipped without preventing position:sticky. */
.pdfstudio{overflow:clip}
.pdfstudio .studio-jump-v2{
  position:sticky;top:12px;z-index:85;
  width:min(1380px,calc(100% - 48px));max-width:100%;
  display:flex;align-items:center;gap:18px;
  margin:12px auto 0;padding:9px 12px;
  overflow:visible;min-height:70px;
  background:rgba(255,255,255,.96);
  border:1px solid #dce4ef;border-radius:16px;
  box-shadow:0 5px 28px rgba(13,28,52,.065);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;
}
.pdfstudio .studio-jump-v2.is-stuck{border-color:#ccd8e8;box-shadow:0 14px 35px rgba(13,28,52,.16);background:rgba(255,255,255,.985)}
.pdfstudio .studio-jump-brand{flex:none;display:flex;gap:10px;align-items:center;padding:2px 16px 2px 6px;border-right:1px solid #dfe6ef;color:#1a2940;white-space:nowrap}
.pdfstudio .studio-jump-brand-icon{display:grid;place-items:center;width:35px;height:35px;background:#fff0f6;border-radius:10px;color:#eb0062;font-size:1.2rem;font-weight:800}
.pdfstudio .studio-jump-brand span:last-child{display:grid;gap:0;line-height:1.32}
.pdfstudio .studio-jump-brand small{font-size:.59rem;letter-spacing:.12em;color:#7a889c;font-weight:850}
.pdfstudio .studio-jump-brand strong{font-size:.81rem;letter-spacing:-.01em;font-weight:850}
.pdfstudio .studio-jump-track{
  display:flex;align-items:stretch;gap:4px;min-width:0;flex:1;
  overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
  scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
}
.pdfstudio .studio-jump-track::-webkit-scrollbar{display:none}
.pdfstudio .studio-jump-v2 a{
  flex:none;display:flex;align-items:center;justify-content:center;gap:8px;
  min-height:46px;padding:12px 11px 10px;
  font-size:clamp(.71rem,.82vw,.83rem);font-weight:750;line-height:1.16;
  border-radius:9px;white-space:nowrap;color:#3a4c64;
  position:relative;scroll-snap-align:start;
  outline-offset:2px;transition:color .18s,background-color .18s;
}
.pdfstudio .studio-jump-v2 a .studio-jump-number{font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#9aa8ba}
.pdfstudio .studio-jump-v2 a:hover{background:#f6f8fb;color:#ba0050}
.pdfstudio .studio-jump-v2 a:hover .studio-jump-number{color:#dd4a84}
.pdfstudio .studio-jump-v2 a.active,.pdfstudio .studio-jump-v2 a[aria-current="location"]{background:#fff0f6;color:#b7004a}
.pdfstudio .studio-jump-v2 a.active .studio-jump-number,.pdfstudio .studio-jump-v2 a[aria-current="location"] .studio-jump-number{color:#d50059}
.pdfstudio .studio-jump-v2 a[aria-current="location"]::after{
  content:"";position:absolute;left:12px;right:12px;bottom:4px;height:3px;
  background:#ff0066;border-radius:6px;
}
.pdfstudio .studio-jump-v2 a:focus-visible{outline:3px solid #ff77b1;background:#fff0f6;color:#aa0049}
.pdfstudio .studio-jump-v2 a:focus:not(:focus-visible){outline:none}
.pdfstudio .studio-jump-sentinel{display:block;position:relative;height:1px;margin:-1px 0 0;pointer-events:none}
.pdfstudio [id="studio-experience"],.pdfstudio [id="capabilities-heading"],.pdfstudio [id="working-modes"],.pdfstudio [id="feature-matrix"],.pdfstudio [id="recovery360"],.pdfstudio [id="support-recovery"],.pdfstudio [id="downloads"],.pdfstudio [id="pricing"]{scroll-margin-top:105px}
@media(max-width:1250px){
 .pdfstudio .studio-jump-v2{gap:9px;width:calc(100% - 40px);padding:8px}
 .pdfstudio .studio-jump-brand{padding-right:11px}
 .pdfstudio .studio-jump-v2 a{padding-inline:10px}
}
@media(max-width:900px){
 .pdfstudio .studio-jump-v2{width:calc(100% - 36px);top:9px;min-height:60px}
 .pdfstudio .studio-jump-brand{gap:6px;padding-right:8px}
 .pdfstudio .studio-jump-brand strong{font-size:.73rem}
 .pdfstudio .studio-jump-brand-icon{width:30px;height:30px}
 .pdfstudio .studio-jump-v2 a{font-size:.76rem}
}
@media(max-width:620px){
 .pdfstudio .studio-jump-v2{width:calc(100% - 24px);top:7px;margin-top:8px;padding:5px 6px;gap:4px;border-radius:12px;min-height:56px}
 .pdfstudio .studio-jump-brand{display:none}
 .pdfstudio .studio-jump-track{gap:2px;padding-inline:3px}
 .pdfstudio .studio-jump-v2 a{min-height:44px;padding:9px 12px;font-size:.79rem;gap:7px}
 .pdfstudio .studio-jump-v2 a::after{bottom:3px}
 .pdfstudio [id="studio-experience"],.pdfstudio [id="capabilities-heading"],.pdfstudio [id="working-modes"],.pdfstudio [id="feature-matrix"],.pdfstudio [id="recovery360"],.pdfstudio [id="support-recovery"],.pdfstudio [id="downloads"],.pdfstudio [id="pricing"]{scroll-margin-top:82px}
}
@media(prefers-reduced-motion:reduce){.pdfstudio .studio-jump-v2,.pdfstudio .studio-jump-v2 a{transition:none}}
