
/* Solo página Impresión 3D — complemento visual para la versión 4.2 de Todoalambre */
.print-v2 .detail-image-real{padding:0;display:block;min-height:0;background:#16242c;position:relative;overflow:hidden;box-shadow:0 25px 45px rgba(13,24,29,.13)}
.print-v2 .detail-image-real>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.print-v2 .detail-image-real .real-figure-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(4,11,16,.87));color:#fff;padding:32px 18px 15px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}
.real-works-section{overflow:hidden;padding-top:94px;padding-bottom:88px}
.real-works-section .section-head{margin-bottom:35px}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}
.case-card{background:#fff;border:1px solid #dce0dd;box-shadow:0 14px 30px rgba(12,24,30,.06);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .3s,box-shadow .3s}
.case-card:hover{transform:translateY(-5px);box-shadow:0 19px 33px rgba(13,24,30,.12)}
.case-image{background:#182831;position:relative;aspect-ratio:4/3;overflow:hidden}
.case-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s}
.case-card:hover .case-image img{transform:scale(1.045)}
.case-image-portrait img{object-fit:contain;object-position:center 40%;background:linear-gradient(120deg,#15252f,#2a353a)}
.case-body{padding:25px 24px 28px;flex:1}
.case-label{font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#ca612f;letter-spacing:.075em;text-transform:uppercase}
.case-body h3{font-size:clamp(21px,2vw,28px);line-height:1.2;margin:13px 0 12px;color:#172630}
.case-body p{font-size:14px;color:#647078;line-height:1.7;margin:0}
.case-video{background:#13212a;color:#fff;padding:15px 18px 19px}
.case-video-label{display:block;color:#ffc097;letter-spacing:.09em;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:11px}
.case-video video,.extra-process-media video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#071117;border:0;max-height:450px}
.case-video small{display:block;font-size:11px;line-height:1.5;color:#b8c4c9;margin-top:11px}
.extra-process-card{display:grid;grid-template-columns:1.2fr 1fr;margin-top:21px;background:#172833;color:white;align-items:stretch;overflow:hidden}
.extra-process-media{background:#070c10;align-self:stretch;display:grid;place-items:center}
.extra-process-media video{aspect-ratio:16/9;max-height:400px}
.extra-process-copy{padding:clamp(25px,4vw,55px);display:flex;flex-direction:column;justify-content:center}
.extra-process-copy h3{color:#fff;margin:13px 0 17px;font-size:clamp(24px,3vw,36px)}
.extra-process-copy>p{color:#d3dee3;font-size:15px;line-height:1.75}
.extra-process-copy .media-technical-note{font-size:12px;color:#b0bcc2;margin-top:15px;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}
.print-v2 .material-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1050px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.case-card:last-child .case-image{height:100%;min-height:300px;aspect-ratio:auto;grid-row:1/3}.case-card:last-child .case-body{min-height:0}}
@media(max-width:780px){.case-grid{grid-template-columns:1fr 1fr}.extra-process-card{grid-template-columns:1fr}.extra-process-media video{max-height:unset}.print-v2 .material-grid{grid-template-columns:repeat(2,1fr)}.case-card:last-child{display:flex;grid-column:1/-1}.case-card:last-child .case-image{aspect-ratio:16/9;min-height:0}}
@media(max-width:610px){.real-works-section{padding-top:64px;padding-bottom:65px}.case-grid{grid-template-columns:1fr;gap:15px}.case-card:last-child{grid-column:auto}.case-card:last-child .case-image{aspect-ratio:4/3}.case-body{padding:22px 20px 24px}.case-video{padding:13px 14px 17px}.print-v2 .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-works-section .section-head h2{font-size:clamp(34px,8.5vw,50px)}}

/* Materiales adicionales: bloque de información comercial. */
.other-material-options{margin:28px 0 34px;padding:26px 30px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.045);border-left:3px solid #e98240}
.other-material-options h3{color:#fff;font-size:clamp(18px,2vw,24px);margin:0 0 10px}
.other-material-options p{margin:0;max-width:900px;color:#d8e0e4;font-size:14px;line-height:1.8}
@media(max-width:610px){.other-material-options{padding:22px 20px;margin:25px 0 30px}}
