.refined-service h2{font-size:56px;line-height:1.14}.service-intro{padding:80px 40px;min-height:581px;box-sizing:border-box}.service-intro h2{max-width:600px;margin:0 0 35px}.service-intro>div,.two-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-intro p,.two-copy p{font-size:20px;line-height:1.45;margin:0 0 35px}.service-person{display:inline-flex;align-items:center;gap:20px;border:1px solid #e27519;padding:7px 12px;color:#000;text-decoration:none;font-size:16px;font-weight:700;max-width:100%;box-sizing:border-box}.service-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid #e27519;padding:4px}.service-person span{margin-left:18px;color:#e27519;font-size:30px}.refined-service .service-hero .service-person{margin-top:28px}.page-anchor{position:sticky;top:78px;z-index:15}.page-anchor a{display:flex;justify-content:space-between;align-items:center}.page-anchor a span{color:#e27519;font-size:28px}.service-benefits{padding:80px 0 0}.service-benefits h2{padding:0 40px;margin-bottom:35px;max-width:900px}.service-benefits .two-copy{padding:0 40px 35px}.tick-row{display:grid;grid-template-columns:repeat(5,1fr)}.tick-row>div{padding:40px;border:1px solid #ddd;font-size:20px;min-height:190px;box-sizing:border-box}.tick-row span{display:block;color:#e27519;font-size:26px;margin-bottom:10px}.service-materials{background:#e8edf1;padding:80px 40px;display:grid;grid-template-columns:42% 1fr;gap:40px;min-height:806px;box-sizing:border-box}.service-materials h2{margin-bottom:30px}.service-materials p{font-size:23px;line-height:1.4}.material-help{background:#e27519;color:#fff;padding:55px 60px;margin-top:60px}.material-help h3{font-size:25px;margin:0 0 12px}.material-help a{color:inherit;font-size:22px}.material-options details{border-top:1px solid #cfd6dc;padding:20px 0}.material-options summary{font-size:30px;list-style:none;cursor:pointer;display:flex;justify-content:space-between}.material-options summary:after{content:'+';color:#e27519;font-weight:300}.material-options details[open] summary:after{content:'−'}.material-table{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:22px}.material-table>span{padding:24px 20px;background:#f5f8fa;font-size:18px;line-height:1.6}.material-table strong{font-weight:400;color:#a34055}.service-finishes{padding:80px 0 0}.service-finishes>h2{padding:0 40px;max-width:1000px;margin-bottom:45px}.finish-row{display:grid;grid-template-columns:repeat(4,1fr)}.finish-row article{border:1px solid #ddd;padding:30px 40px;min-height:294px}.finish-image{height:100px;color:#857780;font-size:11px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbb7bf;margin-bottom:28px}.finish-row h3{font-size:20px;margin-bottom:10px}.finish-row p{font-size:14px;line-height:1.4}.service-two-cta{display:grid;grid-template-columns:1fr 1fr}.service-two-cta>div{background:#000443;color:#fff;padding:40px}.service-two-cta>div+div{background:#e27519}.service-two-cta p{font-size:20px;line-height:1.4;margin:14px 0}.service-two-cta a{color:inherit}.service-two-cta .service-person{border-color:#fff;color:#fff}.service-two-cta .service-person span{color:#fff}.responsible-inset{margin:40px;background:#287a44;color:#fff;padding:80px 40px;min-height:400px;box-sizing:border-box}.responsible-inset h2{font-size:40px;max-width:650px}.responsible-inset p{font-size:20px;max-width:650px}.responsible-inset span{display:block;margin-top:40px;border:1px dashed #ffffff66;padding:20px;max-width:650px;font-size:13px}.service-cases{padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:547px;box-sizing:border-box}.case-visual{display:flex;align-items:center;justify-content:center;text-align:center;color:#774323;background:#fff2e7;border:1px dashed #c88b5c;min-height:340px}.service-cases details{padding:22px 0;border-bottom:1px solid #ddd}.service-cases summary{font-size:23px;cursor:pointer}.service-cases p{font-size:18px;line-height:1.45;margin:14px 0}.service-process{padding:80px 40px}.service-process h2{max-width:750px;margin-bottom:50px}.service-process-row{display:flex;gap:16px}.service-process-row article{flex:1;background:#e8edf1;min-width:0;transition:flex .3s}.service-process-row article.active{flex:2;background:#000443;color:#fff}.service-process-row button{color:inherit;background:none;border:0;width:100%;text-align:left;padding:16px;cursor:pointer;font:inherit}.service-process-row button span{display:inline-block;padding:14px;background:#ffffffaa;color:#e27519}.service-process-row img{width:100%;height:210px;object-fit:cover;margin:20px 0}.service-process-row strong{font-size:25px;display:block}.service-process-row p{font-size:18px;line-height:1.5;padding:0 25px 25px}.service-concern{padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e8edf1}.service-concern p{font-size:20px;line-height:1.5;margin-bottom:30px}.service-faq{padding:80px 40px;display:grid;grid-template-columns:42% 1fr;gap:70px}.service-faq details{padding:24px 0;border-bottom:1px solid #ccc}.service-faq summary{font-size:23px;cursor:pointer}.service-faq p{font-size:18px;line-height:1.55;margin-top:20px}.service-related{padding:80px 40px}.service-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0}.service-related a{text-decoration:none;color:inherit}.service-related img{width:100%;height:280px;object-fit:contain;background:#e8edf1}.service-related h3{font-size:25px;padding:20px 0}.refined-service section[id]{scroll-margin-top:155px}.refined-service .network{padding:40px;min-height:620px}.refined-service .network h2{font-size:40px}.refined-service .network p{font-size:20px}.refined-service .proof{padding-top:80px}.printing-steps{padding:80px 0}.printing-steps h2{padding:0 40px;margin-bottom:45px}.printing-steps>div{display:grid;grid-template-columns:repeat(4,1fr)}.printing-steps article{border:1px solid #ddd;padding:40px;font-size:23px}.process-icon{display:flex;justify-content:center;align-items:center;height:200px;font-size:110px;color:#e27519}.printing-steps strong{display:block;margin:35px 0 10px}.printing-images{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 40px 80px}.printing-images>div{height:330px;background:#fff2e7;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#774323;border:1px dashed #c88b5c}.grey{background:#e8edf1}.tooling{padding-top:0;min-height:300px}.service-space{height:80px}
@media(max-width:991px){.refined-service h2{font-size:38px}.service-intro{padding:55px 20px;min-height:0}.service-intro>div,.two-copy{display:block}.service-intro p,.two-copy p{font-size:18px;line-height:1.5}.service-intro>div>div+div{margin-top:30px}.page-anchor{top:58px}.page-anchor a{font-size:16px;gap:30px;min-width:130px}.service-benefits{padding-top:55px}.service-benefits h2{padding:0 20px}.service-benefits .two-copy{padding:0 20px 20px}.tick-row{grid-template-columns:1fr}.tick-row>div{display:flex;gap:20px;min-height:0;padding:22px 20px;font-size:18px;align-items:center}.tick-row span{margin:0}.service-materials{display:block;padding:55px 20px;min-height:0}.service-materials p{font-size:18px}.material-help{padding:30px;margin:30px 0 45px}.material-options summary{font-size:25px}.material-table>span{padding:18px 12px;font-size:15px}.service-finishes{padding-top:55px}.service-finishes>h2{padding:0 20px}.finish-row{grid-template-columns:1fr}.finish-row article{padding:25px 20px;min-height:0}.finish-image{height:150px}.finish-row p{font-size:16px}.service-two-cta{display:block}.service-two-cta>div{padding:30px 20px}.service-two-cta p{font-size:18px}.responsible-inset{margin:30px 20px;padding:45px 25px;min-height:0}.responsible-inset h2{font-size:32px}.service-cases{display:block;padding:50px 20px;min-height:0}.case-visual{min-height:230px;margin-bottom:30px}.service-process{padding:55px 20px}.service-process-row{display:block}.service-process-row article{margin-bottom:15px}.service-process-row button{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:15px}.service-process-row img{grid-column:1/3;height:180px;grid-row:2;margin:0}.service-process-row article:not(.active) img{display:none}.service-process-row strong{font-size:23px}.service-concern{display:block;padding:55px 20px}.service-concern>div{margin-top:30px}.service-faq{display:block;padding:55px 20px}.service-faq>div{margin-top:35px}.service-faq summary{font-size:21px}.service-related{padding:55px 20px}.service-related>div{display:flex;overflow:auto;gap:20px}.service-related>div>a{min-width:280px}.refined-service .network{padding:20px;min-height:0}.refined-service .network h2{font-size:32px}.printing-steps{padding:55px 0}.printing-steps h2{padding:0 20px}.printing-steps>div{display:block}.printing-steps article{padding:30px 20px}.process-icon{height:150px}.printing-images{display:flex;overflow:auto;padding:0 20px 55px;gap:20px}.printing-images>div{min-width:300px;height:280px}.refined-service section[id]{scroll-margin-top:135px}}

/* Licensed illustrative finishing images; local draft 2026-10-08. */
.service-finishes .finish-reference{margin:0 0 24px}.service-finishes .finish-image.has-photo{border:0;overflow:hidden;margin-bottom:8px;background:#E8EDF1}.service-finishes .finish-image img{width:100%;height:100%;object-fit:cover;display:block}.service-finishes .finish-reference figcaption,.service-finishes .finish-image-note,.service-finishes .finish-credits{font-size:12px;line-height:1.5}.service-finishes .finish-credits{margin:12px 0 28px}.service-finishes .finish-credits ul{padding-left:20px}.service-materials .material-table{grid-template-columns:1fr}

.service-finishes .finish-reference figcaption{min-height:18px}.service-finishes .finish-image-note,.service-finishes .finish-credits{max-width:1280px;padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto}@media(max-width:767px){.service-finishes .finish-image-note,.service-finishes .finish-credits{padding-left:20px;padding-right:20px}}

.service-finishes .finish-reference .finish-image{margin-bottom:8px}.service-finishes{padding-bottom:32px}

/* Accurate text cards when a verified process photo is unavailable. */
.service-finishes .finish-text{display:flex;flex-direction:column;justify-content:center}.service-finishes .finish-text h3{margin-top:0}@media(max-width:767px){.service-finishes .finish-text{min-height:0}}
