/* DocuSphere360 PDF Studio — workflow narrative + comparison tables.
   Scoped to the three requested sections; original pricing/release logic remains unchanged. */
.pdfstudio .studio-working-modes .studio-workflow-intro,
.pdfstudio .studio-comparison .studio-matrix-intro{
  position:relative;display:grid;width:100%;max-width:none;
  grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);
  align-items:center;gap:clamp(24px,4.5vw,68px);
  padding:clamp(28px,3.3vw,44px);
  margin:0 0 28px;border:1px solid #dfe6ef;border-radius:20px;
  background:linear-gradient(115deg,#fff 0%,#fff 50%,#fafbfe 100%);
  box-shadow:0 11px 31px rgba(20,37,60,.044);
  overflow:hidden;
}
.pdfstudio .studio-working-modes .studio-workflow-intro::before,
.pdfstudio .studio-comparison .studio-matrix-intro::before{
  content:"";position:absolute;top:0;left:clamp(28px,3.3vw,44px);
  width:110px;height:4px;background:linear-gradient(90deg,#ff0066,#ffa6cc);
  border-radius:0 0 7px 7px;
}
.pdfstudio .studio-compact-title{min-width:0}
.pdfstudio .studio-compact-title .eyebrow,
.pdfstudio .studio-edition-heading .eyebrow{
  display:flex;gap:10px;align-items:center;
  margin:0 0 14px;color:#d00059;font-size:.7rem;
  font-weight:830;letter-spacing:.135em;line-height:1.4;
}
.pdfstudio .studio-title-dash{display:inline-block;width:22px;height:2px;flex:none;border-radius:4px;background:#ec0063}
.pdfstudio .studio-working-modes .studio-workflow-intro h2,
.pdfstudio .studio-comparison .studio-matrix-intro h2{
  max-width:none;margin:0;color:#17253a;font-size:clamp(2.2rem,3vw,3.25rem);
  line-height:1.105;letter-spacing:-.042em;font-weight:840;text-wrap:balance;
}
.pdfstudio .studio-compact-title h2 span,.pdfstudio .studio-edition-heading h3 span{color:#cd0056}
.pdfstudio .studio-title-kicker{
  max-width:520px;margin:15px 0 0;color:#647187;
  font-size:.91rem;font-weight:580;line-height:1.55;
}
.pdfstudio .studio-compact-summary{
  display:grid;gap:13px;align-content:center;min-width:0;
  padding:3px 0 3px clamp(19px,2.5vw,32px);
  border-left:1px solid #dce4ee;
}
.pdfstudio .studio-summary-label{
  color:#d00059;font-size:.7rem;font-weight:850;letter-spacing:.11em;
  line-height:1.45;
}
.pdfstudio .studio-compact-summary p{
  margin:0;max-width:530px;font-size:1rem;line-height:1.64;color:#35465d;
}
.pdfstudio .studio-summary-tags{display:flex;flex-wrap:wrap;gap:7px}
.pdfstudio .studio-summary-tags span{
  padding:7px 10px;border:1px solid #dee5ef;border-radius:999px;
  background:#f9fbff;color:#40546e;
  font-size:.71rem;line-height:1.35;font-weight:750;
}
.pdfstudio .studio-compact-summary .studio-compact-note{
  font-size:.8rem;line-height:1.6;color:#68778a;
  border-left:3px solid #f1a4c2;padding:0 0 0 11px;
}
.pdfstudio .studio-comparison .studio-matrix-wrap{
  max-width:100%;border:1px solid #dce5ef;border-radius:14px;
  background:#fff;box-shadow:0 8px 25px rgba(18,38,67,.05);
  overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  scrollbar-width:thin;scrollbar-color:#aab7c9 #f0f4f9;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix{
  border-spacing:0;border-collapse:separate;
  table-layout:fixed;width:100%;min-width:740px;
  line-height:1.5;font-size:.87rem;color:#324359;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix caption{
  caption-side:top;text-align:left;margin:0;
  background:#fff;color:#607187;padding:14px 20px;
  font-size:.78rem;line-height:1.45;font-weight:600;
  border-bottom:1px solid #e8edf4;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix thead,
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix thead tr{
  background:#172a42;color:#fff;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix thead th{
  /* Explicit cell background is essential: the site-wide table styles overwrite THEAD backgrounds */
  background:#172a42;color:#fff;
  border:0;border-right:1px solid #ffffff26;
  padding:16px 18px;text-align:left;vertical-align:middle;
  white-space:normal;font-weight:770;line-height:1.38;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix thead th:last-child{border-right:0}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix thead th:first-child{background:#203852}
.pdfstudio .studio-matrix .matrix-column-title{
  display:block;color:inherit;font-size:.86rem;font-weight:840;
  line-height:1.4;white-space:normal;
}
.pdfstudio .studio-comparison .studio-matrix .matrix-column-subtitle{
  display:block;margin-top:5px;color:#c8d8ea;
  font-size:.72rem;font-weight:480;line-height:1.45;white-space:normal;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody tr:nth-child(even){background:#f8fafc}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody tr:nth-child(odd){background:#fff}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody th,
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody td{
  border-bottom:1px solid #e8edf3;border-right:1px solid #edf1f6;
  padding:15px 18px;vertical-align:top;
  background:transparent;color:#3e5068;white-space:normal;overflow-wrap:break-word;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody td:last-child{border-right:0}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody th{
  background:#f0f4f9;color:#233750;font-weight:800;
  min-width:0;border-right:1px solid #e1e8f0;
}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody tr:last-child th,
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody tr:last-child td{border-bottom:0}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix th:nth-child(1){width:25%}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix th:nth-child(2){width:24.5%}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix th:nth-child(3){width:24.5%}
.pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix th:nth-child(4){width:26%}
.pdfstudio .studio-comparison .studio-editions{margin-top:39px;padding-top:26px;border-top:1px solid #dee6f0}
.pdfstudio .studio-comparison .studio-edition-heading{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);
  gap:25px;align-items:end;min-width:0;margin:0 0 20px;
}
.pdfstudio .studio-comparison .studio-edition-heading h3{
  margin:0;color:#1a2b42;font-weight:850;font-size:clamp(1.8rem,2.5vw,2.65rem);
  letter-spacing:-.035em;line-height:1.16;text-wrap:balance;
}
.pdfstudio .studio-edition-heading p{
  max-width:440px;margin:0 0 2px;color:#617188;font-size:.89rem;line-height:1.63;
}
.pdfstudio .studio-comparison .studio-edition-table thead th:nth-child(3){background:#253d5b}
.pdfstudio .studio-comparison .studio-edition-table tbody th{font-weight:780}
.pdfstudio .studio-comparison .studio-editions > .studio-footnote{
  max-width:960px;padding-left:11px;border-left:3px solid #e6b0c7;
  font-size:.79rem;
}
@media(max-width:1050px){
 .pdfstudio .studio-working-modes .studio-workflow-intro,
 .pdfstudio .studio-comparison .studio-matrix-intro{gap:25px}
 .pdfstudio .studio-working-modes .studio-workflow-intro h2,
 .pdfstudio .studio-comparison .studio-matrix-intro h2{font-size:clamp(2rem,3.4vw,2.8rem)}
 .pdfstudio .studio-compact-summary{padding-left:21px}
}
@media(max-width:780px){
 .pdfstudio .studio-working-modes .studio-workflow-intro,
 .pdfstudio .studio-comparison .studio-matrix-intro{
  grid-template-columns:minmax(0,1fr);gap:16px;padding:27px;margin-bottom:23px;
 }
 .pdfstudio .studio-compact-summary{border-left:0;border-top:1px solid #dfe7f0;padding:15px 0 0;gap:10px}
 .pdfstudio .studio-working-modes .studio-workflow-intro h2,
 .pdfstudio .studio-comparison .studio-matrix-intro h2{font-size:clamp(2rem,5.8vw,2.9rem)}
 .pdfstudio .studio-comparison .studio-edition-heading{grid-template-columns:1fr;gap:10px}
 .pdfstudio .studio-comparison .studio-editions{margin-top:30px}
}
@media(max-width:600px){
 .pdfstudio .studio-working-modes .studio-workflow-intro,
 .pdfstudio .studio-comparison .studio-matrix-intro{border-radius:14px;padding:23px 19px;gap:13px}
 .pdfstudio .studio-working-modes .studio-workflow-intro::before,
 .pdfstudio .studio-comparison .studio-matrix-intro::before{left:19px;width:90px}
 .pdfstudio .studio-working-modes .studio-workflow-intro h2,
 .pdfstudio .studio-comparison .studio-matrix-intro h2{font-size:clamp(1.95rem,8.7vw,2.55rem);line-height:1.12}
 .pdfstudio .studio-compact-title .eyebrow{font-size:.63rem;margin-bottom:11px}
 .pdfstudio .studio-title-kicker{margin-top:10px;font-size:.85rem}
 .pdfstudio .studio-compact-summary p{font-size:.88rem;line-height:1.58}
 .pdfstudio .studio-summary-label{font-size:.64rem}
 .pdfstudio .studio-summary-tags span{font-size:.67rem;padding:6px 9px}
 .pdfstudio .studio-comparison .studio-edition-heading h3{font-size:clamp(1.72rem,7vw,2.1rem)}
 .pdfstudio .studio-edition-heading p{font-size:.85rem}
 .pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix{min-width:740px}
 .pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix thead th,
 .pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody th,
 .pdfstudio .studio-comparison .studio-matrix-wrap .studio-matrix tbody td{padding:12px 14px}
 .pdfstudio .studio-comparison .studio-matrix .matrix-column-title{font-size:.83rem}
}
