.ww-ep-popup-stack{display:flex;flex-direction:column;align-items:center;gap:10px}
.ww-ep-popup-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}
.ww-ep-logo{display:block}
.ww-ep-date-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:90vw}
.ww-ep-date-wrap .line{height:1px;background:rgba(0,0,0,.6);width:100%}
.ww-ep-date-wrap .bn-date{font-weight:600}
.ww-ep-popup-media canvas, .ww-ep-popup-media img{max-width:90vw;height:auto;display:block}


/* Strong centering & overlay-friendly */
.ww-ep-popup-header{align-items:center; text-align:center; pointer-events:none}
.ww-ep-logo{margin:0 auto}
.ww-ep-date-wrap{max-width:720px}


/* v1.0.4 — mobile friendly popup overlay */
.ww-ep-popup-stack,.ww-ep-popup-stack *{box-sizing:border-box;}
@media (max-width: 900px){
  .ww-ep-popup-stack{width:100%;gap:8px;}
  .ww-ep-popup-header{gap:6px;margin-top:2px;}
  .ww-ep-logo{max-width:min(70vw, 320px) !important;height:auto !important;}
  .ww-ep-date-wrap{max-width:100% !important;gap:5px;}
  .ww-ep-date-wrap .bn-date{font-size:13px;text-align:center;line-height:1.35;}
  .ww-ep-popup-media canvas,.ww-ep-popup-media img{max-width:92vw !important;height:auto !important;}
}
@media (max-width: 480px){
  .ww-ep-date-wrap .bn-date{font-size:12px;}
  .ww-ep-popup-media canvas,.ww-ep-popup-media img{max-width:90vw !important;}
}
