.chapter-nav {
  margin: 24px 9px 7px;
  color: #e6b75a;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.chapter-list small {
  display: block;
  margin-top: 12px;
  color: #9d6b13;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .06em;
}

.download-panel {
  margin: 26px 0 10px;
  padding: 16px;
  border: 1px solid #52657d;
}
.download-panel>p {
  margin: 0 0 10px;
  color: #e6b75a;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
}
.download-panel a {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 0;
  border-top: 1px solid #ffffff18;
  color: #eaf0f6;
  font-size: 13px;
  text-decoration: none;
}
.download-panel a span { color: #e6b75a; font-weight: 800; white-space: nowrap; }
.screen-gallery { display: grid; gap: 16px; margin: 26px 0; }
.screen-gallery .walkthrough { margin: 0; position: relative; }
.screen-gallery img { max-height: 690px; object-fit: contain; background: #eef2f6; }
.screen-tag {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 7px 9px;
  background: #10223b;
  color: white;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;
}
.answer-key { margin: 20px 0; background: #fff; color: #192536; }
.answer-key summary { padding: 16px 18px; cursor: pointer; font-weight: 850; color: #10223b; }
.answer-key>div { padding: 0 18px 18px; border-top: 1px solid #dbe2e8; }
.answer-key h3 { margin: 16px 0 8px; }
.fiscal-deep { margin: -10px 0 34px; padding: 28px; background: #fff; border: 1px solid #dbe2e8; }
.fiscal-deep h2 { margin-top: 5px; }
.table-scroll { overflow-x: auto; }
.fiscal-deep table { min-width: 920px; }
.fiscal-deep th { color: #10223b; }
.fiscal-deep thead th { background: #10223b; color: #fff; }
.fiscal-deep td,.fiscal-deep th { vertical-align: top; }
.decision-path { margin-top: 22px; padding: 18px 22px; background: #eef3f7; }
.decision-path h3 { margin: 0; }
.source-note { font-size: 12px; color: #617083; }
@media(max-width:780px){
  .fiscal-deep { padding: 20px; }
  .screen-gallery img { max-height: 560px; }
}
