/* DocuSphere360 PDF Studio — editorial product hero visual, source-scoped, illustrative only */
.pdfstudio .hero-panel.hero-panel-v2{
  position:relative;isolation:isolate;min-width:0;
  display:flex;flex-direction:column;gap:0;
  padding:clamp(22px,2.7vw,34px);
  border:1px solid #364967;border-radius:28px;
  background:linear-gradient(145deg,#15243d 0%,#0c182a 55%,#101528 100%);
  box-shadow:0 32px 85px rgba(8,18,35,.23),inset 0 1px 0 rgba(255,255,255,.07);
  color:#f8fbff;
  overflow:hidden;
}
.pdfstudio .hero-panel.hero-panel-v2::after{display:none}
.pdfstudio .hero-panel-v2 .studio-hero-orb{
  position:absolute;z-index:-1;pointer-events:none;border-radius:50%;
}
.pdfstudio .studio-hero-orb-one{
  width:270px;height:270px;top:-150px;right:-100px;
  background:radial-gradient(circle,#1055c255 0%,#0f2d7622 60%,transparent 80%);
}
.pdfstudio .studio-hero-orb-two{
  width:250px;height:250px;bottom:-180px;left:-120px;
  background:radial-gradient(circle,#ff006638,#ff006608 60%,transparent 85%);
}
.pdfstudio .studio-hero-panel-head{
  position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-width:0;margin-bottom:21px;
}
.pdfstudio .studio-hero-brand{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}
.pdfstudio .studio-hero-brand-line{
  color:#b7c9e8;font-size:.65rem;letter-spacing:.16em;line-height:1.35;font-weight:900;
}
.pdfstudio .studio-hero-brand strong{
  color:#fff;font-size:1.15rem;font-weight:860;letter-spacing:-.03em;line-height:1.3;
}
.pdfstudio .studio-hero-preview-label{
  display:inline-flex;flex:none;align-items:center;gap:8px;
  border:1px solid #445674;background:#192940d9;
  color:#c2d0e4;font-weight:790;font-size:.56rem;letter-spacing:.08em;line-height:1.35;
  border-radius:999px;padding:8px 11px;
}
.pdfstudio .studio-hero-preview-dot{width:7px;height:7px;border-radius:50%;background:#ef3d84;box-shadow:0 0 0 4px #ef3d841c}
.pdfstudio .studio-hero-document{
  position:relative;z-index:1;display:flex;align-items:center;gap:20px;
  min-width:0;border:1px solid #415471a8;
  border-radius:17px;background:linear-gradient(110deg,#233956,#17253c 60%,#19243a);
  padding:19px;
  box-shadow:inset 0 1px 0 #ffffff13,0 15px 33px #040b1928;
}
.pdfstudio .studio-hero-document-art{
  position:relative;isolation:isolate;width:104px;height:133px;flex:0 0 104px;
  border-radius:15px;overflow:hidden;
  background:linear-gradient(150deg,#265bd4 0%,#2442ac 45%,#642f98 100%);
  box-shadow:0 10px 26px #030d254d,inset 0 1px 1px #cce7ff7d;
}
.pdfstudio .studio-hero-document-art::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(125deg,#ffffff3a 0%,transparent 39%,transparent 70%,#ff00451d 100%);pointer-events:none;
}
.pdfstudio .studio-hero-art-header{position:absolute;top:11px;left:11px;right:9px;display:flex;align-items:center;justify-content:space-between}
.pdfstudio .studio-hero-pdf-marker{
  display:inline-grid;place-items:center;padding:4px 6px;border-radius:6px;background:#f50859;
  color:#fff;font-size:.54rem;letter-spacing:.04em;font-weight:900;line-height:1.35;
}
.pdfstudio .studio-hero-art-dots{display:flex;gap:3px}
.pdfstudio .studio-hero-art-dots i{width:3px;height:3px;border-radius:50%;background:#b5d1ff}
.pdfstudio .studio-hero-art-sheet{
  position:absolute;top:37px;left:17px;width:65px;height:81px;
  padding:22px 8px 8px;background:#f9fbff;border-radius:6px;
  box-shadow:0 5px 13px #05133470;overflow:hidden;
}
.pdfstudio .studio-hero-art-fold{
  position:absolute;right:0;top:0;width:0;height:0;
  border-top:17px solid #dce5f6;border-left:17px solid #f9fbff;
}
.pdfstudio .studio-hero-art-line{display:block;height:3px;border-radius:2px;background:#bdcce1;margin-bottom:5px}
.pdfstudio .studio-hero-art-line.long{width:89%}
.pdfstudio .studio-hero-art-line.medium{width:67%}
.pdfstudio .studio-hero-art-line.short{width:78%}
.pdfstudio .studio-hero-art-chart{display:flex;align-items:end;gap:3px;height:19px;margin-top:5px}
.pdfstudio .studio-hero-art-chart i{width:9px;height:52%;border-radius:2px 2px 0 0;background:#ff0066}
.pdfstudio .studio-hero-art-chart i:nth-child(2){height:87%;background:#335cbd}
.pdfstudio .studio-hero-art-chart i:nth-child(3){height:63%}
.pdfstudio .studio-hero-art-chart i:nth-child(4){height:76%;background:#335cbd}
.pdfstudio .studio-hero-art-pencil{
  position:absolute;right:3px;bottom:7px;width:11px;height:50px;
  border:2px solid #cae3ff;border-radius:6px;
  background:linear-gradient(90deg,#456499 0%,#1b2e55 55%,#6f90c1 100%);
  transform:rotate(35deg);box-shadow:0 3px 5px #0007;
}
.pdfstudio .studio-hero-art-pencil::after{
  content:"";position:absolute;bottom:-10px;left:0;width:7px;height:10px;
  background:#c9e4ff;clip-path:polygon(0 0,100% 0,50% 100%);
}
.pdfstudio .studio-hero-document-content{display:flex;flex-direction:column;min-width:0;align-items:flex-start;gap:8px}
.pdfstudio .studio-hero-overline{color:#fd8fbb;font-size:.61rem;font-weight:850;letter-spacing:.1em;line-height:1.35}
.pdfstudio .studio-hero-document-title{font-size:clamp(1.25rem,1.7vw,1.75rem);letter-spacing:-.038em;line-height:1.17;font-weight:850;color:#fff;overflow-wrap:break-word}
.pdfstudio .studio-hero-document-content p{margin:0;font-size:.79rem;line-height:1.58;color:#d0def0}
.pdfstudio .studio-hero-document-meta{display:inline-flex;align-items:center;gap:6px;line-height:1.4;color:#c0d0e9;font-size:.7rem;font-weight:720}
.pdfstudio .studio-hero-document-meta svg{
  width:15px;height:15px;fill:none;stroke:#70bfff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;
}
.pdfstudio .studio-hero-tools-head{
  position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;
  margin:22px 0 11px;color:#e7effb;
}
.pdfstudio .studio-hero-tools-head strong{font-size:.78rem;line-height:1.45;font-weight:780}
.pdfstudio .studio-hero-tools-head>span{font-size:.56rem;font-weight:800;letter-spacing:.095em;color:#94aacc;white-space:nowrap}
.pdfstudio .studio-hero-tools{
  position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;
}
.pdfstudio .studio-hero-tool{
  display:flex;align-items:center;justify-content:center;flex-direction:row;gap:9px;min-width:0;
  padding:12px 7px;border-radius:10px;border:1px solid #3a4f6b;
  background:linear-gradient(160deg,#1c304a,#1b293f);color:#f1f6ff;
  font-size:.78rem;font-weight:760;line-height:1.3;
}
.pdfstudio .studio-hero-tool svg{width:18px;height:18px;flex:none;fill:none;stroke:#ff69aa;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.pdfstudio .studio-hero-tool:nth-child(2) svg,.pdfstudio .studio-hero-tool:nth-child(4) svg,.pdfstudio .studio-hero-tool:nth-child(6) svg{stroke:#79c3fc}
.pdfstudio .studio-hero-evidence{
  position:relative;z-index:1;display:grid;gap:13px;
  margin-top:20px;padding:17px 19px;border:1px solid #354a64;
  border-radius:13px;background:#101e32b8;
}
.pdfstudio .studio-hero-evidence-top{display:flex;align-items:center;gap:12px;min-width:0}
.pdfstudio .studio-hero-evidence-icon{
  width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid #3f5978;border-radius:10px;background:#1b3048;
}
.pdfstudio .studio-hero-evidence-icon svg{width:22px;height:22px;fill:none;stroke:#7cddb7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pdfstudio .studio-hero-evidence-top>div{display:flex;flex-direction:column;min-width:0;gap:3px}
.pdfstudio .studio-hero-evidence-top strong{color:#fff;font-size:.9rem;font-weight:820;line-height:1.3}
.pdfstudio .studio-hero-evidence-top div span{color:#aabfd9;font-size:.69rem;line-height:1.45}
.pdfstudio .studio-hero-evidence-path{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.pdfstudio .studio-hero-evidence-path span{
  padding:5px 8px;border:1px solid #364961;border-radius:6px;
  color:#cfdcec;background:#1c2b43;font-size:.65rem;line-height:1.35;font-weight:760;
}
.pdfstudio .studio-hero-evidence-path i{color:#e985b5;font-style:normal;font-size:.77rem}
.pdfstudio .studio-hero-disclaimer{display:block;color:#9eafc6;font-size:.64rem;line-height:1.45}
@media(max-width:1200px){
 .pdfstudio .hero-panel.hero-panel-v2{padding:22px}
 .pdfstudio .studio-hero-document{gap:14px;padding:15px}
 .pdfstudio .studio-hero-document-art{transform:scale(.92);transform-origin:center left;margin-right:-8px}
 .pdfstudio .studio-hero-tool{gap:6px;padding:11px 5px}
}
@media(max-width:970px){
 .pdfstudio .hero-panel.hero-panel-v2{width:100%}
 .pdfstudio .studio-hero-document-art{transform:none;margin:0}
}
@media(max-width:720px){
 .pdfstudio .hero-panel.hero-panel-v2{border-radius:21px;padding:20px}
 .pdfstudio .studio-hero-document{padding:14px}
 .pdfstudio .studio-hero-document-title{font-size:1.34rem}
 .pdfstudio .studio-hero-tool{font-size:.75rem;padding:12px 7px}
}
@media(max-width:440px){
 .pdfstudio .hero-panel.hero-panel-v2{padding:16px;border-radius:17px}
 .pdfstudio .studio-hero-panel-head{gap:8px;margin-bottom:15px}
 .pdfstudio .studio-hero-brand strong{font-size:1rem}
 .pdfstudio .studio-hero-brand-line{font-size:.56rem}
 .pdfstudio .studio-hero-preview-label{padding:7px 8px;font-size:.48rem}
 .pdfstudio .studio-hero-document{gap:12px;padding:12px}
 .pdfstudio .studio-hero-document-art{flex:0 0 76px;width:76px;height:110px;border-radius:12px}
 .pdfstudio .studio-hero-art-header{top:8px;left:8px}
 .pdfstudio .studio-hero-art-sheet{transform:scale(.79);transform-origin:top left;top:32px;left:13px}
 .pdfstudio .studio-hero-art-pencil{transform:rotate(35deg) scale(.8);right:0}
 .pdfstudio .studio-hero-overline{font-size:.52rem}
 .pdfstudio .studio-hero-document-title{font-size:1.11rem}
 .pdfstudio .studio-hero-document-content p{font-size:.69rem}
 .pdfstudio .studio-hero-document-meta{font-size:.63rem}
 .pdfstudio .studio-hero-tools-head{margin-top:17px}
 .pdfstudio .studio-hero-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .pdfstudio .studio-hero-tool{flex-direction:column;gap:5px;padding:9px 3px;font-size:.72rem}
 .pdfstudio .studio-hero-tool svg{width:18px;height:18px}
 .pdfstudio .studio-hero-evidence{margin-top:15px;padding:13px;gap:10px}
 .pdfstudio .studio-hero-evidence-path{gap:4px}
 .pdfstudio .studio-hero-evidence-path span{font-size:.59rem;padding:4px 6px}
}
@media(prefers-reduced-motion:reduce){.pdfstudio .hero-panel-v2 *{transition:none!important}}
