/* =========================================================================
   bcbs.css
   Auto-loaded by the child theme via slug-match.
   Imports shared insurance-carrier structure + sets page background gradient.
   ========================================================================= */

@import url('insurance-carrier.css');

body.page-bcbs {
  background: var(--grad-page-v3-short) no-repeat;
  background-attachment: fixed;
  background-size: 100% 100%;
}

/* Carve-outs layout: 2-col grid on desktop with the out-of-state plans card spanning
   both columns on a second row. The sublist of state plans inside the wide card
   renders as a 3-column list. */
body.page-bcbs .ic-carveouts__list {
  grid-template-columns: repeat(2, 1fr);
}
body.page-bcbs .ic-carveout--wide {
  grid-column: 1 / -1;
}
body.page-bcbs .ic-carveout--wide .ic-carveout__sublist {
  list-style: disc;
  margin: var(--sp-3) 0 0 0;
  padding: 0 0 0 var(--sp-5);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sp-2) var(--sp-5);
}
body.page-bcbs .ic-carveout--wide .ic-carveout__sublist li {
  font-size: 15px; line-height: 1.55; color: var(--navy-700, #2C3A50);
}
@media (max-width: 720px) {
  body.page-bcbs .ic-carveouts__list {
    grid-template-columns: 1fr;
  }
  body.page-bcbs .ic-carveout--wide .ic-carveout__sublist {
    grid-template-columns: 1fr;
  }
}
