/* Preserve the approved Bootcamp compositions inside WebIgniter's Product A shell. */
.wi-campaign { display:block; padding:0; font-family:var(--font-body); }
.wi-campaign :is(.bc,.bc2,.bc3) {
  --bc-ink:var(--color-text); --bc-text:var(--color-text); --bc-muted:var(--color-text-muted); --bc-accent:var(--color-primary); --bc-tint:var(--color-primary-highlight); --bc-line:var(--color-divider);
  --b2-ink:var(--color-text); --b2-text:var(--color-text); --b2-muted:var(--color-text-muted); --b2-accent:var(--color-primary); --b2-tint:var(--color-primary-highlight); --b2-line:var(--color-divider);
  --b3-ink:var(--color-text); --b3-text:var(--color-text); --b3-muted:var(--color-text-muted); --b3-accent:var(--color-primary); --b3-tint:var(--color-primary-highlight); --b3-line:var(--color-divider);
}
.wi-campaign :is(.bc,.bc2,.bc3) :is(h1,h2) { font-weight:500; }
.wi-campaign :is(a,button) { text-decoration:none; }
.wi-campaign button { font-family:inherit; border:0; }
.wi-campaign :is(.bc-button,.bc2-button,.bc3-button) { border-radius:8px; }
.wi-campaign .faq-item summary { list-style:none; display:flex; justify-content:space-between; gap:24px; }
.wi-campaign .faq-item summary::-webkit-details-marker { display:none; }
.wi-campaign .faq-item summary::after { content:'+'; color:var(--color-primary); flex:none; }
.wi-campaign .faq-item[open] summary::after { content:'−'; }
.wi-campaign .faq-item p { margin-top:16px; line-height:1.7; }
.wi-campaign .bc3-faq,.wi-campaign .bc2-faq,.wi-campaign .bc-faq { opacity:1; transform:none; }
.bootcamp-nav .header-inner { min-height:76px; }
@media(max-width:600px) {
  .bootcamp-nav nav { width:100%; }
  .bootcamp-nav nav ul { width:100%; }
  .bootcamp-nav nav li:last-child { margin-left:auto; }
  .bootcamp-nav nav a { font-size:11px; }
}
