/* Exclusivo de Impressos: o estilo compartilhado de Livros Digitais não é alterado. */
.impressos-page #ip-title{font-size:clamp(40px,4.1vw,58px);line-height:1.08}
.impressos-page .ed-hero-grid{grid-template-columns:1.08fr 1fr;gap:50px}
.impressos-page .ed-hero-image>img{height:365px;object-position:45% center}
.impressos-page .ed-hero-photo figcaption span{font-size:10px;letter-spacing:.08em}
.impressos-page .ed-material-nav{grid-template-columns:.85fr repeat(3,1fr);gap:16px}
.impressos-page .ed-material-nav a{padding:12px;font-size:14px}
.impressos-page .ed-service-image{height:auto;aspect-ratio:1.64;flex:none}
.impressos-page .ip-approved-photo{background-image:url('/assets/loja/referencia-aprovada.jpg');background-repeat:no-repeat;background-size:595% auto;background-color:#f1f2f3}
.impressos-page .ip-photo-cards{background-image:url('/assets/loja/produtos/cartoes.webp');background-size:contain;background-position:center}
.impressos-page .ip-photo-color{background-position:23.6% 49%}
.impressos-page .ip-photo-folders{background-image:url('/assets/loja/produtos/pastas.webp');background-size:contain;background-position:center}
.impressos-page .ip-photo-blocks{background-position:65.9% 49%}
.impressos-page .ip-machine{background:linear-gradient(120deg,#f0f7fc,#e7f3ed)}
.impressos-page .ip-machine img{object-fit:contain;padding:10px}
.impressos-page .ip-comandas img{object-position:50% 49%}
.impressos-page .ip-organization{padding:64px 0;background:#f3f7fa;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;scroll-margin-top:110px}
.impressos-page .ip-availability{font-size:13px!important;border-left:3px solid var(--ed-green);padding-left:14px;margin-top:26px}
@media(max-width:1100px){.impressos-page .ed-hero-grid{gap:30px}.impressos-page .ed-material-nav{gap:12px}.impressos-page .ed-material-nav a{font-size:13px}}
@media(max-width:800px){.impressos-page #ip-title{font-size:40px}.impressos-page .ed-hero-grid{gap:24px}.impressos-page .ed-hero-image>img{height:350px}.impressos-page .ed-material-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.impressos-page .ed-material-nav>span{grid-column:1 / -1}.impressos-page .ed-service{grid-template-columns:1fr 1.15fr}.impressos-page .ed-service-image{height:100%;min-height:320px;aspect-ratio:auto}.impressos-page .ip-approved-photo{align-self:center;width:100%;height:auto;min-height:0;aspect-ratio:1.64}}
@media(max-width:620px){.impressos-page #ip-title{font-size:clamp(36px,10vw,46px)}.impressos-page .ed-hero-grid{grid-template-columns:1fr}.impressos-page .ed-hero-image>img{height:260px}.impressos-page .ed-material-nav{grid-template-columns:minmax(0,1fr);gap:10px}.impressos-page .ed-material-nav a{font-size:15px;padding:12px 14px;min-width:0}.impressos-page .ed-service{display:flex}.impressos-page .ed-service-image{height:auto;min-height:0;aspect-ratio:1.64}.impressos-page .ip-organization{padding:42px 0}.impressos-page .ed-quote .ed-button{font-size:11px}}
