*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#292621;font:16px/1.65 Georgia,serif}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #dad1c4;z-index:10}.nav{max-width:1040px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 17px}.logo{height:42px;width:42px;object-fit:contain}.brand{flex:1;min-width:200px}.eye,.label{font:700 11px Arial;letter-spacing:.08em;color:#846748;text-transform:uppercase}.actions{display:flex;gap:7px;flex-wrap:wrap}button,.btn{display:inline-block;background:#fff;border:1px solid #c1b5a6;border-radius:7px;padding:9px 12px;color:#292621;cursor:pointer;text-decoration:none;font:700 12px Arial}button.primary,.btn.primary{background:#806346;color:white;border-color:#806346}main{max-width:945px;margin:auto;padding:22px 15px 90px}.hero,.section,.panel{border:1px solid #ded4c8;background:white;border-radius:10px;margin-bottom:14px;padding:23px}.hero{text-align:center;padding:40px 25px}.hero img{height:70px;margin-top:35px}h1,h2,h3{line-height:1.3}h1{font-size:2.2em}h2{font-size:1.5em;margin:0 0 15px}h3{font-size:1.12em;margin:15px 0 6px}.section p{margin:8px 0 13px}.band{background:#f6f2eb;border-bottom:1px solid #dad1c4;padding:8px 12px;margin:16px 0 10px;font:700 13px Arial;color:#846748}.verses{background:#f6f2eb;border-left:2px solid #ded4c8;padding:12px 14px}.v{display:grid;grid-template-columns:28px 1fr;gap:5px;margin:0 0 4px;font-size:.94em}.vnum{font:700 12px Arial;color:#846748;padding-top:4px}.jesus{color:#9b302b}.muted{color:#756f67}.small{font-size:.86em}.response{width:100%;min-height:105px;resize:vertical;border:1px solid #cfc5b7;border-radius:7px;padding:11px;font:16px/1.5 Georgia}.flow{border:1px solid #ded4c8;padding:10px;text-align:center;border-radius:7px;background:#f6f2eb;margin:auto;max-width:680px}.arrow{text-align:center;font-size:20px;margin:3px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{border:1px solid #dad1c4;padding:9px;text-align:left;vertical-align:top}th{background:#eee4d8}.question{font-weight:bold}mark{background:#ffedaa}.top-progress{height:5px;background:#ece6dd;position:fixed;z-index:20;top:0;width:100%}.top-progress div{height:100%;background:#846748;width:0}.stats{font:13px Arial;color:#776953}.view{display:none}.view.active{display:block}.note{color:#736f67;font-size:13px}.stack{display:grid;gap:12px}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);gap:18px;align-items:start}.atlas-layout figure{margin:0}.atlas-layout figure img{width:100%;height:auto;border:1px solid #8e7b65;display:block}.atlas-layout figcaption{color:#766f65;font:12px/1.5 Arial;margin:8px 0}.atlas-side{display:flex;flex-direction:column;gap:12px}.atlas-panel{background:#f7f3eb;border:1px solid #d5cab9;border-radius:8px;padding:12px}.atlas-panel h3{margin:0 0 9px}.atlas-panel img{display:block;width:100%;height:auto;border:1px solid #8e7b65}.locator-year{text-align:center;font:700 10px/1.3 Arial;letter-spacing:.07em;color:#76614b;margin:7px 0}.badge-ring{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border:2px solid white;outline:1px solid #994d35;border-radius:50%;background:#994d35;color:white;font:700 11px Arial;margin-right:5px}::selection{background:#ffe59b}@media(max-width:730px){.atlas-layout{grid-template-columns:1fr}.atlas-side{display:grid;grid-template-columns:1fr}.atlas-panel img{max-width:420px}}@media(max-width:650px){h1{font-size:1.65em}.hero{padding:25px 16px}.section{padding:17px}.v{font-size:.9em}}@media print{header,.actions,.top-progress,.noprint{display:none!important}.view{display:block!important}body{background:white}.section,.hero{border:0;border-bottom:1px solid #ccc;break-inside:auto}.response{border:0;border-bottom:1px solid #aaa}}
.wgm-atlas-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(235px,1fr);gap:17px;align-items:start}.wgm-atlas-map{margin:0}.wgm-atlas-map img{display:block;max-width:100%;width:100%;height:auto;border:1px solid #ac9e8e}.wgm-atlas-map figcaption{font:12px/1.5 Arial;color:#796a58;margin-top:8px}.wgm-atlas-aside{display:flex;flex-direction:column;gap:14px}.wgm-inset,.wgm-atlas-notes{background:#f7f3ec;border:1px solid #d6cbbb;border-radius:9px;padding:12px}.wgm-inset h3,.wgm-atlas-notes h3{margin:0 0 8px}.wgm-inset img{display:block;max-width:100%;width:100%;height:auto;border:1px solid #8f806b;image-rendering:auto}.wgm-inset-label{text-align:center;font:700 10px Arial;letter-spacing:.09em;color:#7d634b;margin:7px 0}.wgm-inset p{font:12px/1.5 Arial;margin:8px 0 0}.wgm-atlas-notes p{font-size:.92rem}.wgm-map-legend{display:inline-block;border:2px solid #bd563d;width:12px;height:10px;vertical-align:-1px;margin-right:7px}@media(max-width:730px){.wgm-atlas-layout{grid-template-columns:1fr}.wgm-atlas-aside{display:grid;grid-template-columns:1fr}}

.flowstep{border:1px solid #d8cdbc;background:#f7f2ea;padding:10px 14px;border-radius:8px;text-align:center;font:14px/1.4 Georgia,serif}.arrow{text-align:center;color:#846748;font-size:19px;font-weight:bold;line-height:1.2}.flow{display:flex;flex-direction:column;gap:4px}.scripture{border-left:3px solid #a98a60;background:#f8f4ed;padding:12px}



.wgm-greek-term{font-weight:700;display:block}.wgm-pronunciation{display:block;margin-top:4px;font:12px/1.4 Arial,sans-serif;color:#5a4b3e;overflow-wrap:break-word}.wgm-pronunciation-note{font:12px/1.5 Arial,sans-serif;color:#6d6256;margin:8px 0 12px}
