/* v2026.10.11.44 — Additive scripture dossier design; all approved art bytes remain unchanged.
   Namespaced. No icon images, custom JS, external requests or cross-like ornamental shapes. */
.scripture-season-hero{overflow:hidden;position:relative;background:linear-gradient(115deg,rgba(11,11,13,.98) 5%,rgba(48,19,21,.97) 58%,rgba(15,13,14,.99)), radial-gradient(circle at 84% 18%,rgba(174,87,47,.45),transparent 50%); color:#f5eee1; border-bottom:3px solid #ac784d;}
.scripture-season-hero:before{position:absolute;content:"";inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 95px,rgba(255,255,255,.018) 95px,rgba(255,255,255,.018) 96px);pointer-events:none}
.scripture-season-hero-inner{position:relative;max-width:var(--max,1180px);margin-inline:auto;padding:clamp(4.5rem,9vw,8rem) 24px clamp(4.5rem,8vw,7rem)}
.scripture-overline{font-size:.78rem!important;font-weight:750!important;text-transform:uppercase;letter-spacing:.2em!important;color:#f1bd73!important;line-height:1.5;}
.scripture-rule{width:60px;height:3px;background:#c99152;margin:1.5rem 0 2rem}
.scripture-kicker{font-weight:750!important;color:#eee0cd!important;letter-spacing:.1em!important;font-size:clamp(.85rem,1.15vw,1.1rem)!important}
.scripture-season-hero h1{max-width:19ch;color:#fff8ec!important;font:400 clamp(2.65rem,6vw,5.9rem)/1.07 var(--serif,Georgia,serif);letter-spacing:-.04em;text-wrap:balance;margin:.6rem 0 1.55rem;}
.scripture-season-hero .scripture-lead{max-width:790px;color:#e6d8cb;font-size:clamp(1.06rem,1.55vw,1.4rem);line-height:1.75;margin:0 0 1.25rem}
.scripture-badge{font-size:.77rem!important;color:#eab685!important;font-weight:700;letter-spacing:.13em!important}
.scripture-scroll{display:inline-block;margin-top:1.5rem;color:#f9dcab!important;text-decoration:underline;text-underline-offset:.35rem;font-weight:700}
.scripture-passages{background:#211719;border-bottom:1px solid #815838;color:#f5e6d5}
.scripture-passages-inner{max-width:var(--max,1180px);margin:auto;padding:1.55rem 24px 2.1rem}
.scripture-passages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:1rem 0 0}
.scripture-verse{margin:0;border-left:2px solid #c18a55;padding:.55rem 1.25rem;min-width:0}
.scripture-verse p{font:italic clamp(1.18rem,1.6vw,1.55rem)/1.5 var(--serif,Georgia,serif);color:#fff1df;margin:0 0 .85rem}
.scripture-verse cite{font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#d5b68d}
.scripture-verse a{color:#e8c693!important;text-underline-offset:.15em}
.scripture-season-body{background:var(--paper,#f5f0e4);color:var(--ink,#221c1a);}
.scripture-season-body .scripture-readable{max-width:900px;margin:0 auto;overflow-wrap:anywhere;}
.scripture-readable h2{font:400 clamp(1.85rem,3.1vw,2.9rem)/1.2 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:3rem 0 1.1rem;color:var(--ink,#221c1a);scroll-margin-top:110px;max-width:27ch}
.scripture-readable h2:first-child{margin-top:0}
.scripture-readable p,.scripture-readable li{font-size:clamp(1.025rem,1.25vw,1.17rem);line-height:1.85}
.scripture-readable p{margin:0 0 1.2rem}
.scripture-readable li{margin-bottom:.45rem}
.scripture-readable a{color:#753916;text-decoration-thickness:1px;text-underline-offset:.17em}
.scripture-readable strong{font-weight:780;color:#211918}
.scripture-readable blockquote{border-left:4px solid #a27040;padding:1.25rem 1.7rem;margin:2rem 0;background:#f0e6d5;color:#312014;font:italic 1.45rem/1.6 var(--serif,Georgia,serif)}
.scripture-readable blockquote p{font:inherit;margin:0}
.scripture-readable table{border-collapse:collapse;max-width:100%;width:100%;font-size:1rem;line-height:1.55}
.scripture-readable table th,.scripture-readable table td{border-bottom:1px solid #cfc0a9;padding:.85rem 1rem;text-align:left;vertical-align:top}
.scripture-readable table th{background:#e5d8c5;color:#2d2119;font-weight:800}
.scripture-readable table tr:nth-child(even){background:rgba(152,109,71,.06)}
.scripture-readable table{display:block;overflow-x:auto}
.scripture-readable ol,.scripture-readable ul{padding-left:1.5rem;margin:1.5rem 0}
.scripture-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;margin:2rem 0 2.75rem}
.scripture-dossier{display:flex;flex-direction:column;min-width:0;padding:1.5rem;background:#251c1d;color:#f2e6d7!important;text-decoration:none!important;border-top:3px solid #bc8655;gap:.65rem;min-height:265px;box-shadow:0 5px 15px rgba(40,29,22,.13)}
.scripture-dossier:focus-visible{outline:4px solid #a66e2b;outline-offset:4px}
.scripture-dossier:hover{background:#392527}
.scripture-dossier-number{font-size:.75rem;color:#eec28b;letter-spacing:.17em;font-weight:800}
.scripture-dossier strong{color:#fff4e8;font:400 1.7rem/1.25 var(--serif,Georgia,serif)}
.scripture-dossier span:not(.scripture-dossier-number){font-size:.96rem;line-height:1.65;color:#dfd1c4}
.scripture-dossier em{font-style:normal;color:#f4b579;font-size:.93rem;font-weight:750;margin-top:auto}
.scripture-end{background:#131011;color:#f6ebdf;}
.scripture-end h2{color:#fff9e9!important;max-width:21ch;font:400 clamp(1.95rem,3vw,3.4rem)/1.15 var(--serif,Georgia,serif)}
.scripture-branch-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 1.6rem}
.scripture-branch-links a{display:inline-block;border:1px solid #916c50;border-radius:3px;padding:.75rem .95rem;color:#fff1d5!important;text-decoration:none}
.scripture-branch-links a:hover,.scripture-branch-links a:focus-visible{background:#46332c;text-decoration:underline}
.scripture-branch-links a[aria-current="page"]{border-color:#f1c68d}
.scripture-end-note{max-width:850px;color:#d9cabc;line-height:1.65}
.scripture-end > p a{color:#f3c084!important}
@media(max-width:790px){.scripture-dossier-grid{grid-template-columns:1fr}.scripture-dossier{min-height:0}.scripture-readable table th,.scripture-readable table td{min-width:160px;padding:.7rem}}
@media(max-width:480px){.scripture-season-hero-inner{padding:3.7rem 20px 3.3rem}.scripture-season-hero h1{font-size:clamp(2.25rem,10vw,3.3rem)}.scripture-readable blockquote{font-size:1.18rem;padding:1rem}}
@media(prefers-reduced-motion:reduce){.scripture-dossier{transition:none}}
@media print{.scripture-season-hero{background:#fff;color:#111;border-bottom:2px solid #111}.scripture-season-hero h1,.scripture-kicker,.scripture-overline,.scripture-season-hero .scripture-lead{color:#111!important}.scripture-dossier{background:#fff;color:#111!important;box-shadow:none}.scripture-dossier strong{color:#111}.scripture-end{background:#fff;color:#111}.scripture-end h2{color:#111!important}}
