/* PDF Studio document-first experience block */
.pdfstudio .studio-tour .studio-experience-intro{
  position:relative;display:grid;max-width:none;width:100%;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);
  align-items:center;gap:clamp(27px,4.5vw,70px);margin:0 0 30px;
  padding:clamp(27px,3.4vw,48px);
  border:1px solid #e2e8f1;border-radius:21px;
  background:linear-gradient(115deg,#fff 0%,#fff 38%,#fbfcff 75%,#fff5f9 100%);
  box-shadow:0 14px 42px rgba(21,36,61,.055);overflow:hidden;
}
.pdfstudio .studio-tour .studio-experience-intro:before{
  content:"";position:absolute;height:5px;width:126px;top:0;left:clamp(27px,3.4vw,48px);
  background:linear-gradient(90deg,#ff0066,#ffb2d2);border-radius:0 0 8px 8px;
}
.pdfstudio .studio-experience-title{min-width:0}
.pdfstudio .studio-experience-title .eyebrow{
  display:flex;align-items:center;gap:11px;margin:0 0 18px;font-size:.74rem;letter-spacing:.14em;
}
.pdfstudio .studio-eyebrow-line{display:inline-block;flex:none;width:25px;height:2px;background:#ec0061;border-radius:3px}
.pdfstudio .studio-tour .studio-experience-intro h2{
  max-width:670px;margin:0;font-size:clamp(2.4rem,3.4vw,3.88rem);line-height:1.115;
  letter-spacing:-.046em;font-weight:840;text-wrap:balance;
}
.pdfstudio .studio-tour .studio-experience-intro h2 span{color:#db0059}
.pdfstudio .studio-experience-summary{
  position:relative;display:grid;align-content:center;justify-items:start;
  gap:10px;min-width:0;padding-left:clamp(18px,2.7vw,36px);border-left:1px solid #dce4ef;
}
.pdfstudio .studio-experience-kicker{color:#d90059;font-size:.72rem;letter-spacing:.12em;font-weight:850}
.pdfstudio .studio-experience-summary p{margin:0;max-width:525px}
.pdfstudio .studio-experience-summary .studio-experience-lead{
  font-size:clamp(1.06rem,1.25vw,1.22rem);color:#243348;font-weight:650;line-height:1.55;
}
.pdfstudio .studio-experience-summary .studio-experience-detail{
  font-size:.91rem;color:#617087;line-height:1.67;
}
.pdfstudio .studio-experience-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}
.pdfstudio .studio-experience-points span{
  display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe6ef;background:#fff;
  border-radius:99px;padding:7px 11px;color:#40546d;font-size:.71rem;font-weight:745;line-height:1.4;
}
.pdfstudio .studio-experience-points i{
  display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;
  font-style:normal;font-weight:850;font-size:.62rem;color:#12815a;background:#e8f7f0;
}
.pdfstudio .studio-experience-link{
  display:inline-flex;align-items:center;gap:9px;margin-top:3px;padding:8px 0 4px;
  color:#bd0050;font-size:.82rem;font-weight:850;border-bottom:2px solid #ffb7d4;
  transition:gap .16s,color .16s,border-color .16s;
}
.pdfstudio .studio-experience-link span{font-size:1.14rem}
.pdfstudio .studio-experience-link:hover{gap:14px;color:#9f0042;border-color:#e0005c}
.pdfstudio .studio-experience-link:focus-visible{outline:3px solid #ff73ac;outline-offset:4px;border-radius:3px}
@media(max-width:1050px){
 .pdfstudio .studio-tour .studio-experience-intro{gap:28px}
 .pdfstudio .studio-tour .studio-experience-intro h2{font-size:clamp(2.15rem,3.8vw,3.1rem)}
 .pdfstudio .studio-experience-summary{padding-left:22px}
}
@media(max-width:780px){
 .pdfstudio .studio-tour .studio-experience-intro{
  grid-template-columns:minmax(0,1fr);align-items:start;gap:19px;padding:30px;margin-bottom:23px;
 }
 .pdfstudio .studio-tour .studio-experience-intro h2{font-size:clamp(2.35rem,6vw,3.25rem);line-height:1.13}
 .pdfstudio .studio-experience-summary{border-left:0;border-top:1px solid #dfe5ef;padding:20px 0 0;gap:11px}
}
@media(max-width:600px){
 .pdfstudio .studio-tour .studio-experience-intro{border-radius:15px;padding:24px 20px;gap:16px;margin-bottom:18px}
 .pdfstudio .studio-tour .studio-experience-intro:before{left:20px;width:95px}
 .pdfstudio .studio-experience-title .eyebrow{font-size:.64rem;letter-spacing:.11em;margin-bottom:13px}
 .pdfstudio .studio-tour .studio-experience-intro h2{font-size:clamp(2rem,9.1vw,2.7rem);line-height:1.12}
 .pdfstudio .studio-experience-summary{padding-top:17px;gap:10px}
 .pdfstudio .studio-experience-summary .studio-experience-lead{font-size:1rem}
 .pdfstudio .studio-experience-summary .studio-experience-detail{font-size:.87rem}
 .pdfstudio .studio-experience-points span{padding:6px 9px;font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){.pdfstudio .studio-experience-link{transition:none}}
