/* Generated by scripts/reading-theme.mjs from the published dark stylesheets. Do not edit. */
:root[data-reading-theme="light"] {
  --paper: rgb(24, 19, 9);
  --paper-2: rgb(7, 5, 0);
  --ink: rgb(107, 100, 84);
  --muted: rgb(107, 100, 86);
  --line: rgb(64, 54, 38);
  --accent: rgb(57, 108, 103);
  --accent-2: rgb(132, 86, 41);
  --accent-soft: rgb(23, 35, 32);
  --warning: rgb(132, 65, 42);
  --warning-soft: rgb(36, 20, 11);
  --shadow: 0 18px 50px rgba(70, 45, 25, 0.045);
  --surface-2: rgb(34, 28, 16);
}
:root[data-reading-theme="light"] body {
  background: radial-gradient(circle at 15% 0%, rgba(163, 206, 202, 0.09), transparent 28rem),
    linear-gradient(180deg, var(--paper-2), var(--paper));
}
:root[data-reading-theme="light"] .skip-link {
  color: rgb(0, 0, 0);
}
:root[data-reading-theme="light"] .site-header {
  background: rgba(7, 5, 0, 0.92);
  border-bottom: 1px solid rgba(64, 54, 38, 0.85);
}
:root[data-reading-theme="light"] .button {
  color: rgb(0, 0, 0);
}
:root[data-reading-theme="light"] .button:hover {
  color: rgb(0, 0, 0);
}
:root[data-reading-theme="light"] .stat {
  background: rgba(0, 0, 0, 0.55);
}
:root[data-reading-theme="light"] .card {
  background: rgba(7, 5, 0, 0.82);
  box-shadow: 0 6px 22px rgba(70, 45, 25, 0.018);
}
:root[data-reading-theme="light"] .badge.neutral {
  background: rgb(35, 30, 19);
  color: rgb(108, 100, 88);
}
:root[data-reading-theme="light"] .callout.warning {
  border-color: rgb(96, 59, 39);
}
:root[data-reading-theme="light"] .filters {
  background: rgba(7, 5, 0, 0.92);
}
:root[data-reading-theme="light"] .field input,
:root[data-reading-theme="light"] .field select {
  border: 1px solid rgb(97, 86, 70);
  background: rgb(0, 0, 0);
}
:root[data-reading-theme="light"] .site-footer {
  background: rgb(224, 222, 216);
  color: rgb(24, 19, 9);
}
:root[data-reading-theme="light"] .site-footer a {
  color: rgb(22, 43, 39);
}
:root[data-reading-theme="light"] .footer-small {
  color: rgb(91, 82, 68);
  border-top: 1px solid rgb(192, 188, 178);
}
:root[data-reading-theme="light"] code {
  background: rgb(35, 29, 17);
}
:root[data-reading-theme="light"] .release-meta span {
  background: rgba(7, 5, 0, 0.75);
}
:root[data-reading-theme="light"] {
  color-scheme: light;
  --night: rgb(247, 244, 242);
  --night-soft: rgb(242, 239, 236);
  --surface: rgb(237, 232, 228);
  --surface-2: rgb(232, 225, 219);
  --surface-3: rgb(227, 218, 209);
  --ivory: rgb(28, 21, 9);
  --text: rgb(36, 27, 12);
  --muted: rgb(102, 89, 70);
  --copper: rgb(143, 78, 31);
  --copper-bright: rgb(144, 85, 15);
  --copper-deep: rgb(135, 75, 39);
  --olive: rgb(99, 104, 54);
  --olive-deep: rgb(104, 112, 61);
  --danger: rgb(144, 47, 30);
  --line: rgba(149, 88, 15, 0.18);
  --line-strong: rgba(149, 88, 15, 0.34);
  --glass: rgba(242, 237, 233, 0.82);
  --shadow-soft: 0 18px 60px rgba(70, 45, 25, 0.144);
  --shadow-deep: 0 32px 90px rgba(70, 45, 25, 0.234);
  --glow: 0 0 0 1px rgba(143, 78, 31, 0.08), 0 16px 48px rgba(255, 255, 255, 0.28);
  --accent-soft: rgb(232, 217, 207);
  --warning-soft: rgb(235, 216, 213);
}
html[data-reading-theme="light"] {
  color-scheme: light;
}
:root[data-reading-theme="light"] body {
  background: radial-gradient(circle at 8% 0%, rgba(143, 78, 31, 0.13), transparent 31rem),
    radial-gradient(circle at 92% 14%, rgba(108, 114, 59, 0.08), transparent 28rem),
    linear-gradient(180deg, var(--night-soft) 0%, var(--night) 42%, rgb(250, 248, 246) 100%);
}
:root[data-reading-theme="light"] body::before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 0, 0, 0.014) 1px, transparent 1px);
  mask-image: linear-gradient(to bottom, rgb(255, 255, 255), transparent 82%);
}
:root[data-reading-theme="light"] ::selection {
  background: rgba(143, 78, 31, 0.38);
}
:root[data-reading-theme="light"] pre {
  background: rgb(250, 248, 246);
}
:root[data-reading-theme="light"] mark {
  background: rgba(108, 114, 59, 0.26);
}
:root[data-reading-theme="light"] .site-header {
  background: rgba(247, 244, 242, 0.88);
  box-shadow: 0 12px 34px rgba(70, 45, 25, 0.108);
}
:root[data-reading-theme="light"] .brand-mark {
  border: 1px solid rgba(149, 88, 15, 0.38);
  background: linear-gradient(145deg, rgb(231, 219, 210), rgb(243, 238, 234));
  box-shadow: inset 0 1px 0 rgba(70, 45, 25, 0.036),
    0 10px 28px rgba(70, 45, 25, 0.189);
}
:root[data-reading-theme="light"] .nav a:hover,
:root[data-reading-theme="light"] .nav a[aria-current="page"] {
  background: rgba(143, 78, 31, 0.12);
  box-shadow: inset 0 0 0 1px rgba(70, 45, 25, 0.054);
}
:root[data-reading-theme="light"] .editorial-hero-media::after {
  background: linear-gradient(90deg, rgba(250, 247, 245, 0.97) 0%, rgba(248, 243, 240, 0.9) 42%, rgba(248, 243, 240, 0.28) 76%);
}
:root[data-reading-theme="light"] .editorial-hero-shade {
  background: linear-gradient(0deg, rgba(251, 249, 247, 0.92) 0%, rgba(251, 249, 247, 0.24) 48%, rgba(251, 249, 247, 0.05) 74%),
    radial-gradient(circle at 28% 48%, rgba(143, 78, 31, 0.16), transparent 34rem);
}
:root[data-reading-theme="light"] .editorial-hero h1 {
  text-shadow: 0 7px 34px rgba(70, 45, 25, 0.225);
}
:root[data-reading-theme="light"] .editorial-hero .lede {
  color: rgb(63, 51, 33);
}
:root[data-reading-theme="light"] .hero-search {
  border: 1px solid rgba(149, 88, 15, 0.3);
  background: rgba(245, 240, 237, 0.93);
}
:root[data-reading-theme="light"] .hero-search input::placeholder {
  color: rgb(106, 97, 85);
}
:root[data-reading-theme="light"] .text-link-light {
  text-decoration-color: rgba(149, 88, 15, 0.5);
}
:root[data-reading-theme="light"] .hero-proof {
  border-top: 1px solid rgba(149, 88, 15, 0.2);
  color: rgb(111, 98, 81);
}
:root[data-reading-theme="light"] .audience-section {
  background: linear-gradient(180deg, rgba(232, 225, 219, 0.42), rgba(247, 244, 242, 0));
}
:root[data-reading-theme="light"] .audience-card {
  border: 1px solid rgba(149, 88, 15, 0.22);
}
:root[data-reading-theme="light"] .audience-card-shade {
  background: linear-gradient(0deg, rgba(251, 248, 246, 0.98) 0%, rgba(249, 245, 242, 0.78) 47%, rgba(249, 245, 242, 0.08) 82%);
}
:root[data-reading-theme="light"] .audience-kicker {
  border: 1px solid rgba(149, 88, 15, 0.42);
  background: rgba(248, 243, 240, 0.56);
}
:root[data-reading-theme="light"] .audience-card p {
  color: rgb(74, 62, 45);
}
:root[data-reading-theme="light"] .card,
:root[data-reading-theme="light"] .collection,
:root[data-reading-theme="light"] .filters,
:root[data-reading-theme="light"] .proclamation-text,
:root[data-reading-theme="light"] .scripture-block,
:root[data-reading-theme="light"] .detail-panel,
:root[data-reading-theme="light"] .aside-card,
:root[data-reading-theme="light"] .day,
:root[data-reading-theme="light"] .guide-section,
:root[data-reading-theme="light"] .manual-section,
:root[data-reading-theme="light"] .guide-search,
:root[data-reading-theme="light"] .stats-grid .stat,
:root[data-reading-theme="light"] .stat {
  background: linear-gradient(145deg, rgba(232, 225, 219, 0.95), rgba(240, 235, 231, 0.98)) !important;
}
:root[data-reading-theme="light"] .card:hover {
  background: linear-gradient(145deg, rgba(227, 218, 209, 0.98), rgba(237, 232, 228, 0.98)) !important;
  box-shadow: 0 22px 60px rgba(70, 45, 25, 0.189),
    0 0 0 1px rgba(70, 45, 25, 0.05) !important;
}
:root[data-reading-theme="light"] .category-card::after {
  background: radial-gradient(circle, rgba(143, 78, 31, 0.15), transparent 68%);
}
:root[data-reading-theme="light"] .category-icon {
  border: 1px solid rgba(108, 114, 59, 0.26);
  background: rgba(108, 114, 59, 0.1);
}
:root[data-reading-theme="light"] .callout {
  background: linear-gradient(135deg, rgba(104, 112, 61, 0.17), rgba(232, 225, 219, 0.96)) !important;
}
:root[data-reading-theme="light"] .callout.warning {
  background: linear-gradient(135deg, rgba(144, 47, 30, 0.13), rgba(238, 223, 220, 0.97)) !important;
  border-color: rgba(144, 47, 30, 0.31) !important;
}
:root[data-reading-theme="light"] .badge {
  background: rgba(143, 78, 31, 0.14);
  border: 1px solid rgba(143, 78, 31, 0.2);
}
:root[data-reading-theme="light"] .badge.neutral {
  background: rgba(108, 114, 59, 0.1);
  color: rgb(99, 105, 43);
  border-color: rgba(108, 114, 59, 0.2);
}
:root[data-reading-theme="light"] .badge.urgent {
  background: rgba(144, 47, 30, 0.12);
  color: rgb(109, 29, 15);
  border-color: rgba(144, 47, 30, 0.26);
}
:root[data-reading-theme="light"] .button {
  box-shadow: 0 10px 26px rgba(70, 45, 25, 0.126);
}
:root[data-reading-theme="light"] .button:hover {
  background: linear-gradient(180deg, rgb(129, 77, 9), var(--copper-bright));
  border-color: rgb(129, 77, 9);
  box-shadow: 0 14px 32px rgba(70, 45, 25, 0.162);
}
:root[data-reading-theme="light"] .button.secondary {
  background: rgba(143, 78, 31, 0.06);
  border-color: rgba(149, 88, 15, 0.45);
}
:root[data-reading-theme="light"] .button.secondary:hover {
  background: rgba(143, 78, 31, 0.16);
}
:root[data-reading-theme="light"] .button-light:hover {
  background: rgb(129, 77, 9);
  border-color: rgb(129, 77, 9);
}
:root[data-reading-theme="light"] .page-hero {
  background: radial-gradient(circle at 83% 18%, rgba(143, 78, 31, 0.14), transparent 25rem),
    radial-gradient(circle at 12% 10%, rgba(108, 114, 59, 0.07), transparent 24rem),
    linear-gradient(135deg, rgb(239, 230, 222) 0%, rgb(246, 242, 239) 68%, rgb(250, 248, 246) 100%) !important;
}
:root[data-reading-theme="light"] .page-hero::after {
  border: 1px solid rgba(149, 88, 15, 0.16);
  box-shadow: 0 0 0 3rem rgba(70, 45, 25, 0.011),
    0 0 0 6rem rgba(70, 45, 25, 0.009);
}
:root[data-reading-theme="light"] .scripture-block {
  background: linear-gradient(145deg, rgba(231, 218, 208, 0.98), rgba(237, 232, 228, 0.98)) !important;
}
:root[data-reading-theme="light"] .scripture-block blockquote,
:root[data-reading-theme="light"] .manual-section blockquote,
:root[data-reading-theme="light"] .guide-section-body blockquote {
  background: rgba(143, 78, 31, 0.07) !important;
}
:root[data-reading-theme="light"] .field input,
:root[data-reading-theme="light"] .field select,
:root[data-reading-theme="light"] .field textarea,
:root[data-reading-theme="light"] .hero-search input {
  border-color: rgba(149, 88, 15, 0.25) !important;
  background: rgb(246, 242, 239) !important;
  box-shadow: inset 0 1px 0 rgba(70, 45, 25, 0.011);
}
:root[data-reading-theme="light"] .field input::placeholder,
:root[data-reading-theme="light"] .field textarea::placeholder {
  color: rgb(107, 97, 85);
}
:root[data-reading-theme="light"] .field input:hover,
:root[data-reading-theme="light"] .field select:hover,
:root[data-reading-theme="light"] .field textarea:hover {
  border-color: rgba(149, 88, 15, 0.44) !important;
}
:root[data-reading-theme="light"] .field input:focus,
:root[data-reading-theme="light"] .field select:focus,
:root[data-reading-theme="light"] .field textarea:focus {
  box-shadow: 0 0 0 3px rgba(70, 45, 25, 0.063);
}
:root[data-reading-theme="light"] .resource-banner {
  background: radial-gradient(circle at 90% 18%, rgba(143, 78, 31, 0.13), transparent 17rem),
    linear-gradient(130deg, rgb(231, 221, 212) 0%, rgb(241, 236, 232) 58%, rgb(245, 244, 238) 100%) !important;
}
:root[data-reading-theme="light"] .resource-banner::after {
  border-color: rgba(143, 78, 31, 0.2) !important;
  box-shadow: 0 0 0 1.7rem rgba(70, 45, 25, 0.016),
    0 0 0 3.4rem rgba(70, 45, 25, 0.009) !important;
}
:root[data-reading-theme="light"] .warfare-banner,
:root[data-reading-theme="light"] .warfare-hero {
  background: radial-gradient(circle at 88% 15%, rgba(143, 78, 31, 0.15), transparent 23rem),
    radial-gradient(circle at 10% 10%, rgba(108, 114, 59, 0.07), transparent 26rem),
    linear-gradient(180deg, rgb(239, 230, 222), rgb(247, 244, 242)) !important;
}
:root[data-reading-theme="light"] .guide-toc {
  background: rgba(242, 238, 235, 0.92) !important;
}
:root[data-reading-theme="light"] .guide-toc a:hover {
  background: rgba(143, 78, 31, 0.12) !important;
}
:root[data-reading-theme="light"] th {
  background: rgb(230, 220, 212);
}
:root[data-reading-theme="light"] tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}
:root[data-reading-theme="light"] tbody tr:hover {
  background: rgba(143, 78, 31, 0.055);
}
:root[data-reading-theme="light"] .empty {
  background: rgba(232, 225, 219, 0.7);
}
:root[data-reading-theme="light"] .site-footer {
  background: radial-gradient(circle at 15% 10%, rgba(143, 78, 31, 0.08), transparent 25rem),
    linear-gradient(145deg, rgb(249, 246, 244), rgb(242, 237, 234));
}
:root[data-reading-theme="light"] .footer-small {
  color: rgb(106, 97, 85);
}
:root[data-reading-theme="light"] .home-page .site-header {
  background: linear-gradient(180deg, rgba(251, 248, 246, 0.94), rgba(251, 248, 246, 0.2), transparent);
}
:root[data-reading-theme="light"] .home-page .brand-copy small {
  color: rgb(103, 90, 72);
}
:root[data-reading-theme="light"] .home-page .nav a {
  color: rgb(71, 60, 44);
}
:root[data-reading-theme="light"] .home-page .nav a:hover,
:root[data-reading-theme="light"] .home-page .nav a[aria-current="page"] {
  background: rgba(143, 78, 31, 0.16);
}
:root[data-reading-theme="light"] .home-page .brand-mark {
  background: rgba(248, 243, 240, 0.64);
  border: 1px solid rgba(149, 88, 15, 0.38);
  box-shadow: 0 10px 26px rgba(70, 45, 25, 0.126);
}
@media (max-width: 900px) {
:root[data-reading-theme="light"] .nav {
  background: rgba(245, 241, 238, 0.98);
}
:root[data-reading-theme="light"] .nav a:hover,
:root[data-reading-theme="light"] .nav a[aria-current="page"] {
  background: rgba(143, 78, 31, 0.12);
}
:root[data-reading-theme="light"] .home-page .nav {
  background: rgba(247, 244, 242, 0.98);
}
}
@media (max-width: 640px) {
:root[data-reading-theme="light"] .editorial-hero-media::after {
  background: linear-gradient(0deg, rgba(251, 249, 247, 0.99) 0%, rgba(250, 247, 245, 0.88) 62%, rgba(250, 247, 245, 0.42) 100%);
}
:root[data-reading-theme="light"] .editorial-hero-shade {
  background: linear-gradient(0deg, rgba(251, 249, 247, 0.96), rgba(251, 249, 247, 0.12) 78%);
}
}
:root[data-reading-theme="light"] .tracking-controls .button-secondary {
  border: 1px solid rgba(140, 86, 33, 0.62);
  color: var(--ink, rgb(24, 16, 8));
}
:root[data-reading-theme="light"] [data-tracking-status] {
  border-left: 3px solid var(--accent, rgb(136, 87, 38));
  background: rgba(136, 87, 38, 0.08);
}
:root[data-reading-theme="light"] body.scripture-first {
  background-color: var(--night, rgb(247, 244, 242));
  background-image: radial-gradient(circle at 12% -8%, rgba(143, 78, 31, 0.18), transparent 34rem),
    radial-gradient(circle at 88% 18%, rgba(108, 114, 59, 0.09), transparent 28rem),
    linear-gradient(180deg, var(--night-soft, rgb(242, 239, 236)) 0%, var(--night, rgb(247, 244, 242)) 48%, rgb(250, 248, 246) 100%);
  color: var(--text, rgb(36, 27, 12));
}
:root[data-reading-theme="light"] body.scripture-first .site-header {
  background: rgba(247, 244, 242, 0.92);
  border-bottom: 1px solid var(--line, rgba(149, 88, 15, 0.18));
  box-shadow: 0 12px 34px rgba(70, 45, 25, 0.126);
}
:root[data-reading-theme="light"] body.scripture-first .brand {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] body.scripture-first .brand:hover {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] body.scripture-first .brand-mark {
  border-color: rgba(149, 88, 15, 0.42);
  background: linear-gradient(145deg, rgb(231, 217, 207), rgb(243, 238, 234));
  color: var(--copper-bright, rgb(144, 85, 15));
  box-shadow: inset 0 1px 0 rgba(70, 45, 25, 0.036),
    0 10px 28px rgba(70, 45, 25, 0.189);
}
:root[data-reading-theme="light"] body.scripture-first .brand-logo {
  filter: drop-shadow(0 8px 18px rgba(70, 45, 25, 0.189));
}
:root[data-reading-theme="light"] body.scripture-first .brand-copy strong {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] body.scripture-first .brand-copy small {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] body.scripture-first .nav a {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] body.scripture-first .nav a:hover,
:root[data-reading-theme="light"] body.scripture-first .nav a:focus-visible,
:root[data-reading-theme="light"] body.scripture-first .nav a[aria-current="page"] {
  background: rgba(143, 78, 31, 0.13);
  color: var(--copper-bright, rgb(144, 85, 15));
  box-shadow: inset 0 0 0 1px rgba(70, 45, 25, 0.063);
}
:root[data-reading-theme="light"] body.scripture-first h1,
:root[data-reading-theme="light"] body.scripture-first .page-hero h1 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] body.scripture-first h2 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-hero {
  border-bottom: 1px solid var(--line, rgba(149, 88, 15, 0.18));
  background: linear-gradient(115deg, rgba(247, 244, 242, 0.98), rgba(239, 232, 227, 0.92) 52%, rgba(247, 244, 242, 0.9)),
    radial-gradient(circle at 78% 28%, rgba(143, 78, 31, 0.2), transparent 25rem);
}
:root[data-reading-theme="light"] .sf-home-hero p,
:root[data-reading-theme="light"] .sf-hero > .page-shell > p {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-back {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-back:hover,
:root[data-reading-theme="light"] .sf-back:focus-visible {
  color: var(--olive, rgb(99, 104, 54));
}
:root[data-reading-theme="light"] .sf-index {
  background: linear-gradient(180deg, rgba(232, 225, 219, 0.28), rgba(247, 244, 242, 0));
}
:root[data-reading-theme="light"] .sf-index-head {
  border-bottom: 1px solid var(--line, rgba(149, 88, 15, 0.18));
}
:root[data-reading-theme="light"] .sf-index-head .sf-page-guide {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-topic-card {
  color: var(--text, rgb(36, 27, 12));
  background-color: var(--surface, rgb(237, 232, 228));
  background-image: linear-gradient(160deg, rgba(227, 218, 209, 0.9), rgba(241, 236, 232, 0.97));
  border: 1px solid var(--line, rgba(149, 88, 15, 0.18));
  box-shadow: 0 10px 30px rgba(70, 45, 25, 0.09),
    inset 0 1px 0 rgba(70, 45, 25, 0.014);
}
:root[data-reading-theme="light"] .sf-topic-card::before {
  background: linear-gradient(90deg, var(--copper-bright, rgb(149, 88, 15)), rgba(143, 78, 31, 0));
}
:root[data-reading-theme="light"] .sf-topic-card small::after {
  color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .sf-topic-card:hover,
:root[data-reading-theme="light"] .sf-topic-card:focus-visible {
  border-color: rgba(149, 88, 15, 0.5);
  background-image: linear-gradient(160deg, rgba(223, 210, 199, 0.98), rgba(238, 232, 227, 0.99));
  box-shadow: 0 20px 48px rgba(70, 45, 25, 0.171),
    0 0 0 1px rgba(70, 45, 25, 0.045);
}
:root[data-reading-theme="light"] .sf-topic-card:hover small::after,
:root[data-reading-theme="light"] .sf-topic-card:focus-visible small::after {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-topic-card span {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-topic-card small {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-education-card {
  background: rgba(237, 232, 228, 0.35);
  border-color: rgba(149, 88, 15, 0.36);
}
:root[data-reading-theme="light"] .sf-education-card span {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-more,
:root[data-reading-theme="light"] .sf-count {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-more a {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-topic-directory {
  background: radial-gradient(circle at 12% 0%, rgba(143, 78, 31, 0.08), transparent 30rem),
    linear-gradient(180deg, rgba(232, 225, 219, 0.28), rgba(247, 244, 242, 0));
}
:root[data-reading-theme="light"] .sf-anchor-nav {
  background: linear-gradient(145deg, rgba(226, 216, 207, 0.96), rgba(240, 235, 231, 0.99));
  border: 1px solid rgba(149, 88, 15, 0.26);
  box-shadow: 0 24px 72px rgba(70, 45, 25, 0.144),
    inset 0 1px 0 rgba(70, 45, 25, 0.016);
}
:root[data-reading-theme="light"] .sf-anchor-kicker,
:root[data-reading-theme="light"] .sf-topic-section-label {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-anchor-copy h2,
:root[data-reading-theme="light"] .sf-topic-section-intro h2 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-anchor-copy > p:last-child,
:root[data-reading-theme="light"] .sf-topic-section-intro > p:last-child,
:root[data-reading-theme="light"] .sf-topic-subcategory-heading p {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-anchor-link {
  color: var(--ivory, rgb(28, 21, 9));
  background: rgba(247, 244, 242, 0.58);
  border: 1px solid rgba(149, 88, 15, 0.18);
}
:root[data-reading-theme="light"] .sf-anchor-link::after {
  color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .sf-anchor-link:hover,
:root[data-reading-theme="light"] .sf-anchor-link:focus-visible {
  background: rgba(220, 203, 191, 0.78);
  border-color: rgba(149, 88, 15, 0.55);
}
:root[data-reading-theme="light"] .sf-anchor-link small {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-topic-section + .sf-topic-section {
  border-top: 1px solid rgba(149, 88, 15, 0.16);
}
:root[data-reading-theme="light"] .sf-topic-collection-title {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] body.scripture-first h2.sf-topic-collection-title {
  color: var(--ivory, rgb(28, 21, 9));
  border-bottom: 1px solid var(--line, rgba(149, 88, 15, 0.18));
}
:root[data-reading-theme="light"] .sf-topic-subcategory {
  border-top: 1px solid rgba(149, 88, 15, 0.12);
}
:root[data-reading-theme="light"] .sf-topic-subcategory-heading h3 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-topic-directory-card {
  color: var(--text, rgb(36, 27, 12));
  background: linear-gradient(145deg, rgba(231, 223, 216, 0.9), rgba(242, 238, 234, 0.98));
  border: 1px solid rgba(149, 88, 15, 0.14);
  box-shadow: 0 10px 30px rgba(70, 45, 25, 0.09);
}
:root[data-reading-theme="light"] .sf-topic-directory-card::before {
  background: linear-gradient(180deg, var(--copper-bright, rgb(149, 88, 15)), var(--copper-deep, rgb(135, 75, 39)));
}
:root[data-reading-theme="light"] .sf-topic-directory-card::after {
  color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .sf-topic-directory-card:hover,
:root[data-reading-theme="light"] .sf-topic-directory-card:focus-visible {
  background: linear-gradient(145deg, rgba(226, 214, 204, 0.98), rgba(239, 233, 228, 0.99));
  border-color: rgba(149, 88, 15, 0.48);
  box-shadow: 0 18px 42px rgba(70, 45, 25, 0.153);
}
:root[data-reading-theme="light"] .sf-topic-directory-card:hover::after,
:root[data-reading-theme="light"] .sf-topic-directory-card:focus-visible::after {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-topic-directory-card span {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-topic-directory-card small {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-search {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-search input {
  color: var(--text, rgb(36, 27, 12));
  background: rgba(237, 232, 228, 0.94);
  border: 1px solid rgba(149, 88, 15, 0.28);
  box-shadow: inset 0 1px 0 rgba(70, 45, 25, 0.014),
    0 10px 28px rgba(70, 45, 25, 0.09);
}
:root[data-reading-theme="light"] .sf-search input::placeholder {
  color: rgb(106, 97, 85);
}
:root[data-reading-theme="light"] .sf-search input:focus {
  border-color: var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .topic-scripture {
  color: var(--text, rgb(36, 27, 12));
  background-color: var(--surface, rgb(237, 232, 228));
  background-image: linear-gradient(145deg, rgba(232, 225, 219, 0.96), rgba(242, 237, 233, 0.99));
  border: 1px solid var(--line, rgba(149, 88, 15, 0.18));
  border-left: 0.24rem solid rgba(143, 78, 31, 0.75);
  box-shadow: 0 14px 42px rgba(70, 45, 25, 0.099),
    inset 0 1px 0 rgba(70, 45, 25, 0.011);
}
:root[data-reading-theme="light"] .topic-scripture h2 {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .topic-scripture h2 small {
  color: var(--olive, rgb(99, 104, 54));
}
:root[data-reading-theme="light"] .topic-scripture blockquote {
  color: var(--text, rgb(36, 27, 12));
}
:root[data-reading-theme="light"] .topic-scripture blockquote p,
:root[data-reading-theme="light"] .topic-scripture > p {
  color: var(--text, rgb(36, 27, 12));
}
:root[data-reading-theme="light"] .topic-scripture .verse sup {
  color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .topic-confession {
  color: var(--ivory, rgb(28, 21, 9));
  background-color: rgb(236, 223, 215);
  background-image: radial-gradient(circle at 100% 0%, rgba(149, 88, 15, 0.16), transparent 18rem),
    linear-gradient(135deg, rgb(231, 214, 204), rgb(239, 231, 226) 72%);
  border: 1px solid rgba(149, 88, 15, 0.42);
  box-shadow: 0 24px 70px rgba(70, 45, 25, 0.171),
    inset 0 1px 0 rgba(70, 45, 25, 0.02);
}
:root[data-reading-theme="light"] .topic-confession h2 {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .topic-confession p {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] body.scripture-first .site-footer {
  background: rgb(250, 248, 246);
  border-top: 1px solid var(--line, rgba(149, 88, 15, 0.18));
}
:root[data-reading-theme="light"] body.scripture-first .sf-footer p {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] body.scripture-first .sf-footer a {
  color: rgb(85, 66, 38);
}
:root[data-reading-theme="light"] body.scripture-first .sf-footer a:hover {
  color: var(--copper-bright, rgb(144, 85, 15));
}
@media (max-width: 56.25rem) {
:root[data-reading-theme="light"] body.scripture-first .nav {
  background: rgba(244, 239, 235, 0.99);
  border: 1px solid rgba(149, 88, 15, 0.34);
  box-shadow: 0 28px 80px rgba(70, 45, 25, 0.279),
      inset 0 1px 0 rgba(70, 45, 25, 0.018);
}
:root[data-reading-theme="light"] .nav-backdrop {
  background: rgba(70, 45, 25, 0.315);
}
}
:root[data-reading-theme="light"] .sf-proclamation-intro {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-proclamation-intro strong {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .scripture-card-meta {
  border-top: 1px solid rgba(149, 88, 15, 0.16);
}
:root[data-reading-theme="light"] .scripture-card-response {
  color: var(--muted, rgb(102, 89, 70));
  background: rgba(247, 244, 242, 0.38);
  border: 1px solid rgba(149, 88, 15, 0.12);
}
:root[data-reading-theme="light"] .scripture-card-response h3 {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .scripture-card-response strong {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .scripture-vote {
  color: var(--muted, rgb(102, 89, 70));
  background: rgba(247, 244, 242, 0.68);
  border: 1px solid rgba(149, 88, 15, 0.2);
}
:root[data-reading-theme="light"] .scripture-vote:hover:not(:disabled),
:root[data-reading-theme="light"] .scripture-vote:focus-visible {
  color: var(--ivory, rgb(28, 21, 9));
  background: rgba(143, 78, 31, 0.13);
  border-color: rgba(149, 88, 15, 0.48);
}
:root[data-reading-theme="light"] .scripture-vote-up[aria-pressed="true"] {
  color: var(--copper-bright, rgb(144, 85, 15));
  background: rgba(143, 78, 31, 0.18);
  border-color: rgba(149, 88, 15, 0.68);
}
:root[data-reading-theme="light"] .scripture-vote-down[aria-pressed="true"] {
  color: rgb(111, 45, 23);
  background: rgba(126, 64, 47, 0.16);
  border-color: rgba(111, 45, 23, 0.56);
}
:root[data-reading-theme="light"] .scripture-vote:focus-visible {
  outline: 2px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .sf-page-kicker,
:root[data-reading-theme="light"] .sf-guidance-label {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-deliverance-hub {
  background: radial-gradient(circle at 50% 0%, rgba(143, 78, 31, 0.11), transparent 34rem),
    linear-gradient(180deg, rgba(232, 225, 219, 0.5), rgba(247, 244, 242, 0.08));
  border-bottom: 1px solid rgba(149, 88, 15, 0.13);
}
:root[data-reading-theme="light"] .sf-deliverance-hub-intro h2 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-deliverance-hub-intro > p:not(.sf-page-kicker) {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-deliverance-hub-intro .sf-editorial-note {
  background: rgba(247, 244, 242, 0.48);
  border: 1px solid rgba(149, 88, 15, 0.16);
}
:root[data-reading-theme="light"] .sf-deliverance-group h3 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-deliverance-group > header p {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-deliverance-card {
  color: var(--text, rgb(36, 27, 12));
  background: linear-gradient(145deg, rgba(229, 220, 212, 0.96), rgba(242, 238, 234, 0.99));
  border: 1px solid rgba(149, 88, 15, 0.17);
  box-shadow: 0 14px 40px rgba(70, 45, 25, 0.108),
    inset 0 1px 0 rgba(70, 45, 25, 0.011);
}
:root[data-reading-theme="light"] .sf-deliverance-card::before {
  background: linear-gradient(180deg, var(--copper-bright, rgb(149, 88, 15)), var(--copper-deep, rgb(135, 75, 39)));
}
:root[data-reading-theme="light"] .sf-deliverance-card::after {
  color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .sf-deliverance-card:hover,
:root[data-reading-theme="light"] .sf-deliverance-card:focus-visible {
  background: linear-gradient(145deg, rgba(224, 212, 202, 0.99), rgb(239, 233, 228));
  border-color: rgba(149, 88, 15, 0.52);
  box-shadow: 0 22px 56px rgba(70, 45, 25, 0.171),
    0 0 0 1px rgba(70, 45, 25, 0.045);
}
:root[data-reading-theme="light"] .sf-deliverance-card:focus-visible {
  outline: 2px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .sf-deliverance-card:hover::after,
:root[data-reading-theme="light"] .sf-deliverance-card:focus-visible::after {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-deliverance-card span {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-deliverance-card small {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-deliverance-card b {
  color: var(--olive, rgb(99, 104, 54));
}
:root[data-reading-theme="light"] .sf-topic-guidance {
  background: linear-gradient(180deg, rgba(232, 225, 219, 0.24), rgba(247, 244, 242, 0));
}
:root[data-reading-theme="light"] .sf-guidance-card,
:root[data-reading-theme="light"] .sf-safety-note {
  background: linear-gradient(145deg, rgba(231, 223, 216, 0.88), rgba(242, 238, 234, 0.98));
  border: 1px solid rgba(149, 88, 15, 0.17);
  box-shadow: 0 12px 34px rgba(70, 45, 25, 0.09);
}
:root[data-reading-theme="light"] .sf-guidance-card h2,
:root[data-reading-theme="light"] .sf-safety-note h2,
:root[data-reading-theme="light"] .sf-scripture-intro h2,
:root[data-reading-theme="light"] .sf-related-topics h2 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-guidance-card > p:last-child,
:root[data-reading-theme="light"] .sf-safety-note p,
:root[data-reading-theme="light"] .sf-scripture-intro > p:last-child {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-guidance-caution {
  border-color: rgba(108, 114, 59, 0.33);
}
:root[data-reading-theme="light"] .sf-safety-note {
  background: linear-gradient(145deg, rgba(226, 187, 181, 0.94), rgba(238, 227, 224, 0.99));
  border-color: rgba(111, 45, 23, 0.55);
}
:root[data-reading-theme="light"] .sf-safety-note h2 {
  color: rgb(55, 13, 0);
}
:root[data-reading-theme="light"] .sf-safety-note p {
  color: rgb(41, 19, 12);
}
:root[data-reading-theme="light"] .sf-scripture-intro {
  border-bottom: 1px solid rgba(149, 88, 15, 0.16);
}
:root[data-reading-theme="light"] .sf-translation-note {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-related-topics {
  border-top: 1px solid rgba(149, 88, 15, 0.16);
}
:root[data-reading-theme="light"] .sf-related-topics > p a {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .page-utilities {
  background: rgba(237, 232, 228, 0.78);
  border: 1px solid rgba(149, 88, 15, 0.17);
  box-shadow: 0 14px 42px rgba(70, 45, 25, 0.099);
}
:root[data-reading-theme="light"] .page-utilities-label {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .page-utility-button {
  color: var(--text, rgb(36, 27, 12));
  background: rgba(247, 244, 242, 0.72);
  border: 1px solid rgba(149, 88, 15, 0.23);
}
:root[data-reading-theme="light"] .page-utility-button:hover,
:root[data-reading-theme="light"] .page-utility-button:focus-visible {
  color: var(--ivory, rgb(28, 21, 9));
  background: rgba(143, 78, 31, 0.16);
  border-color: rgba(149, 88, 15, 0.58);
}
:root[data-reading-theme="light"] .page-utility-button:focus-visible {
  outline: 2px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .page-utility-print {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .page-utilities-status {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .page-utilities-status[data-state="success"] {
  color: rgb(96, 105, 38);
}
:root[data-reading-theme="light"] .page-utilities-status[data-state="error"] {
  color: rgb(95, 33, 14);
}
:root[data-reading-theme="light"] .sf-breadcrumb {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-breadcrumb a {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-breadcrumb a:hover,
:root[data-reading-theme="light"] .sf-breadcrumb a:focus-visible {
  color: var(--olive, rgb(99, 104, 54));
}
:root[data-reading-theme="light"] .sf-subtopic-intro p {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-subtopic-explorer {
  background: linear-gradient(180deg, rgba(229, 219, 211, 0.54), rgba(247, 244, 242, 0.15));
  border-bottom: 1px solid rgba(149, 88, 15, 0.13);
}
:root[data-reading-theme="light"] .sf-subtopic-explorer h2,
:root[data-reading-theme="light"] .sf-related-topics h2 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-subtopic-explorer header > p:last-child {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-subtopic-card {
  color: var(--text, rgb(36, 27, 12));
  background: linear-gradient(145deg, rgba(230, 221, 213, 0.96), rgba(242, 237, 234, 0.99));
  border: 1px solid rgba(149, 88, 15, 0.18);
  box-shadow: 0 14px 40px rgba(70, 45, 25, 0.104);
}
:root[data-reading-theme="light"] .sf-subtopic-card > span {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-subtopic-card small {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-subtopic-card b {
  color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .sf-subtopic-card:hover,
:root[data-reading-theme="light"] .sf-subtopic-card:focus-visible {
  border-color: rgba(149, 88, 15, 0.5);
  box-shadow: 0 22px 56px rgba(70, 45, 25, 0.167);
}
:root[data-reading-theme="light"] .sf-related-topics {
  border-top: 1px solid rgba(149, 88, 15, 0.14);
}
:root[data-reading-theme="light"] .sf-related-grid a {
  color: var(--ivory, rgb(28, 21, 9));
  background: rgba(236, 229, 224, 0.78);
  border: 1px solid rgba(149, 88, 15, 0.15);
}
:root[data-reading-theme="light"] .sf-related-grid a:hover,
:root[data-reading-theme="light"] .sf-related-grid a:focus-visible {
  color: var(--copper-bright, rgb(144, 85, 15));
  border-color: rgba(149, 88, 15, 0.45);
}
:root[data-reading-theme="light"] .site-recommendation {
  background: linear-gradient(180deg, rgba(247, 244, 242, 0), rgba(231, 221, 213, 0.52));
  border-top: 1px solid rgba(149, 88, 15, 0.12);
}
:root[data-reading-theme="light"] .site-recommendation details {
  background: linear-gradient(145deg, rgba(231, 222, 215, 0.96), rgba(243, 239, 235, 0.99));
  border: 1px solid rgba(149, 88, 15, 0.23);
  box-shadow: 0 18px 48px rgba(70, 45, 25, 0.117);
}
:root[data-reading-theme="light"] .site-recommendation summary {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .site-recommendation summary::after {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .site-recommendation summary:focus-visible {
  outline: 2px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .recommendation-panel {
  border-top: 1px solid rgba(149, 88, 15, 0.12);
}
:root[data-reading-theme="light"] .recommendation-panel > p {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .recommendation-field {
  color: rgb(67, 56, 39);
}
:root[data-reading-theme="light"] .recommendation-field input,
:root[data-reading-theme="light"] .recommendation-field select,
:root[data-reading-theme="light"] .recommendation-field textarea {
  color: var(--text, rgb(36, 27, 12));
  background: rgba(247, 244, 242, 0.7);
  border: 1px solid rgba(149, 88, 15, 0.24);
}
:root[data-reading-theme="light"] .recommendation-field input:focus,
:root[data-reading-theme="light"] .recommendation-field select:focus,
:root[data-reading-theme="light"] .recommendation-field textarea:focus {
  outline: 2px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .recommendation-submit {
  color: rgb(139, 88, 50);
  background: var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .recommendation-submit:hover,
:root[data-reading-theme="light"] .recommendation-submit:focus-visible {
  background: rgb(132, 71, 0);
}
:root[data-reading-theme="light"] .recommendation-submit:focus-visible {
  outline: 2px solid var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .recommendation-status {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .recommendation-status[data-state="success"] {
  color: var(--olive, rgb(99, 104, 54));
}
:root[data-reading-theme="light"] .recommendation-status[data-state="error"] {
  color: rgb(95, 49, 24);
}
:root[data-reading-theme="light"] .recommendation-privacy {
  color: rgb(109, 97, 81);
}
:root[data-reading-theme="light"] .topic-scripture[data-tier] {
  border-left-color: rgba(143, 78, 31, 0.58);
}
:root[data-reading-theme="light"] .sf-home-search label {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-search-field::before {
  background-color: var(--copper, rgb(143, 78, 31));
}
:root[data-reading-theme="light"] .sf-home-search input {
  color: var(--text, rgb(36, 27, 12));
  background: rgba(247, 244, 242, 0.82);
  border: 1px solid rgba(149, 88, 15, 0.38);
  box-shadow: 0 18px 48px rgba(70, 45, 25, 0.144),
    inset 0 1px 0 rgba(70, 45, 25, 0.014);
}
:root[data-reading-theme="light"] .sf-home-search input::placeholder {
  color: rgba(102, 89, 70, 0.72);
}
:root[data-reading-theme="light"] .sf-home-search input:hover {
  border-color: rgba(149, 88, 15, 0.58);
}
:root[data-reading-theme="light"] .sf-home-search input:focus-visible {
  outline: 3px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .sf-search-meta {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-home-search .sf-count {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-search-help,
:root[data-reading-theme="light"] .sf-search-fallback,
:root[data-reading-theme="light"] .sf-empty {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .sf-topic-card-featured {
  border-color: rgba(149, 88, 15, 0.52);
  background-image: linear-gradient(145deg, rgba(224, 189, 166, 0.98), rgba(239, 231, 225, 0.98));
}
:root[data-reading-theme="light"] .sf-page-kicker,
:root[data-reading-theme="light"] .sf-proclamation-label {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-education-copy p,
:root[data-reading-theme="light"] .sf-education-copy li {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-definition-grid article,
:root[data-reading-theme="light"] .sf-guardrail-card {
  border: 1px solid var(--line, rgba(149, 88, 15, 0.18));
  background: rgba(237, 232, 228, 0.78);
}
:root[data-reading-theme="light"] .sf-definition-grid h3 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .scripture-reading-shortcuts a,
:root[data-reading-theme="light"] .scripture-reading-shortcuts button,
:root[data-reading-theme="light"] .scripture-passage-actions a,
:root[data-reading-theme="light"] .scripture-passage-actions button,
:root[data-reading-theme="light"] .scripture-reader-tools button {
  border: 1px solid var(--line, rgb(109, 88, 65));
  background: rgb(238, 230, 222);
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] [data-voice-docked] .scripture-voice-dock {
  border: 1px solid rgba(149, 88, 15, 0.34);
  background: rgba(244, 239, 235, 0.97);
  box-shadow: 0 18px 50px rgba(70, 45, 25, 0.225);
}
:root[data-reading-theme="light"] .scripture-reader-tools .scripture-voice-status {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] [data-voice-docked] [data-voice-pause] {
  border-color: rgb(149, 88, 15);
  background: rgb(149, 88, 15);
  color: rgb(134, 91, 55);
}
:root[data-reading-theme="light"] .scripture-voice-progress input {
  accent-color: rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .scripture-voice-progress span {
  color: rgb(87, 75, 57);
}
:root[data-reading-theme="light"] .topic-scripture.is-reading {
  outline: 2px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .scripture-reader-tools :focus-visible,
:root[data-reading-theme="light"] .scripture-reading-shortcuts :focus-visible,
:root[data-reading-theme="light"] .scripture-passage-actions :focus-visible {
  outline: 3px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .scripture-reader-tools {
  border-block: 1px solid var(--line, rgb(109, 88, 65));
}
:root[data-reading-theme="light"] .scripture-reader-search input {
  border: 1px solid rgb(114, 88, 59);
  background: rgb(245, 241, 237);
  color: rgb(36, 27, 12);
}
:root[data-reading-theme="light"] .scripture-reader-tools p {
  color: rgb(87, 75, 57);
}
:root[data-reading-theme="light"] .scripture-passage-actions [role="status"] {
  color: rgb(87, 75, 57);
}
:root[data-reading-theme="light"] .topic-scripture:target {
  outline: 2px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .recommendation-field select {
  color-scheme: light;
}
:root[data-reading-theme="light"] .bible-chapter-select select,
:root[data-reading-theme="light"] .bible-search-scope select {
  color: var(--text, rgb(36, 27, 12));
  background-color: rgb(245, 241, 237);
  border: 1px solid rgba(149, 88, 15, 0.38);
  color-scheme: light;
}
:root[data-reading-theme="light"] .bible-chapter-select select:hover,
:root[data-reading-theme="light"] .bible-search-scope select:hover {
  border-color: rgba(149, 88, 15, 0.62);
}
:root[data-reading-theme="light"] .bible-chapter-select select:focus-visible,
:root[data-reading-theme="light"] .bible-search-scope select:focus-visible {
  outline: 3px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .bible-nav-link {
  border: 1px solid rgba(136, 87, 37, 0.45);
}
:root[data-reading-theme="light"] .bible-nav-link:hover,
:root[data-reading-theme="light"] .bible-nav-link:focus-visible {
  border-color: rgba(136, 87, 37, 0.95);
  background: rgba(136, 87, 37, 0.12);
}
:root[data-reading-theme="light"] .bible-chapter .verse.is-target {
  background: rgba(136, 87, 37, 0.16);
  box-shadow: inset 3px 0 0 rgba(70, 45, 25, 0.405);
}
:root[data-reading-theme="light"] .bible-continue input {
  accent-color: rgb(136, 87, 37);
}
:root[data-reading-theme="light"] .bible-jump-row input {
  color: var(--text, rgb(36, 27, 12));
  background: rgba(247, 244, 242, 0.82);
  border: 1px solid rgba(149, 88, 15, 0.38);
}
:root[data-reading-theme="light"] .bible-jump-row input::placeholder {
  color: rgba(102, 89, 70, 0.72);
}
:root[data-reading-theme="light"] .bible-jump-row input:hover {
  border-color: rgba(149, 88, 15, 0.58);
}
:root[data-reading-theme="light"] .bible-jump-row input:focus-visible {
  outline: 3px solid var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .bible-jump-row button {
  color: rgb(139, 88, 50);
  background: var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .bible-jump-row button:hover,
:root[data-reading-theme="light"] .bible-jump-row button:focus-visible {
  background: rgb(132, 71, 0);
}
:root[data-reading-theme="light"] .bible-jump-row button:focus-visible {
  outline: 2px solid var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .bible-chapter-link {
  border: 1px solid rgba(136, 87, 37, 0.35);
}
:root[data-reading-theme="light"] .bible-chapter-link:hover,
:root[data-reading-theme="light"] .bible-chapter-link:focus-visible {
  border-color: rgba(136, 87, 37, 0.95);
  background: rgba(136, 87, 37, 0.12);
}
:root[data-reading-theme="light"] .scripture-context-link {
  border: 1px solid var(--line, rgb(109, 88, 65));
  background: rgb(238, 230, 222);
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .scripture-context-link:hover,
:root[data-reading-theme="light"] .scripture-context-link:focus-visible {
  border-color: var(--copper-bright, rgb(149, 88, 15));
  background: rgba(136, 87, 37, 0.12);
}
:root[data-reading-theme="light"] .scripture-context-link:focus-visible {
  outline: 3px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .bible-search-results li {
  border: 1px solid rgba(136, 87, 37, 0.25);
}
:root[data-reading-theme="light"] .bible-search-results mark {
  background: rgba(136, 87, 37, 0.3);
}
:root[data-reading-theme="light"] .sf-page-guide {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-page-guide a {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .scripture-card-more > summary {
  border: 1px solid var(--line, rgb(109, 88, 65));
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] .scripture-card-more > summary:hover,
:root[data-reading-theme="light"] .scripture-card-more > summary:focus-visible {
  color: var(--copper-bright, rgb(144, 85, 15));
  border-color: var(--copper-bright, rgb(149, 88, 15));
}
:root[data-reading-theme="light"] .scripture-card-more > summary:focus-visible {
  outline: 3px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .scripture-card-more-panel {
  border-top: 1px dashed rgba(149, 88, 15, 0.16);
}
:root[data-reading-theme="light"] .scripture-passage-secondary a,
:root[data-reading-theme="light"] .scripture-passage-secondary button {
  border: 1px solid var(--line, rgb(109, 88, 65));
  background: rgb(238, 230, 222);
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .scripture-passage-secondary [role="status"] {
  color: rgb(87, 75, 57);
}
:root[data-reading-theme="light"] .scripture-passage-secondary :focus-visible {
  outline: 3px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .scripture-card-response {
  color: var(--ivory, rgb(28, 21, 9));
  background: rgba(143, 78, 31, 0.07);
  border-color: rgba(149, 88, 15, 0.22);
}
:root[data-reading-theme="light"] .sf-page-summary {
  color: rgb(56, 45, 28);
}
:root[data-reading-theme="light"] .sf-guidance-compact p {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-guidance-compact strong {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-study-notes {
  border: 1px solid rgba(149, 88, 15, 0.16);
  background: rgba(247, 244, 242, 0.4);
}
:root[data-reading-theme="light"] .sf-study-notes > summary {
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] .sf-study-notes > summary:focus-visible {
  outline: 3px solid rgb(149, 88, 15);
}
:root[data-reading-theme="light"] .sf-study-notes h2 {
  color: var(--ivory, rgb(28, 21, 9));
}
:root[data-reading-theme="light"] .sf-study-notes ul,
:root[data-reading-theme="light"] .sf-study-notes ol {
  color: rgb(78, 65, 47);
}
:root[data-reading-theme="light"] .sf-source-note {
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] body.scripture-first .reading-theme-toggle {
  border: 1px solid rgba(143, 78, 31, 0.28);
  color: var(--muted, rgb(102, 89, 70));
}
:root[data-reading-theme="light"] body.scripture-first .reading-theme-toggle:hover,
:root[data-reading-theme="light"] body.scripture-first .reading-theme-toggle:focus-visible,
:root[data-reading-theme="light"] body.scripture-first .reading-theme-toggle[aria-pressed="true"] {
  background: rgba(143, 78, 31, 0.13);
  border-color: rgba(143, 78, 31, 0.5);
  color: var(--copper-bright, rgb(144, 85, 15));
}
:root[data-reading-theme="light"] body.scripture-first .reading-theme-toggle:focus-visible {
  outline: 2px solid var(--copper-bright, rgb(149, 88, 15));
}
