/* =========================================================
   TEACHTHETREASURES.COM
   NATIONS PRAYER BRIEF
   Quiet Nations Prayer Dispatch — Screen System v1.0

   Scope:
   .ttt-nations-brief
   .ttt-nb-archive

   Status:
   Specification only. Do not activate until controlled staging.
   ========================================================= */


/* ---------------------------------------------------------
   1. Optional Newsup single-post layout integration

   The body class is supplied by the controlled PHP snippet.
   The :has() rule expands the column containing the Brief
   without imposing a global layout change.

   During staging, confirm the exact Newsup DOM. If a native
   full-width/no-sidebar post option is available and works
   reliably, prefer it and remove unnecessary layout overrides.
   --------------------------------------------------------- */

body.ttt-npd-weekly-brief .bs-sidebar,
body.ttt-npd-weekly-brief #secondary,
body.ttt-npd-weekly-brief .sidebar-right,
body.ttt-npd-weekly-brief #comments {
  display: none !important;
}

@supports selector(:has(*)) {
  body.ttt-npd-weekly-brief .row > *:has(.ttt-nations-brief) {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* ---------------------------------------------------------
   2. Root tokens and foundation
   --------------------------------------------------------- */

.ttt-nations-brief,
.ttt-nations-brief *,
.ttt-nb-archive,
.ttt-nb-archive * {
  box-sizing: border-box;
}

.ttt-nations-brief,
.ttt-nb-archive {
  --ttt-nb-ink: #172033;
  --ttt-nb-muted: #5f6875;
  --ttt-nb-soft: #7a828d;
  --ttt-nb-rule: #cfd5dc;
  --ttt-nb-rule-soft: #e4e7eb;
  --ttt-nb-accent: #8a6429;
  --ttt-nb-link: #185b78;
  --ttt-nb-response-bg: #f3f0e7;
  --ttt-nb-form-bg: #f6f7f8;
  --ttt-nb-focus: #ffbf47;
  --ttt-nb-reading: 46rem;
  --ttt-nb-wide: 68rem;
  --ttt-nb-max: 74rem;

  width: 100%;
  max-width: var(--ttt-nb-max);
  margin-inline: auto;
  color: var(--ttt-nb-ink);
  font-size: clamp(1rem, 0.97rem + 0.16vw, 1.125rem);
  line-height: 1.72;
  overflow-wrap: anywhere;
}

.ttt-nations-brief img,
.ttt-nb-archive img {
  display: block;
  max-width: 100%;
  height: auto;
}

.ttt-nations-brief p,
.ttt-nations-brief li,
.ttt-nations-brief dd,
.ttt-nb-archive p,
.ttt-nb-archive li {
  text-wrap: pretty;
}

.ttt-nations-brief p::first-letter,
.ttt-nb-archive p::first-letter {
  float: none !important;
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
}

.ttt-nations-brief h2::before,
.ttt-nations-brief h2::after,
.ttt-nations-brief h3::before,
.ttt-nations-brief h3::after,
.ttt-nations-brief h4::before,
.ttt-nations-brief h4::after,
.ttt-nb-archive h2::before,
.ttt-nb-archive h2::after,
.ttt-nb-archive h3::before,
.ttt-nb-archive h3::after {
  display: none !important;
  content: none !important;
}

.ttt-nations-brief a,
.ttt-nb-archive a {
  color: var(--ttt-nb-link);
  text-decoration-line: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.17em;
}

.ttt-nations-brief a:hover,
.ttt-nb-archive a:hover {
  text-decoration-thickness: 0.14em;
}

.ttt-nations-brief :where(a, button, summary, input, select, textarea):focus-visible,
.ttt-nb-archive :where(a, button, summary, input, select, textarea):focus-visible {
  outline: 3px solid var(--ttt-nb-focus);
  outline-offset: 3px;
  box-shadow: 0 0 0 2px #ffffff;
}


/* ---------------------------------------------------------
   3. Series identity and issue facts
   --------------------------------------------------------- */

.ttt-nb-intro {
  max-width: var(--ttt-nb-wide);
  margin: clamp(2rem, 5vw, 4.5rem) auto 0;
  padding-bottom: clamp(1.5rem, 3vw, 2.5rem);
  border-bottom: 1px solid var(--ttt-nb-rule);
}

.ttt-nb-series {
  margin: 0 0 0.75rem;
  color: var(--ttt-nb-accent);
  font-size: 0.76em;
  font-weight: 750;
  letter-spacing: 0.16em;
  line-height: 1.3;
  text-transform: uppercase;
}

.ttt-nb-deck {
  max-width: 28ch;
  margin: 0;
  font-size: clamp(1.45rem, 1.1rem + 1.35vw, 2.35rem);
  font-weight: 550;
  letter-spacing: -0.025em;
  line-height: 1.18;
}

.ttt-nb-facts {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem clamp(1.25rem, 3vw, 2.75rem);
  margin: clamp(1.5rem, 3vw, 2.25rem) 0 0;
  color: var(--ttt-nb-muted);
  font-size: 0.88em;
}

.ttt-nb-facts__item {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.ttt-nb-facts dt {
  margin: 0;
  font-weight: 750;
}

.ttt-nb-facts dd {
  margin: 0;
}


/* ---------------------------------------------------------
   4. Principal issue visual
   --------------------------------------------------------- */

.ttt-nb-feature {
  max-width: var(--ttt-nb-wide);
  margin: clamp(2rem, 5vw, 4rem) auto 0;
}

.ttt-nb-feature img {
  width: 100%;
}

.ttt-nb-feature figcaption,
.ttt-nb-entry__media figcaption {
  max-width: var(--ttt-nb-reading);
  margin: 0.75rem auto 0;
  color: var(--ttt-nb-muted);
  font-size: 0.82em;
  line-height: 1.55;
}


/* ---------------------------------------------------------
   5. Opening lead
   --------------------------------------------------------- */

.ttt-nb-lead {
  max-width: var(--ttt-nb-reading);
  margin: clamp(2.75rem, 6vw, 5.5rem) auto 0;
}

.ttt-nb-lead p {
  margin: 0;
  font-size: clamp(1.13rem, 1.05rem + 0.35vw, 1.35rem);
  line-height: 1.65;
}


/* ---------------------------------------------------------
   6. This Week at a Glance
   --------------------------------------------------------- */

.ttt-nb-glance {
  max-width: var(--ttt-nb-wide);
  margin: clamp(4rem, 8vw, 7rem) auto 0;
}

.ttt-nb-glance h2,
.ttt-nb-movement h2,
.ttt-nb-section__header h2,
.ttt-nb-response h2,
.ttt-nb-continue h2,
.ttt-nb-subscribe h2,
.ttt-nb-review h2 {
  margin: 0;
  color: var(--ttt-nb-ink);
  font-size: clamp(1.45rem, 1.27rem + 0.55vw, 1.9rem);
  font-weight: 720;
  letter-spacing: -0.018em;
  line-height: 1.25;
}

.ttt-nb-glance__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 2.25rem;
  margin: 1.5rem 0 0;
  padding: 0;
  border-top: 1px solid var(--ttt-nb-rule);
  list-style: none;
}

.ttt-nb-glance__item {
  margin: 0;
  border-bottom: 1px solid var(--ttt-nb-rule-soft);
}

.ttt-nb-glance__item a {
  display: grid;
  grid-template-columns: minmax(7.5rem, 0.38fr) minmax(0, 1fr);
  gap: 0.85rem;
  padding: 1.1rem 0;
  color: inherit;
  text-decoration: none;
}

.ttt-nb-glance__item a:hover .ttt-nb-glance__country {
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
  text-underline-offset: 0.17em;
}

.ttt-nb-glance__country {
  color: var(--ttt-nb-ink);
  font-weight: 760;
}

.ttt-nb-glance__burden {
  color: var(--ttt-nb-muted);
}


/* ---------------------------------------------------------
   7. Movement note
   --------------------------------------------------------- */

.ttt-nb-movement {
  display: grid;
  grid-template-columns: minmax(10rem, 0.35fr) minmax(0, 1fr);
  gap: 2rem;
  max-width: var(--ttt-nb-wide);
  margin: clamp(3rem, 6vw, 5rem) auto 0;
  padding: 1.75rem 0;
  border-block: 1px solid var(--ttt-nb-rule);
}

.ttt-nb-movement__list {
  display: grid;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ttt-nb-movement__list li {
  display: grid;
  grid-template-columns: minmax(8rem, 0.32fr) minmax(0, 1fr);
  gap: 1rem;
}

.ttt-nb-movement__list strong {
  color: var(--ttt-nb-accent);
  font-size: 0.82em;
  letter-spacing: 0.035em;
  line-height: 1.45;
  text-transform: uppercase;
}


/* ---------------------------------------------------------
   8. Editorial sections
   --------------------------------------------------------- */

.ttt-nb-section {
  max-width: var(--ttt-nb-wide);
  margin: clamp(5.5rem, 10vw, 9rem) auto 0;
}

.ttt-nb-section__header {
  max-width: var(--ttt-nb-reading);
  margin-inline: auto;
}

.ttt-nb-section__header::before {
  display: block;
  width: clamp(2.75rem, 7vw, 5rem);
  height: 2px;
  margin-bottom: 1.35rem;
  background: var(--ttt-nb-accent);
  content: "";
}

.ttt-nb-section__header p {
  margin: 0.8rem 0 0;
  color: var(--ttt-nb-muted);
}


/* ---------------------------------------------------------
   9. Open country entries and desktop side rail
   --------------------------------------------------------- */

.ttt-nb-entry {
  display: grid;
  grid-template-columns: minmax(7rem, 9rem) minmax(0, var(--ttt-nb-reading));
  column-gap: clamp(1.75rem, 4vw, 4rem);
  justify-content: center;
  margin-top: clamp(3.5rem, 7vw, 6rem);
  padding-top: clamp(2.5rem, 5vw, 4rem);
  border-top: 1px solid var(--ttt-nb-rule);
}

.ttt-nb-entry__marker {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  margin: 0.35rem 0 0;
  color: var(--ttt-nb-accent);
  font-size: 0.74em;
  font-weight: 780;
  letter-spacing: 0.13em;
  line-height: 1.5;
  text-transform: uppercase;
}

.ttt-nb-entry__header,
.ttt-nb-entry__media,
.ttt-nb-entry__body,
.ttt-nb-entry__footer {
  grid-column: 2;
}

.ttt-nb-entry__header h3 {
  margin: 0;
  color: var(--ttt-nb-ink);
  font-size: clamp(1.7rem, 1.45rem + 0.8vw, 2.4rem);
  font-weight: 740;
  letter-spacing: -0.025em;
  line-height: 1.16;
}

.ttt-nb-entry__summary {
  margin: 0.85rem 0 0;
  color: var(--ttt-nb-muted);
  font-size: 1.05em;
  line-height: 1.62;
}

.ttt-nb-entry__media {
  margin: 2rem 0 0;
}

.ttt-nb-entry__body {
  margin-top: 2.25rem;
}

.ttt-nb-entry__body > section + section,
.ttt-nb-entry__body > section + aside,
.ttt-nb-entry__body > aside + section {
  margin-top: 2.35rem;
}

.ttt-nb-entry h4 {
  margin: 0 0 0.65rem;
  color: var(--ttt-nb-ink);
  font-size: 0.94em;
  font-weight: 780;
  letter-spacing: 0.035em;
  line-height: 1.4;
}

.ttt-nb-change p,
.ttt-nb-significance p,
.ttt-nb-thanksgiving p,
.ttt-nb-source-context p {
  margin: 0;
}

.ttt-nb-significance {
  padding-top: 1.4rem;
  border-top: 1px solid var(--ttt-nb-rule-soft);
}

.ttt-nb-prayer {
  margin-left: clamp(0rem, 1.5vw, 1rem);
  padding-left: clamp(1rem, 2.5vw, 1.5rem);
  border-left: 3px solid var(--ttt-nb-accent);
}

.ttt-nb-prayer ul {
  display: grid;
  gap: 0.72rem;
  margin: 0;
  padding-left: 1.2rem;
}

.ttt-nb-thanksgiving {
  padding-top: 1.35rem;
  border-top: 1px solid var(--ttt-nb-rule-soft);
}

.ttt-nb-thanksgiving h4 {
  color: var(--ttt-nb-accent);
}

.ttt-nb-source-context {
  padding: 1.25rem 0;
  border-block: 1px solid var(--ttt-nb-rule-soft);
  color: var(--ttt-nb-muted);
  font-size: 0.91em;
}


/* ---------------------------------------------------------
   10. Entry footer, pathways and sources
   --------------------------------------------------------- */

.ttt-nb-entry__footer {
  margin-top: 2.5rem;
}

.ttt-nb-go-deeper h4 {
  margin-bottom: 0.75rem;
}

.ttt-nb-go-deeper ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1.4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ttt-nb-go-deeper li {
  margin: 0;
}

.ttt-nb-sources {
  margin-top: 1.8rem;
  border-block: 1px solid var(--ttt-nb-rule-soft);
}

.ttt-nb-sources summary {
  padding: 0.95rem 0;
  color: var(--ttt-nb-ink);
  font-size: 0.9em;
  font-weight: 750;
  cursor: pointer;
}

.ttt-nb-sources ul {
  display: grid;
  gap: 0.7rem;
  margin: 0;
  padding: 0 0 1.2rem 1.2rem;
  color: var(--ttt-nb-muted);
  font-size: 0.88em;
}


/* ---------------------------------------------------------
   11. Principal prayer-response transition
   --------------------------------------------------------- */

.ttt-nb-response {
  width: 100%;
  margin: clamp(6rem, 12vw, 10rem) auto 0;
  padding: clamp(3.5rem, 7vw, 6rem) clamp(1.25rem, 5vw, 4rem);
  border-block: 1px solid #d3c6aa;
  background: var(--ttt-nb-response-bg);
}

.ttt-nb-response__inner {
  max-width: var(--ttt-nb-reading);
  margin-inline: auto;
}

.ttt-nb-response__kicker {
  margin: 0 0 0.75rem;
  color: var(--ttt-nb-accent);
  font-size: 0.76em;
  font-weight: 780;
  letter-spacing: 0.14em;
  line-height: 1.3;
  text-transform: uppercase;
}

.ttt-nb-response h2 {
  max-width: 18ch;
  font-size: clamp(1.8rem, 1.45rem + 1.2vw, 2.8rem);
}

.ttt-nb-response p:last-child {
  max-width: 42rem;
  margin: 1rem 0 0;
  font-size: 1.08em;
}


/* ---------------------------------------------------------
   12. Continue Praying
   --------------------------------------------------------- */

.ttt-nb-continue {
  max-width: var(--ttt-nb-wide);
  margin: clamp(4.5rem, 8vw, 7rem) auto 0;
}

.ttt-nb-continue ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem 1.75rem;
  margin: 1.35rem 0 0;
  padding: 1.3rem 0 0;
  border-top: 1px solid var(--ttt-nb-rule);
  list-style: none;
}


/* ---------------------------------------------------------
   13. Subscription — functional containment
   --------------------------------------------------------- */

.ttt-nb-subscribe {
  max-width: 54rem;
  margin: clamp(4rem, 8vw, 7rem) auto 0;
  padding: clamp(1.75rem, 4vw, 3rem);
  border: 1px solid var(--ttt-nb-rule);
  background: var(--ttt-nb-form-bg);
}

.ttt-nb-subscribe p {
  max-width: 42rem;
}

.ttt-nb-subscribe :where(label, legend) {
  color: var(--ttt-nb-ink);
  font-weight: 700;
}

.ttt-nb-subscribe :where(input, select, textarea) {
  max-width: 100%;
  min-height: 2.75rem;
  border: 1px solid #7a828d;
  border-radius: 0;
  background: #ffffff;
  color: #172033;
  font: inherit;
}

.ttt-nb-subscribe :where(button, input[type="submit"]) {
  min-height: 2.75rem;
  border: 2px solid var(--ttt-nb-ink);
  border-radius: 0;
  background: var(--ttt-nb-ink);
  color: #ffffff;
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}


/* ---------------------------------------------------------
   14. Review, corrections and issue navigation
   --------------------------------------------------------- */

.ttt-nb-review {
  max-width: var(--ttt-nb-reading);
  margin: clamp(4.5rem, 8vw, 7rem) auto 0;
  padding-top: 1.6rem;
  border-top: 1px solid var(--ttt-nb-rule);
  color: var(--ttt-nb-muted);
  font-size: 0.88em;
}

.ttt-nb-review h2 {
  font-size: 1.15rem;
}

.ttt-nb-review p {
  margin: 0.75rem 0 0;
}

.ttt-nb-issue-nav {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem 2rem;
  max-width: var(--ttt-nb-wide);
  margin: clamp(3rem, 6vw, 5rem) auto 0;
  padding: 1.25rem 0;
  border-block: 1px solid var(--ttt-nb-rule);
}

.ttt-nb-issue-nav a {
  display: block;
  color: var(--ttt-nb-ink);
  font-weight: 700;
  text-decoration: none;
}

.ttt-nb-issue-nav a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
}

.ttt-nb-issue-nav__archive {
  text-align: center;
}

.ttt-nb-issue-nav__next {
  text-align: right;
}


/* ---------------------------------------------------------
   15. Curated archive chronology
   --------------------------------------------------------- */

.ttt-nb-archive {
  max-width: var(--ttt-nb-wide);
}

.ttt-nb-archive__intro {
  max-width: var(--ttt-nb-reading);
  margin-bottom: clamp(3rem, 6vw, 5rem);
}

.ttt-nb-archive__current {
  padding: 1.75rem 0 2rem;
  border-top: 3px solid var(--ttt-nb-accent);
  border-bottom: 1px solid var(--ttt-nb-rule);
}

.ttt-nb-archive__current > p:first-child {
  margin: 0 0 0.5rem;
  color: var(--ttt-nb-accent);
  font-size: 0.76em;
  font-weight: 780;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.ttt-nb-archive__current h2 {
  margin: 0;
  font-size: clamp(1.5rem, 1.25rem + 0.8vw, 2.15rem);
  line-height: 1.25;
}

.ttt-nb-archive__year {
  margin-top: clamp(4rem, 8vw, 7rem);
}

.ttt-nb-archive__year > h2 {
  margin: 0;
  font-size: clamp(1.6rem, 1.3rem + 0.8vw, 2.25rem);
}

.ttt-nb-archive__month {
  margin-top: 2.75rem;
}

.ttt-nb-archive__month > h3 {
  margin: 0 0 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--ttt-nb-rule);
  font-size: 1.15rem;
}

.ttt-nb-archive__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ttt-nb-archive__issue {
  display: grid;
  grid-template-columns: minmax(7.5rem, 9rem) minmax(0, 1fr);
  gap: 1.25rem 2rem;
  padding: 1.4rem 0;
  border-bottom: 1px solid var(--ttt-nb-rule-soft);
}

.ttt-nb-archive__date {
  color: var(--ttt-nb-muted);
  font-size: 0.86em;
}

.ttt-nb-archive__issue h4 {
  margin: 0;
  font-size: 1.08em;
  line-height: 1.4;
}

.ttt-nb-archive__summary,
.ttt-nb-archive__countries {
  margin: 0.45rem 0 0;
  color: var(--ttt-nb-muted);
  font-size: 0.9em;
}

.ttt-nb-archive__countries strong {
  color: var(--ttt-nb-ink);
}

.ttt-nb-archive__empty {
  padding: 1.5rem 0;
  border-block: 1px solid var(--ttt-nb-rule);
}


/* ---------------------------------------------------------
   16. Tablet and narrow desktop
   --------------------------------------------------------- */

@media (max-width: 56rem) {

  .ttt-nb-movement {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }

  .ttt-nb-entry {
    grid-template-columns: 1fr;
    max-width: var(--ttt-nb-reading);
    margin-inline: auto;
  }

  .ttt-nb-entry__marker,
  .ttt-nb-entry__header,
  .ttt-nb-entry__media,
  .ttt-nb-entry__body,
  .ttt-nb-entry__footer {
    grid-column: 1;
  }

  .ttt-nb-entry__marker {
    margin: 0 0 0.7rem;
  }

}


/* ---------------------------------------------------------
   17. Mobile
   --------------------------------------------------------- */

@media (max-width: 43.75rem) {

  .ttt-nations-brief,
  .ttt-nb-archive {
    font-size: 1rem;
  }

  .ttt-nb-intro,
  .ttt-nb-feature,
  .ttt-nb-lead,
  .ttt-nb-glance,
  .ttt-nb-movement,
  .ttt-nb-section,
  .ttt-nb-continue,
  .ttt-nb-review,
  .ttt-nb-issue-nav,
  .ttt-nb-archive {
    width: 100%;
  }

  .ttt-nb-glance__list {
    grid-template-columns: 1fr;
  }

  .ttt-nb-glance__item a {
    grid-template-columns: 1fr;
    gap: 0.3rem;
  }

  .ttt-nb-movement__list li {
    grid-template-columns: 1fr;
    gap: 0.35rem;
  }

  .ttt-nb-prayer {
    margin-left: 0;
  }

  .ttt-nb-go-deeper ul,
  .ttt-nb-continue ul {
    display: grid;
    gap: 0.8rem;
  }

  .ttt-nb-response {
    padding-inline: 1.25rem;
  }

  .ttt-nb-subscribe {
    padding: 1.4rem 1.15rem;
  }

  .ttt-nb-issue-nav {
    grid-template-columns: 1fr;
  }

  .ttt-nb-issue-nav__archive,
  .ttt-nb-issue-nav__next {
    text-align: left;
  }

  .ttt-nb-archive__issue {
    grid-template-columns: 1fr;
    gap: 0.45rem;
  }

}


/* ---------------------------------------------------------
   18. Very narrow screens
   --------------------------------------------------------- */

@media (max-width: 22rem) {

  .ttt-nb-facts {
    display: grid;
  }

  .ttt-nb-deck {
    font-size: 1.4rem;
  }

  .ttt-nb-entry__header h3 {
    font-size: 1.6rem;
  }

}


/* ---------------------------------------------------------
   19. Reduced motion
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

  .ttt-nations-brief *,
  .ttt-nations-brief *::before,
  .ttt-nations-brief *::after,
  .ttt-nb-archive *,
  .ttt-nb-archive *::before,
  .ttt-nb-archive *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }

}


/* ---------------------------------------------------------
   20. Forced colours / high contrast
   --------------------------------------------------------- */

@media (forced-colors: active) {

  .ttt-nations-brief,
  .ttt-nb-archive {
    --ttt-nb-ink: CanvasText;
    --ttt-nb-muted: CanvasText;
    --ttt-nb-soft: CanvasText;
    --ttt-nb-rule: CanvasText;
    --ttt-nb-rule-soft: CanvasText;
    --ttt-nb-accent: CanvasText;
    --ttt-nb-link: LinkText;
    --ttt-nb-response-bg: Canvas;
    --ttt-nb-form-bg: Canvas;
    --ttt-nb-focus: Highlight;
  }

  .ttt-nb-response,
  .ttt-nb-subscribe,
  .ttt-nb-prayer {
    border-color: CanvasText;
  }

  .ttt-nb-subscribe :where(button, input[type="submit"]) {
    border: 2px solid ButtonText;
    background: ButtonFace;
    color: ButtonText;
  }

}


/* =========================================================
   END — Nations Prayer Brief
   Quiet Nations Prayer Dispatch — Screen System v1.0
   ========================================================= */

