/* Desktop / laptop widget strip (same look as Home).
   The grid itself comes from `.home-widget-stack` in style.css (>=1024px). */
.page-widgets { display: none; }
@media (min-width: 1024px) {
  .page-widgets { display: block; margin: 0 0 22px; }
  .page-widgets .home-widget-stack { margin-bottom: 0; }
  .page-widgets .home-feed-divider { margin: 22px 0 6px; }
}
/* keep full-width even inside narrow page wrappers */
@media (min-width: 1024px) {
  .lb-page > .page-widgets, .qz-play > .page-widgets { max-width: none; }
}

/* ===== Side spacing — same left/right gap as the Home feed (16px mobile, --wide-pad on laptop/desktop) ===== */
.container > .page-widgets { padding-left: 16px; padding-right: 16px; }
@media (min-width: 1024px) {
  .container > .page-widgets { padding-left: var(--wide-pad, clamp(20px, 3vw, 56px)); padding-right: var(--wide-pad, clamp(20px, 3vw, 56px)); }
}
