/* Erev Shabbat edition. Scoped to the selected Friday; accepted header geometry stays intact. */
body.m72.m72-erev-shabbat{background:#fcfaf5!important;--m71-ink:#20364b;--m71-accent:#274b6a;--m721d-ink:#20364b;--m721d-green:#274b6a;--m721d-wash:#f3f1e9;--m721d-warm:#f3eee2;color:#20364b}
.m72-erev-shabbat #refHe,.m72-erev-shabbat #m71Today .m721b-day{color:#274b6a!important}
.m72-erev-shabbat #mobileMenu{background:#fcfaf5!important}
.m72-erev-shabbat #mobileMenuBtn span{background:#274b6a!important}
.m72-erev-shabbat .m71-chapter{background:transparent!important}
.m72-erev-shabbat #m721bLesson .m71-recap,.m72-erev-shabbat .m721d-native-compare{background:#f0ece1!important}
.m72 #m72Friday{box-sizing:border-box;min-width:0;max-width:100%;margin:9px 0 16px;padding:20px 24px 0;color:#20364b;background:#f5f1e6;border:1px solid #e4dac6;border-top:2px solid #a58a52;border-radius:3px;box-shadow:none;overflow-wrap:anywhere}
.m72-friday-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}
.m72-friday-kicker{font:400 24px/1.3 "M72 Keter YG",Georgia,serif;color:#71582d;white-space:nowrap}
.m72-friday-reading{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:3px 9px;font:500 12px/1.5 system-ui,sans-serif;color:#5f6870;text-align:right}
.m72-friday-reading bdi{font:400 16px/1.4 "M72 Keter YG",Georgia,serif}
.m72 #m72Friday h2{margin:10px 0 7px;font:400 clamp(25px,3.2vw,36px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#20364b}
.m72-friday-intro{max-width:66ch;margin:0 0 17px;font:400 15px/1.6 system-ui,sans-serif;color:#53616d}
.m72 #m72Friday details{border:0;border-top:1px solid #ded5c4;background:transparent;border-radius:0;box-shadow:none;margin:0;padding:0}
.m72 #m72Friday summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 0!important;list-style:none;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;color:#27435c;text-align:left;box-sizing:border-box}
.m72 #m72Friday summary::-webkit-details-marker{display:none}
.m72 #m72Friday summary::after{content:none}
.m72-friday-summary-meta{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;font-weight:400;color:#596773}
.m72 #m72Friday summary [aria-hidden]{display:inline-block;font-size:19px;font-weight:400;transition:transform .15s}
.m72 #m72Friday details[open]>summary [aria-hidden]{transform:rotate(45deg)}
.m72 #m72Friday #m72FridayListen>summary{font-size:13px;font-weight:500;min-height:44px}
.m72-friday-table-body{max-width:680px;margin:0 auto;padding:10px 0 6px;font:400 18px/1.7 Georgia,'Times New Roman',serif}
.m72-friday-table-body>p{margin:0 0 17px}
.m72-friday-caption{font:600 12px/1.5 system-ui,sans-serif!important;color:#68717a;letter-spacing:.04em}
.m72-friday-questions{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #ded5c4;margin:23px 0 18px;padding-top:20px}
.m72 #m72Friday h4{margin:0 0 7px;font:650 13px/1.4 system-ui,sans-serif;color:#5d4c2f}
.m72-friday-questions p{margin:0;font-size:18px;line-height:1.5}
.m72-friday-takeaway{padding:12px 0 12px 16px;border-left:2px solid #a58a52;font-size:23px;line-height:1.4;color:#274b6a}
.m72-friday-zohar{padding:20px 0;margin:10px 0;border-top:1px solid #ded5c4}
.m72-friday-zohar p[lang=he]{font:400 24px/1.65 "M72 Keter YG",Georgia,serif;margin:10px 0}
.m72-friday-zohar blockquote{border:0;padding:0;margin:10px 0;font:400 21px/1.5 Georgia,serif;color:#20364b}
.m72 #m72Friday a{color:#274b6a;text-underline-offset:3px}
.m72-friday-zohar a{font:400 12px/1.5 system-ui,sans-serif}
.m72-friday-week ol{padding-left:23px;margin:8px 0 20px}
.m72-friday-week li{padding:7px 0;font:400 14px/1.5 system-ui,sans-serif}
.m72-friday-week li span{display:block;color:#596773}
.m72-friday-source{font:400 12px/1.65 system-ui,sans-serif;color:#626b74;margin:12px 0!important}
.m72-friday-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 16px}
.m72 #m72Friday .m72-friday-actions button{min-height:44px;padding:9px 17px;border:1px solid #c6baa3;border-radius:4px;background:transparent;font:600 13px/1.4 system-ui,sans-serif;color:#27435c;cursor:pointer}
.m72 #m72Friday button:hover{background:#ebe5d7}
.m72 #m72Friday :is(button,a,summary):focus-visible{outline:2px solid #274b6a;outline-offset:3px}
#m72FridayActionStatus{flex-basis:100%;font:400 13px/1.5 system-ui,sans-serif}
.m72-friday-copy-field{box-sizing:border-box;width:100%;min-height:160px;margin:0 0 20px;padding:10px;font:16px/1.5 system-ui}
.m72-friday-video{max-width:760px;padding-bottom:14px}
.m72-friday-embed{width:100%;aspect-ratio:16/9;background:#e9e5da}
.m72-friday-embed iframe{width:100%;height:100%;border:0;display:block}
.m72-friday-fallback{display:inline-flex;align-items:center;min-height:44px;font:500 14px/1.4 system-ui,sans-serif}
.m72-friday-print-heading,#m72FridayPrint{display:none}
@media(max-width:600px){.m72 #m72Friday{padding:14px 16px 0;margin:8px 0 12px}.m72-friday-kicker{font-size:21px}.m72-friday-reading{max-width:70%;font-size:11px}.m72-friday-reading bdi{font-size:14px}.m72 #m72Friday h2{font-size:27px;margin-top:10px}.m72-friday-intro{font-size:14px;line-height:1.5;margin-bottom:13px}.m72-friday-table-body{font-size:17px;line-height:1.65}.m72-friday-questions{grid-template-columns:1fr;gap:19px}.m72-friday-takeaway{font-size:21px}}
@media(prefers-reduced-motion:reduce){.m72 #m72Friday summary [aria-hidden]{transition:none}}
@media print{body:has(#m72FridayPrint)>:not(#m72FridayPrint){display:none!important}body:has(#m72FridayPrint){background:white!important;color:#172b3c!important}#m72FridayPrint{display:block!important;max-width:680px;margin:auto;padding:0;font:12pt/1.5 Georgia,serif}#m72FridayPrint .m72-friday-print-heading{display:block;margin:8px 0;font-size:22pt}#m72FridayPrint .m72-friday-caption{font-size:9pt!important}#m72FridayPrint .m72-friday-questions{break-inside:avoid}#m72FridayPrint .m72-friday-takeaway{font-size:16pt}#m72FridayPrint a{color:inherit}#m72FridayPrint summary{font:600 10pt system-ui}#m72FridayPrint .m72-friday-zohar{break-inside:avoid}#m72FridayPrint .m72-friday-zohar p[lang=he]{font-size:15pt}#m72FridayPrint .m72-friday-zohar blockquote{font-size:13pt}#m72FridayPrint .m72-friday-week li{font-size:9pt}}
