/* ===== Newsletter — Inside the PDF (squared, shadow-free) ===== */
.mw-nl-preview .mw-nl-prev-row{
  gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
  /* Left (and matching right) gutter so the scroll strip is inset from the heading */
  padding-left:48px;padding-right:48px;scroll-padding-left:48px;
}
.mw-nl-preview .mw-nl-prev-card{
  flex:0 0 210px;margin:0;background:#fff;
  border:1px solid #d7dfea;border-radius:0;box-shadow:none;
  overflow:hidden;scroll-snap-align:start;
  transition:border-color .18s ease;
}
.mw-nl-preview .mw-nl-prev-card:hover{border-color:#008BC0;}
.mw-nl-preview .mw-nl-prev-card img{
  width:100%;aspect-ratio:1/1.3;object-fit:cover;object-position:top center;
  display:block;background:#e7ecf3;border-bottom:1px solid #e6ebf2;
}
.mw-nl-preview .mw-nl-prev-card figcaption{
  padding:12px 14px;font-size:13.5px;font-weight:600;color:#16243f;line-height:1.3;
  border-bottom:2px solid #17253f;
}

/* Mobile: let cards size to the viewport so one-and-a-bit peeks (signals scroll) */
@media(max-width:600px){
  .mw-nl-preview .mw-nl-prev-row{gap:14px;margin-inline:-22px;padding-inline:22px;scroll-padding-left:22px;}
  .mw-nl-preview .mw-nl-prev-card{flex:0 0 76%;max-width:280px;}
}
