/* Product browsing: readable captions, larger actual product photos, clear return links. */
body[data-danury-page=printer-detail] .ds-printer-page,body[data-danury-page=service-auth] .ds-auth-page{font-weight:500}
.ds-journey-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px auto 24px;padding:0 24px;max-width:1240px;font:500 16px/1.7 var(--본문서체);box-sizing:border-box}
.ds-journey-nav a{display:inline-flex;align-items:center;min-height:46px;padding:8px 16px;border:1px solid #98aac0;border-radius:10px;background:#fff;color:#12325b;text-decoration:none}
.ds-journey-nav a:first-child{background:#123b69;color:#fff;border-color:#123b69}
.ds-journey-nav a:focus-visible{outline:3px solid #2862bb;outline-offset:3px}
body[data-danury-page=home] .prods{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}
body[data-danury-page=home] .prod .box{padding:10px}
body[data-danury-page=home] .prod .box img{height:190px;aspect-ratio:auto}
body[data-danury-page=home] .prod span,body[data-danury-page=home] .prod em,body[data-danury-page=home] .kind span{font-size:16px;line-height:1.8;font-weight:500;color:#344a60}
body[data-danury-page=home] .sd{font-size:17px;line-height:1.8;font-weight:500;color:#344a60}
body[data-danury-page=home] .prod b{font-size:21px;line-height:1.6}
body[data-danury-page=home] .kind .ic{height:100px}body[data-danury-page=home] .kind .ic img{max-height:100px;max-width:145px}
.ds-printer-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ds-printer-model img{height:190px}
.ds-printer-model span,.ds-printer-model .ds-printer-label,.ds-printer-model .ds-printer-badge,.ds-printer-detail-link{font-size:16px;line-height:1.8}
.ds-printer-model strong{font-size:21px}.ds-printer-model em{font-size:16px;line-height:1.8}
.ds-printer-finder>p,.ds-ribbon-results>p,.ds-product-copy p,.ds-printer-small,.ds-printer-hero figcaption,.ds-printer-specs caption{font-size:16px;line-height:1.9;font-weight:500;color:#344a60}
.ds-product-media{height:260px;padding:20px}.ds-product-media img{width:100%;height:100%}
.ds-printer-hero figure img{height:330px}.ds-printer-features,.ds-printer-specs table{font-size:17px;line-height:1.9}
.ds-printer-copy h1{letter-spacing:0;line-height:1.4}.ds-printer-nav a{font-size:16px;min-height:46px}
.ds-product-copy h3{font-size:22px}.ds-product-detail{font-size:16px;line-height:1.8}
@media(max-width:900px){body[data-danury-page=home] .prods{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-printer-models{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ds-journey-nav{padding:0 16px;gap:8px}.ds-journey-nav a{padding:8px 12px}.ds-printer-models{grid-template-columns:1fr}.ds-printer-model img{height:230px}.ds-printer-hero figure img{height:260px}.ds-product-media{height:250px}body[data-danury-page=home] .prod .box img{height:145px}body[data-danury-page=home] .prod b{font-size:19px}body[data-danury-page=home] .prod span{font-size:16px}}

body[data-danury-page=printer-detail] .ds-printer-page,body[data-danury-page=service-auth] .ds-auth-page{font-weight:500}
.ds-printer-lead,.ds-printer-features,.ds-printer-features li,.ds-printer-specs td{color:#233c55;font-weight:500;font-size:17px;line-height:1.9}
.ds-scanners{margin-top:48px;padding-top:36px;border-top:1px solid #dce3eb}.ds-scanners>h3{font-size:28px;color:#153253;margin:0 0 12px}.ds-scanners>p{font-size:17px;line-height:1.9;color:#344a60;font-weight:500}
.ds-scanner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.ds-scanner-card{padding:18px;border:1px solid #dce3eb;border-radius:18px;background:#fff}.ds-scanner-photo{height:190px;display:flex;align-items:center;justify-content:center}.ds-scanner-photo img{height:100%;width:100%;object-fit:contain}.ds-scanner-card h3{font-size:21px;line-height:1.5;margin:8px 0 16px;color:#153253}.ds-scanner-card .ds-scanner-kind{font-size:15px;color:#344a60;font-weight:500;line-height:1.8;margin:18px 0 0}.ds-scanner-card a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:#164579;font-weight:500;text-decoration:underline;text-underline-offset:4px}.ds-scanners .ds-scanner-source{font-size:14px;color:#465b70}.ds-scanners .btn{margin-top:12px}
@media(max-width:1000px){.ds-scanner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ds-scanner-grid{grid-template-columns:1fr}.ds-scanner-photo{height:250px}.ds-scanner-card{padding:24px}.ds-scanners>h3{font-size:25px}}
