:root{--navy:#1d2a4a;--navy2:#26355c;--gold:#c9a227;--gold-soft:#e9d488;--parchment:#faf5e9;--card:#fffdf6;--ink:#22201b;--accent:#7a4b12;--tab-canon:#2e4470;--tab-chrono:#5b2d8e;--tab-time:#1e7a46;--tab-about:#a03d63}*{box-sizing:border-box}body{background:var(--parchment);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.6}header{background:var(--navy);color:#fff;text-align:center;padding:0;position:relative}header .site-logo{background:0 0;border-radius:0;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block}header.bible-area .site-logo{width:auto;height:58px;margin:8px auto 4px}.header-utils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.utils-right{align-items:center;gap:10px;display:flex}.passage-pill{border:2px solid var(--gold);border-radius:999px;display:flex;overflow:hidden}.passage-pill button{background:var(--navy2);color:#fff;cursor:pointer;border:none;padding:9px 14px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2}.passage-pill button+button{border-left:2px solid var(--gold)}.picker-panel{z-index:40;background:var(--card);color:var(--ink);border:2px solid var(--gold);text-align:left;border-radius:12px;width:min(92vw,340px);padding:16px 18px;position:absolute;top:62px;left:14px;box-shadow:0 10px 30px #00000059}.picker-panel label{color:var(--navy);margin:10px 0 4px;font-weight:700;display:block}.picker-panel label:first-child{margin-top:0}.picker-panel select{border:2px solid var(--gold-soft);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-family:inherit;font-size:1rem}.picker-go{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-family:inherit;font-size:1rem;font-weight:700}.trans-list{flex-direction:column;gap:6px;display:flex}.trans-list button{background:var(--parchment);border:1px solid var(--gold-soft);cursor:pointer;text-align:left;color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:1rem;font-weight:700}.trans-list button.current{background:var(--gold);color:var(--navy)}.text-size{align-items:stretch;gap:6px;display:flex}.util-btn{border:2px solid var(--gold);color:var(--gold-soft);cursor:pointer;background:0 0;border-radius:10px;font-family:inherit;line-height:1}.util-btn:disabled{opacity:.35;cursor:default}.ts-btn{color:#fff;background:var(--navy2);padding:9px 18px;font-weight:700}.ts-a-sm{font-size:.8rem}.ts-a-lg{font-size:1.3rem}.search-btn{padding:9px 12px;font-size:1.05rem}.menu-btn{background:var(--navy2);color:#fff;border:2px solid var(--gold);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:1px;margin:0;padding:7px 12px;font-family:inherit;display:flex}.menu-icon{font-size:1.25rem;line-height:1}.menu-word{letter-spacing:1.2px;text-transform:uppercase;font-size:.72rem;font-weight:700}nav.tabs-stack{grid-template-columns:repeat(4,1fr);gap:8px;max-width:560px;margin:14px auto 18px;padding:0 12px;display:grid}.era-refs{margin-top:8px;font-size:.95rem}.era-refs .refs-label{color:var(--navy);font-weight:700}.era-refs a{color:var(--accent);font-weight:700}.view-bar{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.view-item{color:#4c4636;cursor:pointer;background:#efe7cf;border:3px solid #d8cba0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:8px 9px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.view-item svg{width:22px;height:22px}.view-item.active{color:#fff;border-color:var(--gold)}.view-item.active.all{background:var(--navy)}.view-item.active.canon{background:var(--tab-canon)}.view-item.active.chrono{background:var(--tab-chrono)}.view-item.active.timeline{background:var(--tab-time)}.view-item.active.history{background:#b3541e}.view-item.active.ancient{background:#5d5346}.view-item.active.apocrypha{background:#7a2d4e}.view-item.active.tanakh{background:#1d5f8a}.book-h1{margin-top:6px}.book-facts{font-size:1rem}.book-when{background:var(--card);border:2px solid var(--gold-soft);border-radius:10px;padding:12px 14px}blockquote.key-verse{background:var(--card);border-left:4px solid var(--gold);border-radius:8px;margin:14px 0;padding:12px 16px}blockquote.key-verse p{margin:0 0 6px}blockquote.key-verse cite{font-weight:700}.book-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;display:flex}.book-nav a{font-weight:700}.people-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.filter-chip{border:2px solid var(--gold-soft);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:.92rem;font-weight:700}.filter-chip.on{background:var(--navy);color:#fff;border-color:var(--gold)}.era-people{background:var(--card);border:2px solid var(--gold-soft);border-radius:10px;margin-top:12px;padding:10px 16px 12px}.era-people h4{color:var(--navy);margin:2px 0 8px}.era-people ul{margin:0;padding-left:20px}.era-people li{margin:5px 0}nav.tabs-stack a{text-align:center;border-radius:12px}.search-overlay{z-index:60;background:#141a2bb8;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.search-panel{background:var(--card);border:2px solid var(--gold);text-align:left;border-radius:14px;width:100%;max-width:640px;max-height:76vh;padding:20px 22px;overflow:auto}.search-row{gap:10px;display:flex}.search-row input{border:2px solid var(--gold-soft);color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:12px 14px;font-family:inherit;font-size:1.1rem}.search-close{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-size:1.05rem}.search-results{margin:14px 0 0;padding:0;list-style:none}.search-results li{margin:6px 0}.search-results button{text-align:left;background:var(--parchment);border:1px solid var(--gold-soft);cursor:pointer;width:100%;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-family:inherit;font-size:1.05rem;display:flex}.sr-detail{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:700}body.ts-s{font-size:18px}body.ts-m{font-size:20px}body.ts-l{font-size:23px}body.ts-xl{font-size:26px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header h1{letter-spacing:.5px;margin:0 0 4px;font-size:2.2rem}header p{color:var(--gold-soft);margin:0 0 22px;font-style:italic}nav.tabs{flex-wrap:wrap;justify-content:center;gap:6px;max-width:980px;margin:16px auto 0;display:flex}nav.tabs a{color:#fff;background:var(--navy2);border-radius:14px 14px 0 0;flex-direction:column;align-items:center;gap:3px;padding:9px 14px;font-size:.82rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}nav.tabs a svg{width:22px;height:22px}nav.tabs a.current{background:var(--gold);color:var(--navy)}main{max-width:860px;margin:0 auto;padding:32px 22px 56px}.page-title{color:var(--navy);border-bottom:3px solid var(--gold);margin:0 0 16px;padding-bottom:8px;font-size:2rem}main h2{color:var(--navy);margin:26px 0 10px;font-size:1.7rem}.home-subtitle{color:var(--accent);margin:-4px 0 18px;font-size:1.25rem;font-style:italic}main h3{color:var(--accent);margin:24px 0 8px;font-size:1.3rem}.card{background:var(--card);border:2px solid var(--gold-soft);border-radius:14px;margin:20px 0;padding:22px 26px}.big-buttons{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.big-buttons a{text-align:center;color:#fff;border-radius:12px;flex:240px;padding:20px;font-size:1.15rem;font-weight:700;text-decoration:none}.big-buttons a.canon{background:var(--tab-canon)}.big-buttons a.chrono{background:var(--tab-chrono)}.tag{color:#fff;vertical-align:middle;border-radius:999px;margin-right:8px;padding:3px 12px;font-size:.82rem;font-weight:700;display:inline-block}.tag.canon{background:var(--tab-canon)}.tag.apocrypha{background:#8a6d1d}.tag.tanakh{background:#0f6a6e}.tag.ancient{background:#6e3b0f}ol.books,ul.books{margin:8px 0 8px 10px;padding-left:26px}ol.books li,ul.books li{margin:4px 0}.note{color:#4c4636;font-size:.95rem;font-style:italic}footer{background:var(--navy);color:#cfd6ea;text-align:center;padding:26px 22px;font-size:12px;line-height:1.7}footer .credit{color:var(--gold-soft)}footer .footer-tagline{color:var(--gold-soft);margin:4px 0 2px;font-style:italic}.about-banner{background:var(--navy);color:var(--gold-soft);text-align:center;border:2px solid var(--gold);border-radius:12px;margin:0 0 26px;padding:18px 22px;font-size:1.15rem;font-style:italic}footer .aco-badge{margin-bottom:10px;display:inline-block}footer .aco-logo{width:auto;height:84px;display:block}footer .footer-links{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:16px 0 4px;display:flex}footer .footer-links a{color:var(--gold-soft);font-weight:700;text-decoration:none}footer .footer-links a:hover{text-decoration:underline}footer .copyright{color:#8f9bb8;margin-top:12px;font-size:11px}@media (width<=640px){header{padding:0}nav.tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 2px 16px;display:grid}nav.tabs-stack{padding:0 12px;display:grid}nav.tabs a{text-align:center;border-radius:12px;padding:9px 4px;font-size:.8rem}main{padding:24px 16px 44px}}.timeline-era{border-left:6px solid var(--gold);background:var(--card);border-radius:0 12px 12px 0;margin:16px 0;padding:14px 20px}.timeline-era h3{color:var(--navy);margin:0 0 4px}.timeline-era .dates{color:var(--accent);font-weight:700}a{color:#1e56ad}.order-switch-wrap{max-width:860px;margin:0 auto;padding:28px 22px 0}.order-switch{flex-wrap:wrap;gap:12px;display:flex}.order-switch button{color:#4c4636;cursor:pointer;background:#efe7cf;border:3px solid #d8cba0;border-radius:12px;flex:220px;padding:16px;font-family:inherit;font-size:1.1rem;font-weight:700}.order-switch button.canon.active{background:var(--tab-canon);color:#fff;border-color:var(--gold)}.order-switch button.chrono.active{background:var(--tab-chrono);color:#fff;border-color:var(--gold)}.timeline-btn{text-align:center;background:var(--tab-time);color:#fff;border-radius:12px;margin-top:12px;padding:14px;font-size:1.05rem;font-weight:700;text-decoration:none;display:block}.timeline-btn.active{border:3px solid var(--gold)}.order-switch a{color:#4c4636;text-align:center;background:#efe7cf;border:3px solid #d8cba0;border-radius:12px;flex:220px;padding:16px;font-family:inherit;font-size:1.1rem;font-weight:700;text-decoration:none}.timeline-menu{margin-bottom:22px}
