/* Section-front layout additions to the approved homepage theme. */
body.qb-theme-editorial #page_container { margin-left: auto !important; margin-right: auto !important; }
body.qb-theme-editorial #rw_container { margin: 0 -17px; align-items: flex-start; }
body.qb-theme-editorial #rw_container > .qb-home-news-main,
body.qb-theme-editorial #rw_container > .qb-home-sidebar { padding: 0 17px; min-width: 0; }
body.qb-theme-editorial #main_section > .pv2-section { padding: 0 0 35px; }
body.qb-theme-editorial .pv2-story-group { margin-top: 28px; }
body.qb-theme-editorial .qb-home-secondary-story:only-child { grid-column: 1 / -1; }
body.qb-theme-editorial .qb-home-sidebar > #pub_card:empty { display: none !important; }
body.qb-theme-editorial .pv2-widget-movies > .pv2-title {
  font-family: "Segoe UI", Arial, sans-serif; font-size: 13px; font-weight: 600;
  border-bottom: 1px solid var(--qb-line); padding-bottom: 14px; margin-bottom: 16px;
}
body.qb-theme-editorial .pv2-widget-movies > .pv2-title svg { color: var(--qb-accent); margin-right: 6px; }
body.qb-theme-editorial .pv2-movie-featured { border: 0; background: var(--qb-paper); border-radius: 3px; overflow: hidden; }
body.qb-theme-editorial .pv2-movie-main-title { font-family: Georgia, "Times New Roman", serif; font-size: 20px; font-weight: 400; color: var(--qb-ink); }
body.qb-theme-editorial .pv2-movie-strip { gap: 12px; padding-top: 15px; }
body.qb-theme-editorial .pv2-movie-mini { border: 1px solid var(--qb-line); border-radius: 3px; background: var(--qb-paper); box-shadow: none; }
body.qb-theme-editorial .pv2-movie-mini-title { color: var(--qb-ink); }
@media (max-width: 991px) {
  body.qb-theme-editorial .content.content-fixed { margin-top: 0 !important; }
  body.qb-theme-editorial #rw_container { margin: 0; }
  body.qb-theme-editorial #rw_container > .qb-home-news-main,
  body.qb-theme-editorial #rw_container > .qb-home-sidebar { padding: 0; }
  body.qb-theme-editorial .qb-home-sidebar > #pub_card { grid-column: 1 / -1; }
}
/* Allow horizontally scrolling movie posters to shrink inside the sidebar grid. */
body.qb-theme-editorial .qb-home-sidebar > * { min-width: 0; }
@media (max-width: 767px) {
  body.qb-theme-editorial .qb-home-sidebar { grid-template-columns: minmax(0, 1fr); }
}