
.c15-page,.c15-page *{box-sizing:border-box}.c15-page{font-family:Arial,sans-serif;background:#071923;color:#f8f3e9;overflow:hidden}.c15-kicker{margin:0 0 12px;color:#dca83e;font:800 .75rem/1.3 Arial;letter-spacing:.16em}.c15-hero{padding:82px 7vw 68px;background:linear-gradient(125deg,#061722,#0c2a36)}.c15-hero>div{width:min(1180px,100%);margin:auto}.c15-hero h1{margin:0;color:#fffaf1;font:700 clamp(3.5rem,7vw,6.6rem)/.9 Georgia,serif;letter-spacing:-.045em}.c15-hero>div>p:not(.c15-kicker){max-width:750px;color:#d3dde0;font-size:1.08rem;line-height:1.7}.c15-legend{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px;color:#bec9cd;font-size:.82rem}.c15-legend span{display:flex;align-items:center;gap:8px}.c15-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.c15-legend .direct{background:#dca83e}.c15-legend .study{border:2px solid #dca83e;background:transparent}
.c15-jump{position:sticky;top:0;z-index:5;display:flex;gap:0;overflow-x:auto;background:#0b222d;border-top:1px solid #263f49;border-bottom:1px solid #263f49}.c15-jump button{flex:1 0 auto;padding:18px 20px;border:0;border-right:1px solid #263f49;background:transparent;color:#d7e0e3;font-weight:800;cursor:pointer}.c15-jump button.active{background:#dca83e;color:#071923}
.c15-explorer{width:min(1180px,calc(100% - 10vw));margin:0 auto;display:grid;grid-template-columns:360px minmax(0,1fr);gap:34px;padding:66px 0 76px}.c15-track{border-left:2px solid #35505b;padding-left:25px}.c15-node{position:relative;display:block;width:100%;margin:0 0 14px;padding:16px 18px;text-align:left;border:1px solid #2d4651;background:#0a202b;color:#dce4e6;cursor:pointer}.c15-node:before{content:"";position:absolute;left:-33px;top:23px;width:12px;height:12px;border-radius:50%;background:#dca83e;border:3px solid #071923}.c15-node.study:before{background:#071923;border:2px solid #dca83e}.c15-node.active{border-color:#dca83e;background:#102e3a}.c15-node small{display:block;color:#dca83e;font-size:.64rem;font-weight:900;letter-spacing:.1em;margin-bottom:6px}.c15-node strong{font:700 1.08rem/1.25 Georgia,serif}.c15-detail{min-height:440px;padding:38px 42px;background:#0d2835;border:1px solid #36505a}.c15-detail .type{display:inline-block;padding:7px 9px;background:#dca83e;color:#071923;font-size:.64rem;font-weight:900;letter-spacing:.1em}.c15-detail .type.study{background:transparent;color:#e2b75f;border:1px solid #dca83e}.c15-detail h2{margin:20px 0 14px;color:#fffaf1;font:700 clamp(2.2rem,4vw,4rem)/1 Georgia,serif}.c15-detail .summary{color:#d4dde0;font-size:1.04rem;line-height:1.75}.c15-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.c15-facts div{padding:16px;background:#091e28;border-left:3px solid #dca83e}.c15-facts b{display:block;color:#e1b45a;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.c15-facts span{color:#fff;font:700 1rem/1.4 Georgia,serif}.c15-source{margin-top:26px;padding-top:20px;border-top:1px solid #35505b;color:#aebdc2;font-size:.83rem;line-height:1.6}.c15-source strong{color:#e1b45a}
.c15-overlap{padding:72px 7vw;background:#eee7dc;color:#071923;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:60px;align-items:center}.c15-overlap>div:first-child{max-width:720px;margin-left:auto}.c15-overlap h2,.c15-method h2{margin:.2rem 0 .7rem;font:700 clamp(2.6rem,5vw,4.8rem)/.95 Georgia,serif}.c15-overlap p:not(.c15-kicker){color:#34434a;line-height:1.75}.c15-overlap-card{max-width:520px;padding:30px;background:#102a36;color:#fff;border-top:5px solid #dca83e;display:flex;flex-direction:column;gap:12px}.c15-overlap-card>strong{color:#dca83e;font-size:.7rem;letter-spacing:.12em}.c15-overlap-card span{padding-bottom:10px;border-bottom:1px solid #36505a}.c15-overlap-card b{font:700 2rem/1 Georgia,serif;color:#fffaf1}.c15-overlap-card small{color:#b7c4c8;line-height:1.5}
.c15-method{padding:72px 7vw 80px;background:#f7f2e9;color:#071923}.c15-method>div:first-child,.c15-method-grid,.c15-download{width:min(1180px,100%);margin-left:auto;margin-right:auto}.c15-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.c15-method-grid article{padding:25px;background:#fff;border:1px solid #d9cdbb}.c15-method-grid strong{color:#9b6814;font-size:.72rem;letter-spacing:.1em}.c15-method-grid p{color:#3a484e;line-height:1.65}.c15-download{display:flex;width:max-content;margin-top:28px;padding:15px 22px;background:#dca83e;color:#071923;text-decoration:none;font-size:.78rem;font-weight:900;text-transform:uppercase}
@media(max-width:850px){.c15-explorer{grid-template-columns:1fr}.c15-track{display:flex;overflow-x:auto;border-left:0;border-bottom:2px solid #35505b;padding:0 0 18px}.c15-node{min-width:220px;margin:0 10px 0 0}.c15-node:before{display:none}.c15-overlap{grid-template-columns:1fr}.c15-overlap>div:first-child{margin-left:0}.c15-method-grid{grid-template-columns:1fr}}@media(max-width:600px){.c15-hero{padding:62px 5vw 52px}.c15-explorer{width:90%}.c15-detail{padding:28px 22px}.c15-facts{grid-template-columns:1fr}.c15-overlap,.c15-method{padding-left:5vw;padding-right:5vw}}
.c16-context-cta{display:inline-block;margin-top:8px;padding:13px 18px;background:#dca83e;color:#071923;text-decoration:none;font-size:.75rem;font-weight:900;text-transform:uppercase}.c16-bridge{padding:64px 7vw;background:#0c2632;border-top:1px solid #304954;border-bottom:1px solid #304954;display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}.c16-bridge>div:first-child{max-width:760px;margin-left:auto}.c16-bridge h2{margin:.2rem 0 .7rem;color:#fffaf1;font:700 clamp(2.4rem,4.5vw,4.4rem)/.96 Georgia,serif}.c16-bridge p:not(.c15-kicker){color:#c6d2d6;line-height:1.7}.c16-bridge-actions{display:flex;flex-direction:column;gap:12px;max-width:430px}.c16-bridge-actions a{padding:16px 20px;border:1px solid #dca83e;color:#fffaf1;text-decoration:none;font-weight:800}.c16-bridge-actions a:first-child{background:#dca83e;color:#071923}@media(max-width:850px){.c16-bridge{grid-template-columns:1fr}.c16-bridge>div:first-child{margin-left:0}}
.c8-study-bridge{margin:0 auto;max-width:1180px;padding:34px 24px}.c8-study-bridge>div{padding:28px;border-radius:20px;background:#071b27;color:#edf3f4}.c8-study-bridge h2{margin:.3rem 0}.c8-study-bridge p{max-width:780px;color:#bac9ce}.c8-study-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.c8-study-actions a{display:inline-block;padding:11px 15px;border-radius:999px;text-decoration:none;font-weight:800;background:#c9a15b;color:#071b27}.c8-study-actions a+ a{background:transparent;color:#e4c77f;border:1px solid rgba(228,199,127,.5)}

.c15-year-guide{padding:64px 7vw;background:#f7f2e9;color:#071923}.c15-year-guide>div{width:min(1180px,100%);margin:auto}.c15-year-guide h2{margin:.2rem 0 1rem;font:700 clamp(2.3rem,4.5vw,4.4rem)/.98 Georgia,serif}.c15-year-guide p:not(.c15-kicker){max-width:900px;color:#34434a;line-height:1.75}.c15-year-label{margin-top:24px;max-width:900px;padding:20px 22px;border-left:5px solid #dca83e;background:#fff}.c15-year-label strong{display:block;color:#9b6814;font-size:.75rem;letter-spacing:.1em;margin-bottom:8px}.c15-year-label span{color:#34434a;line-height:1.55}.c15-equation-note{font-weight:700}.c15-source-link{margin-top:8px;padding:12px 14px;background:#dca83e;color:#071923;text-decoration:none;font-size:.72rem;font-weight:900;text-transform:uppercase;text-align:center}.c15-download-secondary{margin-top:10px;background:transparent;border:1px solid #9b6814;color:#071923}@media(max-width:600px){.c15-year-guide{padding-left:5vw;padding-right:5vw}}
.c17-calculator{padding:72px 7vw 82px;background:#f7f2e9;color:#071923;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px;align-items:start}.c17-calculator>div{min-width:0}.c17-calc-intro{max-width:560px;margin-left:auto}.c17-calc-intro h2{margin:.2rem 0 1rem;font:700 clamp(2.8rem,5vw,5rem)/.95 Georgia,serif}.c17-calc-intro>p:not(.c15-kicker){color:#34434a;line-height:1.75}.c17-source-note{margin-top:24px;padding:18px 20px;border-left:5px solid #dca83e;background:#fff}.c17-source-note strong{display:block;color:#9b6814;font-size:.72rem;letter-spacing:.1em;margin-bottom:7px}.c17-source-note span{display:block;color:#425158;font-size:.88rem;line-height:1.55}.c17-calc-panel{max-width:720px;padding:28px;background:#102a36;color:#fff;border-top:5px solid #dca83e}.c17-form{display:grid;grid-template-columns:1.3fr .7fr auto;gap:12px;align-items:end}.c17-form label{display:flex;flex-direction:column;gap:7px;color:#e1b45a;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.c17-form select,.c17-form input{width:100%;min-height:48px;padding:11px 12px;border:1px solid #536a73;background:#fff;color:#071923;font:700 1rem Arial,sans-serif}.c17-form button{min-height:48px;padding:12px 17px;border:0;background:#dca83e;color:#071923;font-size:.76rem;font-weight:900;text-transform:uppercase;cursor:pointer}.c17-form button:focus,.c17-form select:focus,.c17-form input:focus{outline:3px solid #fff;outline-offset:2px}.c17-results{margin-top:24px}.alive-answer{border-top:1px solid #405964;padding-top:20px}.alive-label{margin:0 0 8px;color:#dca83e;font-size:.68rem;font-weight:900;letter-spacing:.11em}.alive-answer h3{margin:0;color:#fffaf1;font:700 clamp(1.7rem,3vw,2.5rem)/1.05 Georgia,serif}.alive-year{margin:10px 0;color:#d7e1e4}.alive-year strong{color:#fff}.alive-count{color:#afc0c5;font-size:.86rem;line-height:1.5}.alive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.alive-person{padding:13px;background:#0a202b;border:1px solid #36505a}.alive-person.focus{border-color:#dca83e;background:#163642}.alive-person span{display:block;min-height:2.2em;color:#d6e0e3;font-size:.78rem;line-height:1.15}.alive-person strong{display:inline-block;margin-top:7px;color:#fffaf1;font:700 1.65rem Georgia,serif}.alive-person small{display:block;color:#9fb1b7;font-size:.68rem}.alive-message,.alive-empty{padding:14px;background:#0a202b;color:#d5dfe2;line-height:1.5}.alive-message.error{border-left:4px solid #dca83e}.c17-divider{display:flex;align-items:center;gap:12px;margin:26px 0 18px;color:#9fb1b7;font-size:.66rem;font-weight:900;letter-spacing:.09em}.c17-divider:before,.c17-divider:after{content:"";height:1px;flex:1;background:#405964}.c17-year-form{grid-template-columns:1fr auto}.c17-year-form label{max-width:330px}@media(max-width:900px){.c17-calculator{grid-template-columns:1fr}.c17-calc-intro{max-width:none;margin-left:0}.alive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.c17-calculator{padding-left:5vw;padding-right:5vw}.c17-calc-panel{padding:22px 18px}.c17-form,.c17-year-form{grid-template-columns:1fr}.c17-year-form label{max-width:none}.alive-grid{grid-template-columns:1fr 1fr}}
/* Chronology Time Lens v2 — mapped from Will Salas Year 0–3977 color-coded workbook */
.c18-lens{padding:78px 7vw 88px;background:#f7f2e9;color:#071923}.c18-lens-head,.c18-console{width:min(1180px,100%);margin:auto}.c18-lens-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;align-items:end}.c18-lens-head>.c15-kicker,.c18-lens-head>h2,.c18-lens-head>p,.c18-key{grid-column:1}.c18-lens-head h2{margin:.15rem 0 .8rem;font:700 clamp(3.1rem,6vw,6rem)/.88 Georgia,serif;letter-spacing:-.04em}.c18-lens-head>p:not(.c15-kicker){max-width:720px;color:#34434a;line-height:1.75}.c18-lens-head .c17-source-note{grid-column:2;grid-row:1/6;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.c18-key{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.c18-key span{padding:8px 10px;border-radius:999px;font-size:.67rem;font-weight:900;letter-spacing:.07em}.c18-key .age{background:#fff0a8}.c18-key .reign{background:#f3bd67}.c18-key .clock{background:#a9d9ed}.c18-console{margin-top:42px;background:#09212c;color:#eef3f4;border-top:6px solid #dca83e;box-shadow:0 20px 55px rgba(7,25,35,.16)}.c18-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:24px 26px 12px}.c18-controls form{display:flex;gap:9px;align-items:end}.c18-controls label,.c18-person-jump label{display:flex;flex-direction:column;gap:6px;color:#e1b45a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.c18-controls input,.c18-person-jump input,.c18-person-jump select{min-height:46px;padding:10px 12px;border:1px solid #536a73;background:#fff;color:#071923;font:700 1rem Arial,sans-serif}.c18-controls input{width:150px}.c18-controls button,.c18-person-jump button,.c18-step button,.c18-anchors button{border:0;cursor:pointer;font-weight:900}.c18-controls form>button,.c18-person-jump form>button{min-height:46px;padding:10px 17px;background:#dca83e;color:#071923;text-transform:uppercase}.c18-step{display:flex;gap:6px}.c18-step button{padding:10px 12px;background:#153744;color:#dce6e8;border:1px solid #3b5863}.c18-slider{display:block;width:calc(100% - 52px);margin:6px 26px 14px;accent-color:#dca83e}.c18-anchors{display:flex;gap:7px;overflow-x:auto;padding:0 26px 20px}.c18-anchors button{flex:0 0 auto;padding:9px 11px;border-radius:999px;background:#0d2c38;color:#c7d5d9;border:1px solid #36535e;font-size:.7rem}.c18-anchors button:hover,.c18-step button:hover{border-color:#dca83e;color:#fff}.c18-person-jump{padding:18px 26px;background:#0d2b37;border-top:1px solid #314d58;border-bottom:1px solid #314d58}.c18-person-jump>p{margin:0 0 10px;color:#dca83e;font-size:.67rem;font-weight:900;letter-spacing:.1em}.c18-person-jump form{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto;gap:10px;align-items:end;max-width:700px}.c18-stage{padding:26px}.lens-year-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:6px 0 25px}.lens-year-hero p{margin:0 0 6px;color:#dca83e;font-size:.68rem;font-weight:900;letter-spacing:.11em}.lens-year-hero h3{margin:0;color:#fffaf1;font:700 clamp(2rem,4vw,3.8rem)/1 Georgia,serif}.lens-year-hero h3 strong{color:#e5b64d}.lens-year-hero>div>span{display:block;margin-top:8px;color:#aebfc4}.lens-stats{display:flex;gap:8px}.lens-stats b{min-width:105px;padding:12px;background:#061923;border:1px solid #36515c;color:#fff;font:700 1.6rem Georgia,serif;text-align:center}.lens-stats small{display:block;margin-top:4px;color:#9eb0b6;font:700 .6rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.lens-connections{display:grid;grid-template-columns:180px 1fr;gap:8px 18px;padding:18px 20px;margin-bottom:22px;background:#f6e8c3;color:#132c35;border-left:5px solid #dca83e}.lens-connections p{grid-row:1/5;margin:0;color:#8b5a0a;font-size:.66rem;font-weight:900;letter-spacing:.09em}.lens-connections span{line-height:1.45;font-weight:700}.lens-layer{padding:24px 0;border-top:1px solid #38525d}.lens-layer-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:13px}.lens-layer-head p{grid-column:1;margin:0 0 4px;color:#dca83e;font-size:.62rem;font-weight:900;letter-spacing:.09em}.lens-layer-head h4{grid-column:1;margin:0;color:#fffaf1;font:700 1.7rem Georgia,serif}.lens-layer-head>span{grid-column:2;grid-row:1/3;align-self:center;min-width:38px;padding:8px;border-radius:50%;background:#163743;color:#fff;text-align:center;font-weight:900}.lens-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lens-card{position:relative;min-height:118px;padding:15px;background:#071a23;border:1px solid #36515c}.lens-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.lens-card.age:before{background:#f0d85e}.lens-card.reign:before{background:#e2a642}.lens-card.clock:before{background:#5db5d7}.lens-card span{display:block;min-height:2.3em;color:#dbe4e6;font-size:.8rem;font-weight:800;line-height:1.2}.lens-card strong{display:inline-block;margin-top:8px;color:#fffaf1;font:700 1.8rem Georgia,serif}.lens-card small{display:block;color:#9fb1b7;font-size:.67rem}.lens-card em{display:inline-block;margin-top:7px;color:#dca83e;font-size:.61rem;font-style:normal;font-weight:900;text-transform:uppercase}.lens-empty{margin:0;padding:15px;background:#071a23;color:#9fb1b7}.lens-context{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #38525d}.lens-context strong{margin-right:6px;color:#dca83e;font-size:.64rem;letter-spacing:.08em}.lens-context span{padding:7px 9px;border-radius:999px;background:#153743;color:#cbd8dc;font-size:.7rem}.lens-error{padding:18px;border-left:5px solid #dca83e;background:#071a23;color:#fff}.c18-workbook{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 26px;background:#061923;border-top:1px solid #314d58}.c18-workbook strong{display:block;color:#dca83e;font-size:.7rem;letter-spacing:.08em}.c18-workbook span{display:block;margin-top:5px;color:#9fb1b7;font-size:.78rem}.c18-workbook a{flex:0 0 auto;padding:11px 14px;background:#dca83e;color:#071923;text-decoration:none;font-size:.68rem;font-weight:900;text-transform:uppercase}
@media(max-width:900px){.c18-lens-head{grid-template-columns:1fr}.c18-lens-head .c17-source-note{grid-column:1;grid-row:auto}.lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-year-hero{align-items:flex-start;flex-direction:column}.lens-stats{width:100%}.lens-stats b{flex:1}.c18-workbook{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.c18-lens{padding-left:5vw;padding-right:5vw}.c18-controls{align-items:stretch;flex-direction:column}.c18-step{display:grid;grid-template-columns:repeat(4,1fr)}.c18-person-jump form{grid-template-columns:1fr}.lens-stats{display:grid;grid-template-columns:repeat(3,1fr)}.lens-stats b{min-width:0;padding:10px 5px}.lens-grid{grid-template-columns:1fr 1fr}.lens-connections{grid-template-columns:1fr}.lens-connections p{grid-row:auto}.c18-workbook a{width:100%;text-align:center}}
/* Chronology Research Viewer + Discovery v3 */
.c18-workbook button,.c15-source-link.c19-open-research{border:0;cursor:pointer;padding:11px 14px;background:#dca83e;color:#071923;text-decoration:none;font-size:.68rem;font-weight:900;text-transform:uppercase}.c19-discovery{padding:84px 7vw;background:#0a202a;color:#eef3f4}.c19-title,.c19-tools{width:min(1180px,100%);margin:auto}.c19-title h2{margin:.2rem 0 1rem;font:700 clamp(2.8rem,5vw,5rem)/.95 Georgia,serif}.c19-title>p:not(.c15-kicker){max-width:760px;color:#b8c7cb;line-height:1.7}.c19-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.c19-tools article{padding:24px;background:#102c37;border-top:4px solid #dca83e}.c19-tools article>span{color:#dca83e;font-weight:900;font-size:.68rem;letter-spacing:.1em}.c19-tools h3{margin:9px 0;font:700 1.6rem Georgia,serif}.c19-tools p{color:#b8c7cb;line-height:1.55;font-size:.88rem}.c19-tools form{display:grid;gap:8px;margin-top:18px}.c19-tools select{min-height:44px;padding:9px;background:#fff;color:#071923;border:0}.c19-tools form button,.c19-result button{min-height:42px;border:0;background:#dca83e;color:#071923;font-weight:900;text-transform:uppercase;cursor:pointer}.c19-result{display:grid;gap:7px;margin-top:15px;padding:14px;background:#071a23}.c19-result strong{color:#fff}.c19-result span{color:#b9c9cd;font-size:.8rem}.c19-result b{color:#dca83e}.c19-result button{margin-top:5px}.c19-journey{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.c19-journey button{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #3b5660;background:#0a202a;color:#dce6e8;padding:9px;cursor:pointer}.c19-journey strong{color:#dca83e}.c19-journey span{font-size:.7rem}.c19-modal[hidden]{display:none}.c19-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px}.c19-backdrop{position:absolute;inset:0;background:rgba(1,12,17,.82)}.c19-sheet{position:relative;width:min(1050px,100%);max-height:90vh;overflow:auto;padding:34px;background:#fbf7ef;color:#10252d;box-shadow:0 24px 90px rgba(0,0,0,.45)}.c19-close{position:sticky;float:right;top:0;z-index:3;width:42px;height:42px;border:0;background:#0a202a;color:#fff;font-size:1.7rem;cursor:pointer}.c19-sheet h2{margin:.2rem 0 .5rem;font:700 clamp(2rem,4vw,3.5rem) Georgia,serif}.c19-view-note{max-width:720px;color:#52636a;line-height:1.6}.c19-watermark{position:fixed;pointer-events:none;opacity:.035;font:900 clamp(2rem,7vw,6rem) Arial,sans-serif;transform:rotate(-22deg);white-space:nowrap;top:45%;left:50%;translate:-50% -50%}.c19-snippet-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:28px 0 12px}.c19-snippet-head strong,.c19-snippet-head span{display:block}.c19-snippet-head span{margin-top:4px;color:#6a777c;font-size:.75rem}.c19-snippet-head button{border:1px solid #9e7b34;background:transparent;padding:9px 11px;font-weight:800;cursor:pointer}.c19-table-wrap{overflow-x:auto;border:1px solid #d9d0c2;background:#fff}.c19-table-wrap table{width:100%;min-width:660px;border-collapse:collapse}.c19-table-wrap th,.c19-table-wrap td{padding:10px;border:1px solid #e3ddd3;text-align:center}.c19-table-wrap thead th{background:#102c37;color:#fff}.c19-table-wrap tbody th{text-align:left;min-width:210px}.c19-table-wrap tbody th small{display:block;color:#9b6814;font-size:.58rem;text-transform:uppercase}.c19-table-wrap .focus{background:#f6e8c3;color:#071923;font-weight:900}.c19-calc{margin-top:18px;padding:16px;border-left:4px solid #dca83e;background:#fff}.c19-calc strong{color:#9b6814;font-size:.68rem;letter-spacing:.08em}.c19-calc p{margin:.4rem 0 0;line-height:1.55;color:#52636a}.c19-sheet footer{margin-top:22px;padding-top:14px;border-top:1px solid #d9d0c2;color:#7a6a53;font-size:.68rem}.c19-lock{overflow:hidden}@media(max-width:900px){.c19-tools{grid-template-columns:1fr}.c19-journey{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.c19-discovery{padding-left:5vw;padding-right:5vw}.c19-modal{padding:0}.c19-sheet{width:100%;height:100%;max-height:none;padding:20px 14px}.c19-snippet-head{align-items:stretch;flex-direction:column}.c19-table-wrap{overflow:visible;border:0}.c19-table-wrap table,.c19-table-wrap thead,.c19-table-wrap tbody,.c19-table-wrap tr,.c19-table-wrap th,.c19-table-wrap td{display:block;min-width:0;width:100%}.c19-table-wrap thead{display:none}.c19-table-wrap tr{margin-bottom:10px;border:1px solid #ddd3c4;background:#fff}.c19-table-wrap tbody th{min-width:0;background:#102c37;color:#fff}.c19-table-wrap td{display:flex;justify-content:space-between;text-align:right}.c19-table-wrap td:before{content:'Nearby year';font-size:.65rem;color:#7b878b}.c19-table-wrap td.focus:before{content:'Selected year'}.c19-journey{grid-template-columns:1fr 1fr}.c18-workbook button{width:100%}}
.c20-path{padding:82px 7vw;background:#f7f1e5;color:#10252d}.c20-path-head,.c20-steps,.c20-builder{width:min(1180px,100%);margin:auto}.c20-path-head h2{margin:.2rem 0 1rem;font:700 clamp(2.7rem,5vw,5rem)/.96 Georgia,serif;max-width:900px}.c20-path-head>p:not(.c15-kicker){max-width:760px;line-height:1.7;color:#52636a}.c20-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.c20-steps article{display:grid;gap:8px;padding:18px;background:#fff;border-top:3px solid #dca83e}.c20-steps b{color:#a77619}.c20-steps strong{font-size:.72rem;letter-spacing:.08em}.c20-steps span{font-size:.82rem;line-height:1.5;color:#607177}.c20-builder{margin-top:18px;padding:26px;background:#102c37;color:#fff}.c20-builder>div>p{margin:0;color:#dca83e;font-size:.68rem;font-weight:900;letter-spacing:.1em}.c20-builder h3{margin:7px 0 18px;font:700 1.8rem Georgia,serif}.c20-builder form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.c20-builder label{display:grid;gap:6px;font-size:.68rem;font-weight:900;text-transform:uppercase;color:#c4d0d3}.c20-builder select{min-height:46px;padding:9px;border:0;background:#fff;color:#071923}.c20-builder button{min-height:46px;padding:0 16px;border:0;background:#dca83e;color:#071923;font-weight:900;text-transform:uppercase;cursor:pointer}.c20-connection{margin-top:18px;padding:18px;background:#071a23;display:grid;gap:8px}.c20-connection strong{color:#dca83e}.c20-connection p{margin:0;color:#dbe5e7;line-height:1.55}.c20-connection small{color:#9fb2b7}.c20-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.c20-proof article{padding:16px;background:#fff;border-left:4px solid #dca83e}.c20-proof strong,.c20-proof span{display:block}.c20-proof strong{font-size:.7rem;color:#9b6814;letter-spacing:.07em}.c20-proof span{margin-top:7px;font:700 1.15rem Georgia,serif}.c20-proof small{display:block;margin-top:7px;color:#65757a;line-height:1.45}.c20-check{margin-top:18px;padding:18px;background:#102c37;color:#fff}.c20-check>strong{color:#dca83e;font-size:.7rem;letter-spacing:.08em}.c20-check p{line-height:1.55}.c20-check-options{display:grid;gap:7px}.c20-check-options button{padding:11px;text-align:left;border:1px solid #47606a;background:#173944;color:#fff;cursor:pointer}.c20-check-options button.correct{border-color:#dca83e;background:#243f38}.c20-check-options button.wrong{opacity:.55}.c20-check-feedback{display:block;margin-top:10px;color:#d9e5e7}.c20-research-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.c20-research-actions button{border:0;background:#dca83e;color:#071923;padding:10px 12px;font-weight:900;cursor:pointer}.c20-research-actions button.secondary{background:#102c37;color:#fff}@media(max-width:850px){.c20-steps{grid-template-columns:1fr 1fr}.c20-builder form{grid-template-columns:1fr}}@media(max-width:520px){.c20-path{padding-left:5vw;padding-right:5vw}.c20-steps{grid-template-columns:1fr}.c20-proof{grid-template-columns:1fr}}

/* V6.6 — corrected master chronology: visible later-period bridge */
.c18-later{padding:28px 26px 30px;background:#0b2732;border-top:1px solid #38525d}.c18-later-head{max-width:860px}.c18-later-head>p{margin:0 0 7px;color:#dca83e;font-size:.64rem;font-weight:900;letter-spacing:.1em}.c18-later-head h3{margin:0;color:#fffaf1;font:700 clamp(1.8rem,3vw,2.7rem)/1.05 Georgia,serif}.c18-later-head>span{display:block;margin-top:10px;color:#b8c7cb;line-height:1.6}.c18-later-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.c18-later-grid button{min-height:142px;padding:16px;text-align:left;border:1px solid #3a5964;background:#071a23;color:#fff;cursor:pointer}.c18-later-grid button:hover,.c18-later-grid button:focus-visible{border-color:#dca83e;outline:none}.c18-later-grid strong{display:block;min-height:2.5em;color:#dbe4e6;font-size:.82rem;line-height:1.25}.c18-later-grid b{display:block;margin-top:8px;color:#fffaf1;font:700 1.8rem Georgia,serif}.c18-later-grid small{display:block;margin-top:6px;color:#8fc7dc;line-height:1.35}.c18-later-note{margin:18px 0 0;padding:14px 16px;border-left:4px solid #5db5d7;background:#061923;color:#aebfc4;line-height:1.55}.c18-later-note strong{color:#dca83e;font-size:.7rem;letter-spacing:.08em}
@media(max-width:900px){.c18-later-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.c18-later{padding:24px 20px}.c18-later-grid{grid-template-columns:1fr}.c18-later-grid button{min-height:0}.c18-later-grid strong{min-height:0}}

/* V6.7 source-period context: non-numerical placement remains distinct from calculated ages/reigns. */
.lens-period-records{margin-top:1.2rem;border-top:1px solid rgba(255,255,255,.16);padding-top:1.2rem}.lens-period-records>p{margin:0 0 .25rem;color:#f2b632;font-size:.75rem;font-weight:800;letter-spacing:.08em}.lens-period-records>h4{margin:.1rem 0 .35rem;font-family:Georgia,serif;font-size:1.55rem}.lens-period-records>.period-note{display:block;color:#b9cbd1;max-width:70rem;margin-bottom:.9rem}.period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.period-card{background:#071f29;border-left:4px solid #f2b632;padding:.9rem 1rem}.period-card small{display:block;color:#8fd1e0;font-weight:800;letter-spacing:.05em}.period-card strong{display:block;margin:.25rem 0;font-size:1.05rem}.period-card p{margin:.35rem 0;color:#d5e1e5;line-height:1.5}.period-card em{display:block;color:#9eb3ba;font-style:normal;font-size:.78rem}.kj-continuity{margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(213,165,66,.35);background:rgba(213,165,66,.07)}.kj-continuity>strong{display:block;color:#d5a542;letter-spacing:.06em}.kj-continuity>p{margin:.35rem 0 .8rem;color:#d7e1e4}.kj-continuity-grid{display:flex;flex-wrap:wrap;gap:.5rem}.kj-continuity-grid button{border:1px solid rgba(255,255,255,.2);background:#092733;color:#fff;padding:.55rem .7rem;border-radius:.35rem;cursor:pointer}.kj-continuity-grid button:hover,.kj-continuity-grid button:focus{border-color:#d5a542}.kj-continuity-note{display:block;margin-top:.7rem;color:#9eb3ba;font-size:.8rem}
