body.theme-j11 {
  --night: #1A1208;
  --panel: #221c1a;
  --bone: #f3ece4;
  --mute: #c4b8ae;
  --gold: #F5A623;
  --cta: #F5A623;
  --line: #3a332e;
  background: #1A1208;
  color: #f3ece4;
  font-family: Sora, system-ui, sans-serif;
}
body.theme-j11 .top { background: rgba(0,0,0,.25); border-bottom: 1px solid #3a332e; position: sticky; top: 0; z-index: 5; }
body.theme-j11 .offer-bar { position: static; background: #1a1614; color: #f3ece4; border-bottom: 1px solid #3a332e; }
body.theme-j11 .offer-bar p { color: #f3ece4; }
body.theme-j11 .offer-bar .cta, body.theme-j11 .cta { background: #F5A623; color: #1a1208; border-radius: 10px; }
body.theme-j11 .cta-line { background: transparent; color: #f3ece4; box-shadow: inset 0 0 0 1px #5c5148; }
body.theme-j11 .nav a[aria-current="page"] { background: #F5A623; color: #1a1208; }
body.theme-j11 .facts div, body.theme-j11 .faq details, body.theme-j11 .stub, body.theme-j11 .steps li {
  background: #221c1a; border-color: #3a332e;
}
body.theme-j11 .facts dd, body.theme-j11 .jump a { color: #F5A623; }
body.theme-j11 .steps li::before { background: #F5A623; color: #1a1208; }
body.theme-j11.chrome-magazine .stub { display: block; }
@media (min-width: 880px) {
  body.theme-j11.chrome-magazine .layout { display: grid; grid-template-columns: minmax(0, 1fr) 16rem; }
}
