/*!
 * Print System CSS - Complemento para advanced-print-system.js
 * Version: 1.0.1 - Corregido para evitar páginas en blanco
 */#boton-imprimir-superior{position:relative;transition:all .3s ease;min-width:150px;text-align:center;white-space:nowrap}.download-fallback-btn{background-color:#ff6b35!important;border-color:#ff6b35!important;color:#fff!important}.download-fallback-btn:hover{background-color:#e55a2b!important;border-color:#e55a2b!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.4)}.download-fallback-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(255,107,53,.4)}#boton-imprimir-superior img{transition:all .3s ease;max-width:20px;height:auto;margin-right:8px;vertical-align:middle}.print-only-container{display:none!important;position:absolute;top:-9999px;left:-9999px;z-index:-1}@media print{@page{size:A4 portrait;margin:5mm;padding:0;border:none;background:#fff;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important;-moz-column-break-before:avoid!important;break-before:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}body *{visibility:hidden!important;display:none!important}.printThumbnail,.printThumbnail *{visibility:visible!important;display:block!important}body,html{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:#fff!important;color:#000!important;font-size:100%!important;vertical-align:baseline!important;width:210mm!important;height:297mm!important;max-width:210mm!important;max-height:297mm!important;overflow:hidden!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}.printThumbnail{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:200mm!important;max-height:287mm!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:optimize-contrast!important;image-rendering:crisp-edges!important;float:none!important;clear:both!important;display:block!important;z-index:999999!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important;-moz-column-break-before:avoid!important;break-before:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;overflow:hidden!important;box-sizing:border-box!important}.ads,.advertisement,.breadcrumb,.comments,.footer,.header,.hidden-print,.menu,.nav,.navigation,.no-print,.pagination,.print\:hidden,.related,.share,.sidebar,.social,[class*="print:hidden"],[class*=hidden-print],[class*=no-print],article,aside,footer,header,main,nav,section{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}#boton-imprimir-inferior,#boton-imprimir-superior,#device-instructions,.action-buttons,.button-container,.download-button,.entry-content>:not(.printThumbnail),.entry-meta,.pdf-download-btn,.post-navigation,.print-button,.print-download-stats-drawing,.site-footer,.site-header,.widget,.widget-area{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body,html{height:297mm!important;max-height:297mm!important;overflow:hidden!important}:not(.printThumbnail){max-height:0!important;overflow:hidden!important}:after,:before{height:0!important;width:0!important}.printThumbnail:after,.printThumbnail:before,:after,:before{display:none!important;content:none!important}}@media screen and (max-width:480px){#boton-imprimir-superior{min-width:120px;font-size:14px;padding:8px 12px}#boton-imprimir-superior img{max-width:16px;margin-right:6px}}@media screen and (min-width:481px) and (max-width:768px){#boton-imprimir-superior{min-width:140px;font-size:15px}}@media screen and (min-width:769px){#boton-imprimir-superior{min-width:160px;font-size:16px}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.printThumbnail{position:fixed!important;top:5mm!important;left:5mm!important;right:5mm!important;bottom:5mm!important;transform:none!important;margin:auto!important;max-width:200mm!important;max-height:287mm!important}}@media print and (-webkit-min-device-pixel-ratio:0){.printThumbnail{-webkit-transform:translate(-50%,-50%)!important;max-width:200mm!important;max-height:287mm!important}}@-moz-document url-prefix(){@media print{.printThumbnail{-moz-transform:translate(-50%,-50%)!important;max-width:200mm!important;max-height:287mm!important}}}#boton-imprimir-superior.loading{opacity:.7;pointer-events:none;position:relative}#boton-imprimir-superior.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.debug-print-system .printThumbnail{border:2px dashed red!important;background:rgba(255,0,0,.1)!important}.debug-print-system #boton-imprimir-superior{border:2px solid blue!important;background:rgba(0,0,255,.1)!important}