:root{color-scheme:light;--paper:#f6f3eb;--ink:#263c35;--muted:#65736a;--line:#d9ded2;--gold:#87652e;--white:#fffef9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}[hidden]{display:none!important}.masthead{max-width:1180px;margin:auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:18px;align-items:center;text-decoration:none;color:inherit;font-size:11px;font-weight:700;letter-spacing:.18em}.brand [lang=he]{font:28px Georgia,serif;letter-spacing:0;color:var(--gold)}.edition{font-size:12px;color:var(--muted)}main{max-width:1100px;padding:0 40px 70px;margin:auto}.intro{padding:62px 0 42px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--gold);margin:0 0 16px}h1{font:clamp(38px,5.4vw,64px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}h1 em{font-weight:400;color:#64745a}.lead{font-size:16px;color:var(--muted);max-width:470px;margin:0}h2{font:28px/1.3 Georgia,serif;margin:0 0 10px}p{margin-top:0}.panel{background:var(--white);border:1px solid var(--line);border-radius:4px}.access{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.access p{font-size:13px;color:var(--muted)}.access .eyebrow{color:var(--gold)}label{display:block;font-size:12px;margin-bottom:7px;font-weight:600}input,select,button{font:inherit;border-radius:3px;min-height:46px}input,select{padding:9px 12px;background:white;color:var(--ink);border:1px solid #c8d1c6;width:100%;min-width:0}button{padding:10px 20px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:13px;cursor:pointer}button span{padding-left:14px}button:hover{background:#3b5549}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #c39a53;outline-offset:3px}.access-row{display:flex;gap:8px}.access-row input{flex:1;width:100px}.access-row button{white-space:nowrap}#access-status{margin:10px 0 0}.controls{padding:28px}.control-heading{display:flex;align-items:baseline;gap:24px}.control-heading h2{font-size:23px}.control-heading p{font-size:12px;color:var(--muted)}.fields{display:grid;grid-template-columns:1fr .8fr 1.3fr auto;gap:16px;align-items:end;margin-top:14px}.control-footer{display:flex;justify-content:space-between;margin-top:14px}.text-button{padding:0;background:none;border:0;min-height:30px;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{background:none;color:var(--ink)}#reading-status{font-size:13px;margin:20px 0;color:var(--muted)}.result-heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0 18px}.result-heading .eyebrow{margin-bottom:8px}.result-heading h2,.result-heading .instants-heading{font-size:34px}.badge{font-size:11px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;white-space:nowrap;color:var(--muted)}.reading{padding:28px;border-left:3px solid var(--gold)}#lecture{font:24px/1.5 Georgia,serif;margin:0 0 12px}.muted{font-size:12px;color:var(--muted);margin:0}.verse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:20px}.verse-card{padding:25px;display:flex;flex-direction:column}.verse-card h3{font:22px Georgia,serif;margin:0 0 20px}.hebrew{font:25px/1.9 Georgia,serif;margin:0 0 20px}.translation{font:16px/1.6 Georgia,serif}.verse-sense{font-size:13px;color:var(--muted);padding-top:15px;border-top:1px solid var(--line)}.verse-card a{color:var(--gold);font-size:12px;margin-top:auto;text-underline-offset:3px}.method-note{font-size:12px;max-width:700px;color:var(--muted);margin:24px 0 0}footer{max-width:1180px;padding:25px 40px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}@media(max-width:720px){.masthead{padding:20px}.edition{display:none}main{padding:0 20px 40px}.intro{padding:40px 0 30px}.access{grid-template-columns:1fr;gap:18px;padding:24px}.fields{grid-template-columns:1fr 1fr}.fields button{width:100%}.control-heading{display:block}.control-heading p{margin:0}.controls{padding:22px}.result-heading{gap:12px}.result-heading h2,.result-heading .instants-heading{font-size:27px}footer{padding:22px 20px;flex-direction:column}}

.live-intro{padding:42px 0 32px}.clock-date{color:var(--muted);font-size:15px;text-transform:capitalize;margin-bottom:4px}.clock{font:clamp(68px,12vw,130px)/1.25 Georgia,serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px}.clock-colon{color:var(--gold);font-size:.75em}.clock-seconds{font-size:.32em;color:var(--gold);margin-left:12px;min-width:1.4em}.live-strip{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:11px;letter-spacing:.1em}.live-dot{width:7px;height:7px;border-radius:50%;background:#6f865a;box-shadow:0 0 0 4px #6f865a15}#regard{margin-left:auto;font-size:13px;letter-spacing:0}#carousel-position{color:var(--muted);font-variant-numeric:tabular-nums}.reading{animation:appear .4s ease}@keyframes appear{from{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.reading{animation:none}}@media(max-width:720px){.clock{gap:5px}.live-strip{gap:8px;font-size:9px}.clock-seconds{margin-left:6px}}

/* Cadran selon la référence du Scribe : trois unités égales et identité du Yom. */
.live-intro{padding:36px 0 42px}.clock-dates{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.clock-date{font:700 clamp(20px,2.5vw,30px)/1.4 Georgia,serif;color:#1b1d1a;margin:0;text-transform:none}.clock-date::first-letter{text-transform:uppercase}.hebrew-date{font:700 clamp(18px,2.1vw,26px)/1.4 Georgia,serif;color:#8b8b81;margin:0;white-space:nowrap}.clock{display:flex;align-items:flex-start;gap:0;letter-spacing:-.03em;font:clamp(86px,16vw,190px)/1 Georgia,serif;color:#1b1d1a;margin:32px 0 30px}.clock-unit{display:flex;flex-direction:column;align-items:center;min-width:1.1em}.clock-unit>span:first-child{font:inherit;font-variant-numeric:tabular-nums;min-width:0;margin:0;color:inherit}.clock .clock-colon{font-size:.7em;line-height:1.25;color:#b7b7ac;padding:0 .04em}.clock-label{font:700 clamp(10px,1.4vw,19px)/1.5 Georgia,serif;color:#8b8b81;letter-spacing:.15em;margin-top:16px}.yom-shem{font:700 clamp(12px,1.8vw,20px)/1.55 Georgia,serif;color:#1b1d1a;margin:0 0 4px;overflow-wrap:anywhere}.yom-translation{font:italic clamp(20px,2.3vw,29px)/1.55 Georgia,serif;color:#1b1d1a;margin:0}@media(max-width:600px){.clock-dates{flex-wrap:wrap;gap:6px}.clock{font-size:clamp(54px,18vw,108px);margin:26px 0}.clock-label{font-size:10px;margin-top:12px}.live-intro{padding:28px 0}.clock-unit{min-width:1.1em}}

.instant-seed{font:18px/1.6 Georgia,serif;color:var(--gold);margin:18px 0 4px}.instant-seed-phrase{font:21px/1.5 Georgia,serif;margin:0 0 16px;color:var(--ink)}

.lecture-title{font:700 25px/1.4 Georgia,serif;color:var(--gold);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}

.convergence-section{margin-top:36px;padding-top:4px;border-top:1px solid var(--line)}

.parasha-period{font-size:13px;line-height:1.8;color:var(--muted);margin:10px 0 0;max-width:760px}

.convergence-proof{border-top:1px solid var(--line);margin:12px 0 20px;padding-top:16px}.proof-title{font:700 17px/1.5 Georgia,serif;color:var(--gold);margin:0 0 12px}.proof-row{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 9px}.proof-row strong{font-weight:600;color:var(--ink)}

.verse-keywords{margin:12px 0 16px;padding:12px 14px;background:#f4f1e7;border-left:2px solid var(--gold)}.keywords-source{font-size:10px;line-height:1.6;font-weight:600;color:var(--gold);margin:0 0 6px}.keywords-quote{font:italic 17px/1.5 Georgia,serif;color:var(--ink);margin:0}

.verse-instant-reading{margin:16px 0 20px;padding:16px 0 0;border-top:1px solid var(--line)}.instant-interpretation{font:17px/1.7 Georgia,serif;color:var(--ink);margin:0 0 10px}

.verse-grid{display:flex;flex-direction:column;gap:12px}.convergence-accordion{overflow:hidden;border-radius:12px}.convergence-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 26px;min-height:88px}.convergence-summary::-webkit-details-marker{display:none}.convergence-number{color:#929489;font:20px Georgia,serif}.convergence-name{font:700 26px/1.3 Georgia,serif;color:var(--ink)}.convergence-preview{font:18px/1.5 Georgia,serif;color:var(--muted);margin-left:auto;text-align:right}.convergence-chevron{font-size:24px;color:var(--muted);transition:transform .15s}.convergence-accordion[open] .convergence-chevron{transform:rotate(180deg)}.convergence-content{border-top:1px solid var(--line);max-width:850px;margin:0 auto}.convergence-summary:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}@media(max-width:600px){.convergence-summary{gap:12px;padding:20px 16px;flex-wrap:wrap}.convergence-name{font-size:23px}.convergence-preview{order:4;width:100%;font-size:14px;text-align:left;margin-left:26px}.convergence-chevron{margin-left:auto}.convergence-content{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.convergence-chevron{transition:none}}

.instants-heading{font:26px/1.3 Georgia,serif;margin:20px 0 6px}.instants-description{font-size:14px;color:var(--muted);margin:0 0 16px}

.convergence-section>.result-heading>div{width:100%}.instants-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:26px}.instants-banner .instants-heading{margin:0 0 6px}.instants-banner .instants-description{margin:0}

.text-attribution{font-size:12px;color:var(--muted);margin:0 0 18px}.text-attribution a{color:var(--gold);text-underline-offset:3px}

.verse-entry{display:flex;flex-direction:column;flex-shrink:0;min-width:0;overflow-wrap:anywhere}.verse-entry+.verse-entry{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.verse-entry>a{margin-top:18px}.verse-entry>.hebrew{margin-top:18px}

.recall-channel{border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--white)}.recall-channel+.recall-channel{margin-top:24px;padding-top:22px}.recall-channel>.muted{margin-bottom:18px}.recall-channel>.proof-row{margin-bottom:18px}

.convergence-summary.has-description{flex-wrap:wrap;row-gap:8px}.convergence-description{flex-basis:100%;font-size:13px;line-height:1.6;color:var(--muted);padding-left:30px;order:5}

.parasha-details{color:#345782;background:#edf2f8;border-left:3px solid #6a86ad;border-radius:3px;padding:9px 12px;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.6}

.identity-shem{font:22px/1.65 Georgia,serif;color:var(--ink);margin:0;overflow-wrap:anywhere}[data-convergence="shem-yom-porteur"] .convergence-chevron{margin-left:0}

.identity-translation{font:italic 18px/1.65 Georgia,serif;color:var(--muted);margin:12px 0 0}

[data-shem]>.verse-entry{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}

.location-panel{padding:20px 22px;margin:0 0 28px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.location-choice{max-width:430px}.location-panel #location-current{margin:10px 0}.city-search{display:flex;align-items:end;gap:12px;margin:18px 0}.city-search>div{flex:1}.city-search button{white-space:nowrap}.location-source{font-size:11px;color:var(--muted);margin:14px 0 0}#city-results-row{margin-top:16px}@media(max-width:600px){.location-panel{padding:18px}.city-search{flex-direction:column;align-items:stretch}}

.location-panel{padding:0;margin:0 0 22px;border:0;border-radius:0;background:none}.location-panel #location-current{font-size:11px;margin:5px 0 0}.location-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.location-choices label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;color:var(--muted);cursor:pointer;padding:3px 0}.location-choices input[type=radio]{appearance:auto;accent-color:var(--gold);width:13px;height:13px;min-height:0;padding:0;margin:0;border:0;flex:0 0 auto}.location-choices label:has(input:checked){color:var(--ink);font-weight:600}#custom-location{max-width:620px;margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--white)}#custom-location .city-search{margin:0 0 12px}#custom-location input,#custom-location select,#custom-location button{min-height:36px;font-size:13px}#location-status:empty{display:none}@media(max-width:600px){.location-panel{padding:0}.location-choices{gap:6px 14px}}

#custom-location{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:12px;color:var(--muted)}#custom-location #location-offset{width:34px;min-height:24px;height:24px;padding:1px 4px;font:12px system-ui;border:1px solid var(--line);border-radius:3px;background:var(--white);text-align:center}

.souffle-yom{margin:24px 0 20px;padding-top:22px;border-top:1px solid var(--line)}.souffle-yom h3{font:700 25px/1.35 Georgia,serif;color:var(--gold);margin:0 0 8px}.souffle-yom .eyebrow{margin:0 0 14px}.souffle-yom>p:not(.eyebrow){font:18px/1.7 Georgia,serif;margin:0 0 18px;color:var(--ink)}.souffle-yom h4{font-size:13px;color:var(--gold);margin:0 0 8px}.souffle-yom #souffle-yom-posture{font-style:italic;margin-bottom:0}

.instant-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.instant-controls button{min-height:30px;padding:4px 10px;font-size:12px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:16px}.instant-controls button:hover{color:var(--ink);border-color:var(--gold);background:#87652e0a}.instant-controls span{font-size:11px;color:var(--muted)}

.zera-controls{margin:0 0 4px;padding:0 16px}

.instant-controls #freeze-instant,.instant-controls [data-instant-action="freeze-instant"]{border:2px solid #d57919;color:#99500b}.instant-controls #freeze-instant:hover,.instant-controls [data-instant-action="freeze-instant"]:hover{border-color:#b85c0c;background:#d5791910}

.revisit-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.revisit-form label{margin:0;font-size:11px}.revisit-form input{min-height:34px;padding:4px 8px;width:auto;font-size:13px}.revisit-form button{min-height:34px;padding:4px 14px}.revisit-form p{width:100%;margin:0;font-size:12px;color:var(--muted)}

.convergence-summary .section-moment{flex:0 0 100%;font:12px/1.5 system-ui,-apple-system,sans-serif;letter-spacing:0;color:var(--gold);padding-left:26px}.convergence-summary:has(.section-moment){flex-wrap:wrap}

.coverage-note{border-left:3px solid #d57919;background:#d579190c;color:#825018;padding:12px 16px;font-size:13px;line-height:1.6;margin:18px 0}

#traverse-clock{margin:0 0 16px;display:block}#revisit-area{min-width:0}.revisit-form select{min-height:34px;padding:4px 8px;font-size:13px;width:auto}#month-unavailable{margin:22px 0;padding-top:18px;border-top:1px solid var(--line)}

.location-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.location-toolbar #traverse-clock{margin:0 0 0 auto;white-space:nowrap;font-size:12px}.location-toolbar .location-choices{flex:0 1 auto}

.candidate-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.candidate-tabs button{min-height:30px;padding:5px 10px;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:12px;border-radius:6px}.candidate-tabs button[aria-selected=true]{border-color:#d57919;background:#fff0d9;color:#8b4100;font-weight:700;box-shadow:inset 0 0 0 1px #d57919}.candidate-tabs button:hover{border-color:var(--gold)}.candidate-position{font-size:12px;color:var(--gold);margin:0 0 14px}

.excel-evidence{margin:16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:6px}.excel-evidence summary{cursor:pointer;font-size:13px;color:var(--gold)}.excel-evidence[open] summary{margin-bottom:12px}

.souffle-instant {margin:1.5rem 0;padding:1.1rem 1.35rem;border-left:3px solid #b08037;background:#f6f1e6;border-radius:0 8px 8px 0;}
.souffle-instant h4 {margin:0 0 .6rem;color:#88652d;font-size:1.1rem;}
.souffle-instant .instant-message {margin:0;font-size:1.1rem;line-height:1.65;color:#253d35;}
.souffle-instant .instant-signature {margin:.65rem 0 0;text-align:right;font-size:11px;line-height:1.4;color:var(--muted);}
