/* Onyeka Nwelue Book Release Popup */
.onbp-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(12,12,12,.82);box-sizing:border-box;overflow-y:auto}
.onbp-overlay.onbp-is-open{display:flex}
.onbp-dialog{position:relative;display:flex;align-items:center;justify-content:center;max-width:min(92vw,760px);max-height:94vh;width:auto;margin:auto;background:#f2f2f2;box-shadow:0 18px 60px rgba(0,0,0,.42);border-radius:3px;animation:onbp-appear 180ms ease-out}
.onbp-poster{display:block;width:auto;height:auto;max-width:92vw;max-height:94vh;object-fit:contain}
.onbp-close{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.82);color:#fff;font-family:Arial,sans-serif;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.onbp-close:hover,.onbp-close:focus{background:#c90018;color:#fff;outline:2px solid #fff;outline-offset:2px}
body.onbp-popup-open{overflow:hidden}
@keyframes onbp-appear{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){.onbp-overlay{padding:8px}.onbp-dialog{max-width:96vw;max-height:96vh}.onbp-poster{max-width:96vw;max-height:96vh}.onbp-close{top:5px;right:5px;width:38px;height:38px;font-size:29px}}
@media(prefers-reduced-motion:reduce){.onbp-dialog{animation:none}}
