/**
 * VIP Vision category pages on phones (12 and every category under it; loaded with media="(max-width: 575.98px)"
 * from category-header.tpl). App style like the IVSEC page: boxes run edge to edge, square, separated by hairlines.
 * The VIP brand page (12) itself is .ivb--vip in ift-ivsec-brand.css.
 */
.ift-cat-header__banner,
.ift-cat-header__intro,
.ift-cat-index,
.ift-cat-browse,
.ift-cat-vip__hero,
.ift-cat-vip__series,
.ift-cat-vip__spotlight,
.ift-cat-vip__faq,
.ift-cat-vip__promise {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  border-radius: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
.ift-cat-header__intro,
.ift-cat-vip__spotlight,
.ift-cat-vip__faq,
.ift-cat-vip__promise {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.ift-cat-vip__series-head,
.ift-cat-index__head,
.ift-cat-browse__head {
  border-radius: 0 !important;
}
