/* Winga Juego Seguro · Resolución DGOJ 18/09/2026 (BOE-A-2026-20745), Anexo I.
   Caja oficial: fondo blanco, Helvetica negrita negra sin versales, marco negro de 18 px,
   borde exterior blanco de 2 px (webs de afiliados), margen interior ≈10 px,
   texto secundario al 60 % del mensaje de riesgo. Ningún estilo del tema debe alterarla. */
.wjsg-caja{container-type:inline-size;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:10px;background:#fff!important;border:18px solid #000!important;box-shadow:0 0 0 2px #fff;border-radius:0;text-align:center;color:#000!important;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif!important;font-weight:700!important;font-style:normal!important;text-transform:none!important;letter-spacing:normal!important;font-variant:normal!important;opacity:1!important;filter:none!important}
.wjsg-caja *{box-sizing:border-box;font-family:inherit!important;font-weight:700!important;font-style:normal!important;text-transform:none!important;letter-spacing:normal!important}
.wjsg-caja .wjsg-link,.wjsg-caja .wjsg-link:visited,.wjsg-caja .wjsg-link:hover,.wjsg-caja .wjsg-link:focus{--wjsg-fs:clamp(1.15rem,4.6cqi,2.4rem);display:block;width:100%;color:#000!important;text-decoration:none!important;background:none!important;border:0!important;box-shadow:none!important}
.wjsg-caja .wjsg-link:focus-visible{outline:3px solid #000;outline-offset:3px}
.wjsg-riesgo{display:block;font-size:var(--wjsg-fs)!important;line-height:1.15!important;color:#000!important}
.wjsg-secundario{display:block;margin-top:.35em;font-size:calc(var(--wjsg-fs)*.6)!important;line-height:1.3!important;color:#000!important}
.wjsg-web{text-decoration:underline!important;text-underline-offset:.15em;white-space:nowrap}
/* Portal (aviso global): riesgo en 2–3 líneas; menores y web en líneas propias. */
.wjsg-caja--portal .wjsg-link{--wjsg-fs:clamp(1.25rem,6.4cqi,3.2rem)}
.wjsg-caja--portal .wjsg-riesgo{max-width:27ch;margin-inline:auto;text-wrap:balance}
.wjsg-caja--portal .wjsg-menores,.wjsg-caja--portal .wjsg-web{display:block}
/* Línea de texto (pie, tablas). */
.wjsg-linea{font-weight:700}
.wjsg-linea a{text-decoration:underline}

/* Aviso global centrado. El contenedor no ocupa espacio ni bloquea clics. */
.wjsg-global{position:static}
.wjsg-global[hidden],.wjsg-toggle:checked~.wjsg-panel{display:none!important}
.wjsg-toggle{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important}
.wjsg-panel{position:fixed;z-index:99990;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:60vw;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);background:#fff;box-shadow:0 0 0 2px #fff,0 24px 70px rgba(0,0,0,.45)}
.wjsg-panel .wjsg-caja{flex:1 1 auto;min-height:26vh}
.wjsg-cerrar{order:-1;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;margin:0;cursor:pointer;background:#fff;color:#000;font:700 26px/1 Helvetica,Arial,sans-serif;user-select:none}
.wjsg-cerrar:hover,.wjsg-cerrar:focus-visible{background:#f2f2f2;outline:2px solid #000;outline-offset:-2px}
@media(max-width:826px){.wjsg-panel{width:92vw}.wjsg-panel .wjsg-caja{min-height:17vh}}
@media print{.wjsg-global{display:none!important}}
