/* Matching typography and color for retained product URLs. */
@font-face{font-family:StudioDisplay;src:url('/concept/vendor/oswald-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.print-studio{--bg:#f7f5f0;--paper:#f7f5f0;--ink:#171916;--accent:#00AEF0;--lime:#FFF203;background:#f7f5f0;color:#171916}
.print-studio .reading-progress{display:none}.print-studio .site-header{background:#f7f5f0;border-bottom:1px solid #17191620;backdrop-filter:none}.print-studio .header-inner{min-height:80px}.print-studio .brand img{max-width:148px;max-height:54px;object-fit:contain}.print-studio .nav a{font-size:12px}.print-studio .header-contact .btn{border-radius:999px;font-size:12px}.print-studio .menu-toggle{background:transparent}.print-studio .page-intro{padding-top:40px}.print-studio .detail-hero{background:#00AEF0;color:#fff;border-radius:28px;overflow:hidden;padding:42px;gap:45px;min-height:530px}.print-studio .detail-hero h1{font-family:StudioDisplay,Arial,sans-serif;text-transform:uppercase;font-size:clamp(58px,7vw,104px);line-height:1.08;letter-spacing:-.02em;max-width:12ch}.print-studio .detail-hero p{font-size:14px;line-height:1.85;max-width:40ch;color:#fff}.print-studio .detail-hero .eyebrow{color:#fff9;font-size:10px}.print-studio .detail-hero .real-work-photo{border-radius:20px;object-fit:cover;aspect-ratio:4/4.3;width:100%;height:auto;max-height:510px}.print-studio .detail-hero .text-link{color:#fff;text-decoration:none;font-size:12px;border:1px solid #fff8;border-radius:999px;padding:13px 19px}.print-studio .detail-hero .btn{background:#FFF203;color:#171916}.print-studio h2{font-family:StudioDisplay,Arial,sans-serif;text-transform:uppercase;font-size:clamp(42px,5.2vw,76px);line-height:1.13;letter-spacing:-.02em}.print-studio h3{line-height:1.25}.print-studio .btn{border-radius:999px;box-shadow:none;transform:none;transition:background .2s,color .2s}.print-studio .btn.accent,.print-studio .btn:not(.secondary){background:#171916;color:#fff}.print-studio .product-item{border-radius:22px;padding:25px;background:#fff;border:1px solid #17191616}.print-studio .product-list{gap:14px}.print-studio .product-action{border-radius:999px}.print-studio .service-card{border-radius:24px;background:#eeeae2}.print-studio .service-card h3{font-family:StudioDisplay,Arial,sans-serif;font-size:30px;text-transform:uppercase}.print-studio .work-photo,.print-studio .gallery-card,.print-studio .example-card{border-radius:24px;overflow:hidden}.print-studio .gallery-card img,.print-studio .work-photo img{object-fit:contain}.print-studio .cta{background:#FFF203;color:#171916}.print-studio .cta p{color:#171916}.print-studio .cta h2{font-family:StudioDisplay,Arial,sans-serif}.print-studio .footer{background:#171916;color:#fff;border-radius:28px 28px 0 0}.print-studio .footer .brand{display:inline-flex;background:#f7f5f0;padding:12px 17px;border-radius:12px}.print-studio .reveal{opacity:1!important;transform:none!important}.print-studio .photo-mask,.print-studio .intro-kicker:after{display:none}.print-studio dialog{border-radius:24px}.print-studio .section{padding-block:70px}.print-studio .breadcrumb{font-size:11px}.print-studio .cta .btn{background:#171916;color:#fff}
@media(max-width:1000px){.print-studio .detail-hero{padding:30px;gap:30px}.print-studio .header-inner{min-height:70px}.print-studio .header-contact .header-phone{display:none}.print-studio .detail-hero h1{font-size:75px}.print-studio .detail-hero .real-work-photo{max-height:460px}}
@media(max-width:650px){.print-studio .detail-hero{padding:25px;gap:28px;border-radius:24px;min-height:0}.print-studio .detail-hero h1{font-size:58px;max-width:12ch;line-height:1.09}.print-studio .detail-hero p{font-size:12px}.print-studio .detail-hero .real-work-photo{max-height:none;aspect-ratio:4/4.2}.print-studio .header-inner{min-height:64px}.print-studio .brand img{max-width:125px}.print-studio .header-contact .btn{font-size:10px;padding:11px 14px;min-height:38px}.print-studio .section{padding-block:55px}.print-studio h2{font-size:43px;line-height:1.15}.print-studio .product-item{padding:22px}.print-studio .product-item h3{font-size:24px}.print-studio .detail-hero .hero-actions{gap:9px}.print-studio .detail-hero .btn,.print-studio .detail-hero .text-link{font-size:10px;padding:12px 16px}.print-studio .cta h2{font-size:44px}.print-studio .cta p{font-size:12px}.print-studio .footer{border-radius:24px 24px 0 0}}
@media(prefers-reduced-motion:reduce){.print-studio *, .print-studio *:before,.print-studio *:after{animation:none!important;transition:none!important}}
