/* NMRON.PL 42.8 | Popup reklamowy konkursu */
#nmron-ref48-overlay{position:fixed;inset:0;z-index:2147482900;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,23,53,.67);backdrop-filter:blur(6px);font:inherit;animation:nmron48-fade .28s ease both}
#nmron-ref48-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,36%);width:min(820px,100%);max-height:min(91dvh,780px);overflow:auto;background:#fff;border:1px solid #dce9fa;border-radius:24px;box-shadow:0 35px 100px #06192d80;color:#102b53;font:400 16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;isolation:isolate;animation:nmron48-rise .36s cubic-bezier(.2,.75,.3,1) both}
#nmron-ref48-dialog *,#nmron-ref48-dialog *:before,#nmron-ref48-dialog *:after{box-sizing:border-box}
#nmron-ref48-dialog .nmron48-content{padding:clamp(25px,4.5vw,50px);align-self:center;min-width:0}
#nmron-ref48-dialog .nmron48-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:900;letter-spacing:-.035em}
#nmron-ref48-dialog .nmron48-mark{width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#1574ff,#084bb8);display:grid;place-items:center;color:#fff;font-size:21px}
#nmron-ref48-dialog .nmron48-tag{display:inline-flex;margin-top:25px;padding:6px 12px;background:#e8f1ff;color:#0757be;border:1px solid #cee1ff;border-radius:100px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
#nmron-ref48-dialog h2{font-size:clamp(29px,4.6vw,47px);line-height:1.05;letter-spacing:-.05em;margin:18px 0;color:#092b61;font-weight:850}
#nmron-ref48-dialog p{font-size:15px;color:#496485;margin:0 0 23px;line-height:1.75}
#nmron-ref48-dialog .nmron48-award{display:inline-block;background:#eff5ff;padding:11px 14px;border-radius:12px;color:#194b92;font-size:13px;font-weight:720;margin-bottom:20px}
#nmron-ref48-dialog .nmron48-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:14px 21px;background:linear-gradient(110deg,#075ee6,#176ef8);text-decoration:none;color:#fff!important;font:800 15px system-ui,-apple-system,'Segoe UI',sans-serif;min-height:48px;box-shadow:0 9px 20px #075ee63b}
#nmron-ref48-dialog .nmron48-link:hover{filter:brightness(1.09)}
#nmron-ref48-dialog .nmron48-meta{margin-top:13px;font-size:12px;color:#68809a}
#nmron-ref48-dialog .nmron48-visual{background:#e9f2ff;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#nmron-ref48-dialog .nmron48-visual img{width:100%;height:100%;max-height:690px;object-fit:contain;display:block}
#nmron-ref48-dialog .nmron48-close{position:absolute;top:15px;right:15px;z-index:2;background:white;color:#123760;border:1px solid #d8e5f6;width:40px;height:40px;border-radius:12px;cursor:pointer;display:grid;place-items:center;font-size:26px;line-height:1;box-shadow:0 6px 22px #0b224021}
#nmron-ref48-dialog .nmron48-close:focus-visible,#nmron-ref48-dialog .nmron48-link:focus-visible{outline:3px solid #fcbf4c;outline-offset:3px}
@keyframes nmron48-fade{from{opacity:0}to{opacity:1}}@keyframes nmron48-rise{from{transform:translateY(12px) scale(.98)}to{transform:translateY(0) scale(1)}}
@media(max-width:640px){#nmron-ref48-overlay{padding:10px;align-items:center}#nmron-ref48-dialog{width:100%;grid-template-columns:1fr;max-height:94dvh;border-radius:20px}#nmron-ref48-dialog .nmron48-visual{order:-1;min-height:0;max-height:27dvh;padding:12px 15px 0}#nmron-ref48-dialog .nmron48-visual img{width:auto;height:100%;max-height:27dvh;object-fit:contain}#nmron-ref48-dialog .nmron48-content{padding:22px 24px 26px}#nmron-ref48-dialog h2{font-size:30px;margin:12px 0}#nmron-ref48-dialog .nmron48-tag{margin-top:12px}#nmron-ref48-dialog p{font-size:14px;margin-bottom:16px;line-height:1.6}#nmron-ref48-dialog .nmron48-award{margin-bottom:15px}#nmron-ref48-dialog .nmron48-close{width:38px;height:38px;top:10px;right:10px}}
@media(prefers-reduced-motion:reduce){#nmron-ref48-dialog,#nmron-ref48-overlay{animation:none!important}}
