/* ===== Newsletter PDF Viewer ===== */
.mw-nl-viewer{--nl-navy:#16243f;--nl-blue:#008BC0;background:#0f1726;}
.mw-nl-viewer *{box-sizing:border-box;}
.mw-nl-viewer__bar{
  display:flex;align-items:center;gap:16px;
  padding:12px 20px;background:var(--nl-navy);color:#fff;
}
.mw-nl-viewer__back{
  color:#cfe6f5;text-decoration:none;font-size:14px;font-weight:600;
  white-space:nowrap;transition:color .15s ease;
}
.mw-nl-viewer__back:hover{color:#fff;}
.mw-nl-viewer__title{
  flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:#fff;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;
}
.mw-nl-viewer__dl{
  background:var(--nl-blue);color:#fff;text-decoration:none;
  padding:9px 18px;border-radius:0;font-size:14px;font-weight:600;
  white-space:nowrap;transition:background .15s ease;
}
.mw-nl-viewer__dl:hover{background:#0077a6;color:#fff;}

.mw-nl-viewer__stage{
  position:relative;width:100%;height:calc(100vh - 220px);min-height:560px;
  background:#26303f;
}
.mw-nl-viewer__frame{
  position:absolute;inset:0;width:100%;height:100%;border:0;display:block;
  opacity:0;transition:opacity .35s ease;
}
.mw-nl-viewer.is-ready .mw-nl-viewer__frame{opacity:1;}
.mw-nl-viewer__loader{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:14px;
  color:#cdd6e3;font-size:15px;z-index:2;transition:opacity .3s ease;
}
.mw-nl-viewer.is-ready .mw-nl-viewer__loader{opacity:0;pointer-events:none;}
.mw-nl-viewer__spin{
  width:42px;height:42px;border-radius:50%;
  border:4px solid rgba(255,255,255,.18);border-top-color:var(--nl-blue);
  animation:mwNlSpin .9s linear infinite;
}
@keyframes mwNlSpin{to{transform:rotate(360deg);}}
.mw-nl-viewer__missing{padding:40px 20px;color:#fff;text-align:center;}

@media(max-width:640px){
  .mw-nl-viewer__title{display:none;}
  .mw-nl-viewer__bar{justify-content:space-between;}
  .mw-nl-viewer__stage{height:calc(100vh - 170px);min-height:440px;}
}
