/* The documentation service retains its own scope, outputs and workflow copy. */
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #scope { padding-block:var(--service-section-space)!important; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #scope .pdf-service-split { grid-template-columns:.95fr 1.05fr; gap:48px; align-items:start; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #scope h2 { margin:0 0 20px; font-size:clamp(28px,2.5vw,36px)!important; line-height:1.15!important; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-scope-list { grid-template-columns:1fr; gap:0; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-scope-list .pdf-service-card { display:grid; grid-template-columns:36px minmax(0,1fr); align-items:center; gap:18px; min-height:82px; padding:18px 0; border:0; border-bottom:1px solid var(--service-rule); border-radius:0; background:none; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-scope-list .pdf-service-index { display:grid; place-items:center; width:36px; height:36px; margin:0; border:1px solid var(--service-rule); border-radius:50%; color:var(--service-copper); font:600 12px/1 Arial,sans-serif; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-scope-list h3 { margin:0; font-size:20px; line-height:1.3; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #deliverables::before { content:''; position:absolute; z-index:-1; top:0; left:0; width:58%; height:370px; pointer-events:none; background:linear-gradient(#faf6eff5 65%,transparent); -webkit-mask-image:linear-gradient(90deg,#000 70%,transparent); mask-image:linear-gradient(90deg,#000 70%,transparent); }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #deliverables .service-deliverables-heading>.eyebrow { margin:0 0 12px; font:600 10px/1.6 Arial,sans-serif; color:var(--service-copper); letter-spacing:.14em; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .service-documentation-outputs { gap:10px; padding:0; margin:0; background:none; border:0; border-radius:0; box-shadow:none; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .service-documentation-outputs .ez-output { grid-template-columns:48px minmax(0,1fr); min-height:80px; gap:5px 12px; padding:12px 14px; border:0; border-radius:14px; background:#fffaf3fa; box-shadow:0 5px 18px #6e4c2110; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .service-documentation-outputs .ez-output>span:not(.service-deliverable-icon) { font:600 10px/1.4 Arial,sans-serif; color:#a4512b; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .service-documentation-outputs h3 { margin:0; color:#263136; font:600 16px/1.4 Arial,sans-serif!important; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-process { counter-reset:documentation-step; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-process li::before { counter-increment:documentation-step; content:counter(documentation-step,decimal-leading-zero); display:grid; place-items:center; width:38px; height:38px; border-radius:50%; background:var(--service-tint); color:var(--service-copper); font:12px/1 Arial,sans-serif; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .ez-page-links { display:flex; flex-wrap:wrap; gap:12px 24px; margin:28px 0 0; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .ez-page-links a { display:inline-flex; align-items:center; min-height:44px; margin:0; padding:8px 0; font-size:14px; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #service-hero .ez-actions { margin:24px 0 0; }
body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #service-hero .ez-text-link { min-height:44px; color:#fffaf1; }
@media(max-width:800px) {
  body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #deliverables::before { width:100%; height:300px; -webkit-mask-image:none; mask-image:none; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout #scope .pdf-service-split { grid-template-columns:1fr; gap:24px; }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .service-documentation-outputs .ez-output { grid-template-columns:44px minmax(0,1fr); }
  body.editorial-site main#main-content.pdf-service.service-editorial.service-page-layout .documentation-process li::before { grid-area:number; }
}
