.pg{width:794px;height:1123px;position:relative;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--f),sans-serif;font-size:13px;line-height:1.35;text-align:left}
.pg img{display:block;object-fit:contain}.pg b{font-weight:800}
.d{font-family:var(--fd),var(--f),sans-serif;font-weight:var(--fw);text-transform:uppercase;line-height:.95;letter-spacing:var(--ls)}
.m{font-family:var(--fm),monospace}.mut{color:var(--mut)}.ac{background:var(--ac);color:var(--on)}.hl{color:var(--hl)}
.deco-grid{background-image:linear-gradient(color-mix(in srgb,var(--fg) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg) 9%,transparent) 1px,transparent 1px);background-size:26.47px 26.47px}
.deco-stripes::before,.deco-stripes::after{content:"";position:absolute;left:0;right:0;height:14px;z-index:3;background:repeating-linear-gradient(-45deg,#231F20 0 14px,#F5C030 14px 28px)}
.deco-stripes::before{top:0}.deco-stripes::after{bottom:0}
.deco-frame::after{content:"";position:absolute;inset:0;border:12px solid #F5C030;z-index:3;pointer-events:none}
.deco-rule::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:#231F20;z-index:3}
.deco-tab::after{content:"GENERADORES";position:absolute;right:0;top:150px;width:26px;height:190px;background:#F5C030;color:#231F20;writing-mode:vertical-rl;text-align:center;font:800 11px/26px Poppins,sans-serif;letter-spacing:.2em;z-index:3}
.deco-band::before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;background:#F5C030;z-index:3}
.pg.tx-glow{background:radial-gradient(60% 40% at 80% 16%,rgba(245,192,48,.24),transparent 70%),linear-gradient(160deg,#2e292a,#131011)}
.pg.tx-carbon{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px),linear-gradient(180deg,#2b2728,#121011)}
.pg.tx-grid{background:linear-gradient(rgba(245,192,48,.08) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(245,192,48,.08) 1px,transparent 1px) 0 0/40px 40px,radial-gradient(80% 60% at 50% 40%,#342f30,#110f10)}
.pg.tx-steel{background:linear-gradient(115deg,#1a1718 0%,#3c3738 38%,#1c191a 60%,#2d292a 100%)}
.pg.tx-spot{background:radial-gradient(55% 38% at 50% 60%,rgba(245,192,48,.2),transparent 70%),#191617}
.pg.tx-onix{background:radial-gradient(70% 30% at 50% 0,#2c2728,transparent),#0e0c0d}
.pg.tx-titan{background:linear-gradient(165deg,#34353a,#17181b 55%,#0e0e10)}
.pg.tx-dots{background:radial-gradient(rgba(245,192,48,.16) 1.2px,transparent 1.6px) 0 0/18px 18px,linear-gradient(180deg,#2a2627,#111010)}
.pg.tx-halo{background:radial-gradient(45% 30% at 12% 8%,rgba(245,192,48,.26),transparent 70%),radial-gradient(50% 32% at 92% 96%,rgba(245,192,48,.2),transparent 70%),#181516}
.fx{box-shadow:inset 0 0 180px rgba(0,0,0,.6)}
.fx .i:not(.i-logo){filter:drop-shadow(0 16px 14px rgba(0,0,0,.6))}
.fx .ac{background:linear-gradient(180deg,#FFD65C,#F5C030 45%,#D39C16)}
.sk .d{transform:skewX(-8deg);transform-origin:0 100%}
.deco-oro::after,.deco-onix::after{content:"";position:absolute;inset:16px;border:1px solid rgba(245,192,48,.55);pointer-events:none;z-index:3}
.deco-onix::after{outline:1px solid rgba(245,192,48,.28);outline-offset:5px}
.deco-oro .d.hl,.deco-onix .d.hl{background:linear-gradient(180deg,#FFF0B8,#F5C030 48%,#9C7410);-webkit-background-clip:text;background-clip:text;color:transparent}
.i{background:center/contain no-repeat}.i-thf6b-3-t3-220{background-image:url(portadas/thf6b-3-t3-220.webp)}.i-wq20-32-5-5{background-image:url(portadas/wq20-32-5-5.webp)}.i-bnd-9000is{background-image:url(portadas/bnd-9000is.webp)}.i-bnr-4000is{background-image:url(portadas/bnr-4000is.webp)}.i-ms132s-4-b3{background-image:url(portadas/ms132s-4-b3.webp)}.i-bnr-12000is{background-image:url(portadas/bnr-12000is.webp)}.i-bnk-170fe{background-image:url(portadas/bnk-170fe.webp)}.i-bnr-2200is{background-image:url(portadas/bnr-2200is.webp)}.i-bnr-14000e{background-image:url(portadas/bnr-14000e.webp)}.i-bnk-150fw-6tic{background-image:url(portadas/bnk-150fw-6tic.webp)}.i-bno-lanza-apa{background-image:url(portadas/bno-lanza-apa.webp)}.i-bnr-3000is{background-image:url(portadas/bnr-3000is.webp)}.i-bnr-1250is{background-image:url(portadas/bnr-1250is.webp)}.i-bn-3138hq-l{background-image:url(portadas/bn-3138hq-l.webp)}.i-bno-120{background-image:url(portadas/bno-120.webp)}.i-bnk-1100fe{background-image:url(portadas/bnk-1100fe.webp)}.i-bnk-24fw-4{background-image:url(portadas/bnk-24fw-4.webp)}.i-bnr-mot-18{background-image:url(portadas/bnr-mot-18.webp)}.i-bnk-192fe{background-image:url(portadas/bnk-192fe.webp)}.i-bnk-178fe{background-image:url(portadas/bnk-178fe.webp)}.i-v-0-25-8d{background-image:url(portadas/v-0-25-8d.webp)}.i-bnr-9000is{background-image:url(portadas/bnr-9000is.webp)}.i-mt46-2{background-image:url(portadas/mt46-2.webp)}.i-bn300-30{background-image:url(portadas/bn300-30.webp)}.i-bnk-20fw-4{background-image:url(portadas/bnk-20fw-4.webp)}.i-prw250e-h{background-image:url(portadas/prw250e-h.webp)}.i-bnd-4500is{background-image:url(portadas/bnd-4500is.webp)}.i-bnk-100fw-6t{background-image:url(portadas/bnk-100fw-6t.webp)}.i-bnk-188fae{background-image:url(portadas/bnk-188fae.webp)}.i-bnk-186fae{background-image:url(portadas/bnk-186fae.webp)}.i-logo{background-image:url(portadas/logo.png)}
.pro .i:not(.i-logo){filter:drop-shadow(0 18px 16px rgba(0,0,0,.55))}
.pro.cl .i:not(.i-logo){filter:drop-shadow(0 8px 8px rgba(0,0,0,.18))}

/* PDF para enviar: fotos reducidas y sin sombra rasterizada */
body.lite .pg .i{filter:none!important}
body.lite .i-thf6b-3-t3-220{background-image:url(portadas-lite/thf6b-3-t3-220.webp)}body.lite .i-wq20-32-5-5{background-image:url(portadas-lite/wq20-32-5-5.webp)}body.lite .i-bnd-9000is{background-image:url(portadas-lite/bnd-9000is.webp)}body.lite .i-bnr-4000is{background-image:url(portadas-lite/bnr-4000is.webp)}body.lite .i-ms132s-4-b3{background-image:url(portadas-lite/ms132s-4-b3.webp)}body.lite .i-bnr-12000is{background-image:url(portadas-lite/bnr-12000is.webp)}body.lite .i-bnk-170fe{background-image:url(portadas-lite/bnk-170fe.webp)}body.lite .i-bnr-2200is{background-image:url(portadas-lite/bnr-2200is.webp)}body.lite .i-bnr-14000e{background-image:url(portadas-lite/bnr-14000e.webp)}body.lite .i-bnk-150fw-6tic{background-image:url(portadas-lite/bnk-150fw-6tic.webp)}body.lite .i-bno-lanza-apa{background-image:url(portadas-lite/bno-lanza-apa.webp)}body.lite .i-bnr-3000is{background-image:url(portadas-lite/bnr-3000is.webp)}body.lite .i-bnr-1250is{background-image:url(portadas-lite/bnr-1250is.webp)}body.lite .i-bn-3138hq-l{background-image:url(portadas-lite/bn-3138hq-l.webp)}body.lite .i-bno-120{background-image:url(portadas-lite/bno-120.webp)}body.lite .i-bnk-1100fe{background-image:url(portadas-lite/bnk-1100fe.webp)}body.lite .i-bnk-24fw-4{background-image:url(portadas-lite/bnk-24fw-4.webp)}body.lite .i-bnr-mot-18{background-image:url(portadas-lite/bnr-mot-18.webp)}body.lite .i-bnk-192fe{background-image:url(portadas-lite/bnk-192fe.webp)}body.lite .i-bnk-178fe{background-image:url(portadas-lite/bnk-178fe.webp)}body.lite .i-v-0-25-8d{background-image:url(portadas-lite/v-0-25-8d.webp)}body.lite .i-bnr-9000is{background-image:url(portadas-lite/bnr-9000is.webp)}body.lite .i-mt46-2{background-image:url(portadas-lite/mt46-2.webp)}body.lite .i-bn300-30{background-image:url(portadas-lite/bn300-30.webp)}body.lite .i-bnk-20fw-4{background-image:url(portadas-lite/bnk-20fw-4.webp)}body.lite .i-prw250e-h{background-image:url(portadas-lite/prw250e-h.webp)}body.lite .i-bnd-4500is{background-image:url(portadas-lite/bnd-4500is.webp)}body.lite .i-bnk-100fw-6t{background-image:url(portadas-lite/bnk-100fw-6t.webp)}body.lite .i-bnk-188fae{background-image:url(portadas-lite/bnk-188fae.webp)}body.lite .i-bnk-186fae{background-image:url(portadas-lite/bnk-186fae.webp)}body.lite .i-logo{background-image:url(portadas-lite/logo.png)}
.pro .amb-p .i:not(.i-logo){filter:drop-shadow(0 14px 12px rgba(0,0,0,.6)) brightness(.86) contrast(1.06) saturate(.92) sepia(.14)}
body.lite .pro .amb-p .i:not(.i-logo){filter:drop-shadow(0 14px 12px rgba(0,0,0,.6)) brightness(.86) contrast(1.06) saturate(.92) sepia(.14)!important}

/* texto con contorno: el relleno cubre los trazos internos que deja la fuente variable */
.pg [style*="text-stroke:2px #fff"],.pg [style*="text-stroke:2px #F5C030"]{-webkit-text-stroke-width:4px !important;paint-order:stroke fill;color:var(--bg,#151213) !important}
