/* Compact editorial header, refined by the M72.1C density pass below. */
body.m72{background:#fff!important;--m71-ink:#151915;--m71-muted:#626961;--m71-accent:#365846}
.m72 #siteMasthead{border:0!important;height:0!important;overflow:visible!important;position:relative!important}
.m72 #siteMasthead .m53-masthead-inner{min-height:0!important;height:0!important;position:relative!important}
.m72 #siteMasthead .m53-brand{display:none!important}
.m72 #siteMasthead #mobileMenuBtn{position:absolute!important;right:0!important;top:15px!important;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid #365846!important;border-radius:50%!important;color:#365846!important}
.m72 #mobileMenuBtn span{background:#365846!important;width:16px!important}
.m72 #mobileMenu{background:#fff!important}
.m72 #dailyHero{display:flex!important;flex-direction:column;padding:15px 0 12px!important;gap:0}
.m72 #dailyHero .m53-greeting-row{order:-2;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding-right:50px!important;margin:0 0 12px!important;gap:12px!important;min-height:38px}
.m72 #dailyHero #greeting{font:400 clamp(14px,2.3vw,23px)/1.3 Georgia,serif!important;color:#284b38!important;white-space:nowrap}
.m72 .m53-date-block{font:400 12px/1.3 -apple-system,BlinkMacSystemFont,sans-serif!important;text-align:right!important;color:#242924!important}
.m72 .m53-date-block>div:first-child{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:5px}
.m72 .m53-date-block>div:nth-child(2){display:block!important;color:#626961!important}
.m72 .m53-date-block>div:nth-child(3){display:none!important}
.m72 #peoplePanel{display:none!important}
.m72 #todayHeadingBlock{display:flex!important;align-items:baseline!important;flex-wrap:wrap;gap:7px 14px;margin:0 0 13px!important}
.m72 .today-heading-label{font:600 13px/1.3 -apple-system,sans-serif!important;letter-spacing:.15em!important;color:#365846!important;text-transform:uppercase!important;margin:0!important}
.m72 .today-heading-ref{font-size:clamp(29px,4.8vw,55px)!important;gap:13px!important;letter-spacing:-.045em!important;line-height:1.12!important}
.m72 #refHe{font-size:.66em!important;color:#747972!important}
.m72 .m71-header-recording{margin:0}
.m72 .m71-capture-row{display:flex;flex-wrap:nowrap;gap:18px;background:#f1f5f1;padding:0 12px;border:0;border-radius:4px;min-height:42px}
.m72 .m71-capture-row>button{font:400 16px/1.3 -apple-system,sans-serif!important;color:#294b37!important;min-height:42px!important}
.m72 #recordVoiceClean,.m72 #recordVideoClean{font:400 16px/1.3 -apple-system,sans-serif!important}
.m72 #m65RecordingsToggle{display:flex;align-items:center;flex:1;gap:0;text-align:left}
.m72 .m72-record-chevron{margin-left:auto;padding-left:10px;font-size:21px}
.m72 #voiceCountBadge{font:inherit!important;color:inherit!important;margin:0!important;min-width:0!important}
.m72 .m71-context-actions{padding:3px 0 9px;gap:17px}
.m72 .m71-capture-status:empty{display:none}
.m72 .m71-capture-status:not(:empty){padding-top:6px}
.m72 #m67CameraChoice{background:none;border:0;min-height:44px}
.m72 .m71-chapter{border:0!important}
.m72 .m71-chapter>summary{gap:8px;padding:24px 0;min-height:72px;border:0!important}
.m72 .m71-chapter>summary h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.035em}
.m72 .m71-chapter>summary>.m71-chevron{color:#747c75;font-size:27px;font-weight:400;margin-left:auto}
.m72 .m71-chapter-body{padding-bottom:24px}
.m72 .m71-edition-head{margin:10px 0 25px}
.m72 .m71-edition-head h3{font-size:clamp(40px,5.5vw,66px)!important;line-height:1.08}
.m72 .m71-deck{font:400 18px/1.45 -apple-system,sans-serif;color:#707970}
.m72 .m71-credit{color:#626961}
.m72 .m71-publication>.m71-figure img{max-height:none;object-fit:contain}
.m72 .m72-edition-status{margin:30px 0 5px;font:14px/1.6 -apple-system,sans-serif;color:#536052}
.m72-edition-status>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.m72-layer-status{margin:8px 0 12px;font:13px/1.6 -apple-system,sans-serif}
.m72-layer-status>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}
.m72-layer-status dd{margin:0;text-align:right}
.m72-exercises{margin-top:32px}
.m72-exercises fieldset{border:0;padding:15px 0;margin:0 0 15px;min-width:0}
.m72-exercises legend{font:500 17px/1.5 -apple-system,sans-serif;margin-bottom:10px}
.m72-exercises label{display:flex;align-items:center;gap:9px;min-height:44px;font:16px/1.5 -apple-system,sans-serif;padding:7px 0;cursor:pointer}
.m72-exercises input{flex-shrink:0;accent-color:#365846;width:18px;height:18px}
.m72-answer{font:15px/1.65 -apple-system,sans-serif!important;background:#f1f5f1;padding:14px;margin-top:10px!important}
.m72-answer:empty{display:none}
.m72-cal-layers{display:flex;gap:5px;flex-wrap:wrap;color:#536052;font:11px/1.4 -apple-system,sans-serif;margin-top:6px}
.m72-ledger-totals{display:flex;flex-wrap:wrap;gap:30px;margin:20px 0}.m72 #m72LedgerSearch{font:inherit;min-height:44px;display:block;margin-top:8px;padding:8px;max-width:100%;border:1px solid #9ca99c;border-radius:3px;background:#fff;color:#202b23}
.m72 .m71-diagram svg{overflow:visible}
@media(max-width:700px){
 .m72 .wrap{width:calc(100% - 32px)!important}.m72 #siteMasthead .m53-masthead-inner{width:calc(100% - 32px)!important}
 .m72 #dailyHero .m53-greeting-row{padding-right:37px!important;gap:5px!important;margin-bottom:9px!important;min-height:32px}
 .m72 #dailyHero #greeting{font-size:15px!important}.m72 .m53-date-block{font-size:10px!important;max-width:159px}
 .m72 #siteMasthead #mobileMenuBtn{width:29px!important;height:29px!important;min-height:29px!important;top:14px!important}
 .m72 #todayHeadingBlock{gap:6px 9px;margin-bottom:13px!important}.m72 .today-heading-label{font-size:10px!important;letter-spacing:.12em!important}.m72 .today-heading-ref{font-size:30px!important;gap:8px!important}
 .m72 .m71-capture-row{gap:14px;padding:0 10px}.m72 #recordVoiceClean,.m72 #recordVideoClean,.m72 .m71-capture-row>button{font-size:14px!important}
 .m72 .m71-chapter>summary{padding:22px 0;min-height:68px}.m72 .m71-chapter>summary h2{font-size:22px;line-height:1.25}
 .m72 .m71-edition-head{margin-top:11px}.m72 .m71-edition-head h3{font-size:42px!important;letter-spacing:-.055em}
 .m72 .m71-publication>.m71-figure{margin-inline:0}.m72 .m71-publication>.m71-figure figcaption{padding:0}
 .m72-layer-status>div{gap:10px}.m72-layer-status dt{max-width:54%}.m72 .m71-body-copy{font-size:18px}
 .m72 .calcell{min-width:0;overflow-wrap:anywhere}.m72 .m72-cal-layers{font-size:9px;gap:3px}
}

/* M72.1D showcase: first-party reading hierarchy, compact chrome, illustrated class. */
.m72{--m721d-ink:#172219;--m721d-green:#315b43;--m721d-muted:#69736b;--m721d-wash:#f5f6f3;--m721d-warm:#f6f3eb}
.m72 #siteMasthead #mobileMenuBtn{top:8px!important;width:44px!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:50%!important;background:transparent!important}
.m72 #dailyHero{padding:2px 0 4px!important}
.m72 #dailyHero .m53-greeting-row{min-height:25px!important;margin:0 0 1px!important;padding-right:49px!important;align-items:center!important}
.m72 #dailyHero #greeting{font:400 14px/1.25 Georgia,serif!important;color:#486153!important}
.m72 .m53-date-block{font:500 11px/1.25 -apple-system,BlinkMacSystemFont,sans-serif!important;color:#525d55!important}
.m72 #todayHeadingBlock{margin:0 0 3px!important;gap:5px 10px!important}
.m72 .today-heading-label{font-size:9px!important;letter-spacing:.14em!important;color:#6b756d!important}
.m72 .today-heading-ref{font:400 clamp(27px,3.8vw,40px)/1.02 Georgia,serif!important;letter-spacing:-.045em!important;color:var(--m721d-ink)!important}
.m72 #refHe{font-size:.61em!important;color:#7a827c!important}
.m72 .m71-capture-row{min-height:40px!important;padding:0 7px!important;gap:17px!important;border:0!important;border-radius:9px!important;background:var(--m721d-wash)!important}
.m72 .m71-capture-row>button,.m72 #recordVoiceClean,.m72 #recordVideoClean{min-height:44px!important;font-size:13px!important;color:#45604f!important}
.m72 .m71-context-actions{padding:2px 0 4px!important}
.m72 #m71Yesterday{color:#566159!important}
.m72 #m71Yesterday>summary{min-height:44px!important;padding:2px 0!important;opacity:.82}
.m72 #m71Today>summary{min-height:51px!important;padding:4px 0 2px!important}
.m72 #m71Yesterday .m721b-number{color:#9aa19b!important}
.m72 #m71Yesterday .m721b-day{color:#7b847d!important}
.m72 #m71Yesterday .m721b-ref{font-size:20px!important;color:#667068!important}
.m72 #m71Today .m721b-number{color:#52705d!important}
.m72 #m71Today .m721b-day{font-weight:700!important;color:var(--m721d-green)!important}
.m72 #m71Today .m721b-ref{font-size:25px!important;color:var(--m721d-ink)!important}
.m72 #m71Yesterday>.m71-chapter-body{padding-bottom:7px!important}
.m72 #m71Yesterday .m55-viewbar{opacity:.76;margin-bottom:1px!important}
.m72 #m71Yesterday .m55-segmented button{min-height:42px!important;font-size:13px!important;color:#6d756f!important}
.m72 #m71Yesterday .m55-y-paragraph{font-size:16.5px!important;line-height:1.56!important;gap:8px!important;padding-top:0!important}
.m72 #m71Yesterday .m55-y-paragraph .yesterday-he{font-size:1.24em!important;line-height:1.62!important;color:#424e46!important}
.m72 #today-reader>.m55-today-viewbar{margin:0 -2px 8px!important;padding:0 2px!important;scrollbar-width:none;overscroll-behavior-inline:contain}
.m72 #today-reader>.m55-today-viewbar::-webkit-scrollbar{display:none}
.m72 #today-reader>.m55-today-viewbar .m55-segmented{gap:25px!important;min-width:max-content!important;padding:0 1px!important}
.m72 #today-reader>.m55-today-viewbar button{position:relative;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font:600 13px/1 -apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:-.005em;color:#7a827c!important}
.m72 #today-reader>.m55-today-viewbar button[aria-pressed=true]{color:var(--m721d-ink)!important;font-weight:700!important}
.m72 #today-reader>.m55-today-viewbar button[aria-pressed=true]::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--m721d-green)}
.m72 #m721bLesson .m71-publication{max-width:920px;margin-inline:auto}
.m72 #m721bLesson .m721d-collage{max-width:920px!important;margin:0 auto 14px!important}
.m72 .m721d-collage-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4px;aspect-ratio:16/8.6;overflow:hidden;border-radius:14px;background:#e9e5da}
.m72 .m721d-collage-panel{position:relative;min-width:0;overflow:hidden;background:#ece8de}
.m72 .m721d-collage-panel img{width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important}
.m72 .m721d-collage-one img{object-position:center 9%}.m72 .m721d-collage-two img{object-position:center 91%}
.m72 .m721d-collage-panel span{position:absolute;left:10px;right:10px;bottom:10px;width:max-content;max-width:calc(100% - 20px);padding:6px 9px;border-radius:6px;background:rgba(247,245,239,.9);backdrop-filter:blur(10px);font:650 11px/1.25 -apple-system,BlinkMacSystemFont,sans-serif;color:#27352c}
.m72 #m721bLesson .m721d-collage figcaption{margin:7px 2px 0!important;font-size:10.5px!important;color:#727a74!important}
.m72 #m721bLesson .m71-edition-head{max-width:700px;margin:0 auto 15px!important}
.m72 #m721bLesson .m71-edition-head .m71-eyebrow{font-size:9px!important;letter-spacing:.16em!important;color:#617067!important}
.m72 #m721bLesson .m71-edition-head h3{max-width:680px;margin:5px 0 6px!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.01!important;letter-spacing:-.045em!important;color:var(--m721d-ink)!important}
.m72 #m721bLesson .m71-deck{max-width:650px;margin:0 0 5px!important;font:400 17px/1.38 -apple-system,BlinkMacSystemFont,sans-serif!important;color:#536057!important}
.m72 #m721bLesson .m71-credit{font:500 10.5px/1.4 -apple-system,BlinkMacSystemFont,sans-serif!important;color:#7c847e!important}
.m72 #m721bLesson .m721b-coherent-lesson .m71-publication-grid{max-width:700px!important}
.m72 #m721bLesson .m71-body-copy{max-width:700px;margin-inline:auto;font:400 18.5px/1.62 Georgia,"Times New Roman",serif!important;color:#263229!important}
.m72 #m721bLesson .m721b-introduction>p:first-child{font-size:20px;line-height:1.56;color:#1d2b21}
.m72 #m721bLesson .m71-body-copy p{margin:0 0 15px!important}
.m72 #m721bLesson .m721b-teaching-section{position:relative;margin:35px 0 0!important;padding:0!important}
.m72 #m721bLesson .m721d-section-kicker{display:block;margin-bottom:4px;font:700 9px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.16em;color:#76827a}
.m72 #m721bLesson .m71-body-copy h4{max-width:620px;margin:0 0 13px!important;font:400 27px/1.12 Georgia,serif!important;letter-spacing:-.035em;color:#17241b}
.m72 .m721b-phrase{display:block;margin:15px 0 9px;padding:0;color:var(--m721d-green)}
.m72 .m721b-phrase bdi{display:block;font-size:1.22em!important;line-height:1.55!important;color:#214e35!important}
.m72 .m721b-phrase-en{display:block;margin-top:1px;font:500 .78em/1.45 -apple-system,BlinkMacSystemFont,sans-serif;color:#42614e!important}
.m72 .m721d-native-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:21px 0 24px;padding:19px 20px;background:var(--m721d-warm);border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}
.m72 .m721d-native-compare article{min-width:0}.m72 .m721d-native-compare span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7a7569}.m72 .m721d-native-compare b{display:block;margin:5px 0;font-size:19px;color:#26372c}.m72 .m721d-native-compare p{min-height:41px;margin:0 0 8px!important;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif!important;color:#5f665f}.m72 .m721d-native-compare strong{font-size:12px;color:#315b43}
.m72 .m721d-concept{margin:22px 0 24px;padding:2px 0 2px 23px;background:linear-gradient(90deg,#edf2ed 0,#edf2ed 5px,transparent 5px);font-family:-apple-system,BlinkMacSystemFont,sans-serif}.m72 .m721d-concept>span{display:block;margin-bottom:8px;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#607066}.m72 .m721d-concept p{margin-bottom:5px!important;font:400 14px/1.45 -apple-system,BlinkMacSystemFont,sans-serif!important}.m72 .m721d-concept strong{color:#2f4f3b}
.m72 .m721d-certainty{margin:20px 0 23px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.m72 .m721d-certainty p{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:baseline;margin:0 0 8px!important}.m72 .m721d-certainty span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#68756c}.m72 .m721d-certainty strong{font-size:14px;line-height:1.4;color:#30483a}
.m72 #m721bLesson :is(.m71-vocabulary,.m72-exercises,#m71-comparison,#m71-recap){margin-top:34px!important}
.m72 #m721bLesson .m71-vocabulary h4,.m72 #m721bLesson .m72-exercises h4,.m72 #m721bLesson #m71-comparison h4,.m72 #m721bLesson #m71-recap h4{font-size:24px!important}
.m72 #m721bLesson .m71-source-note{font-size:10.5px!important;line-height:1.55!important;color:#7a827c!important}
.m72 #m721bLesson .m71-recap{padding:21px 22px 16px!important;border-radius:12px;background:#edf2ed}
.m72 #m721bLesson .m71-recap .m71-takeaway{font-size:21px!important;line-height:1.4!important;color:#1f402c}
.m72 .m721c-resource{max-width:760px;margin-inline:auto}.m72 #m71Sources .m71-source h3{font-size:20px!important}.m72 #m71Sources .m71-source p{font-size:15px;line-height:1.55}.m72 #m721cCommentary{font:400 17px/1.64 Georgia,serif}

@media(max-width:700px){
 .m72 .wrap{width:calc(100% - 28px)!important}.m72 #siteMasthead .m53-masthead-inner{width:calc(100% - 28px)!important}
 .m72 #siteMasthead #mobileMenuBtn{top:4px!important;right:-7px!important}
 .m72 #dailyHero .m53-greeting-row{padding-right:40px!important}.m72 #dailyHero #greeting{font-size:13px!important}.m72 .m53-date-block{font-size:9.5px!important;max-width:170px}
 .m72 .today-heading-ref{font-size:27px!important}.m72 #todayHeadingBlock{margin-bottom:2px!important}
 .m72 .m71-capture-row{margin-inline:-3px!important;gap:11px!important}.m72 .m71-capture-row>button,.m72 #recordVoiceClean,.m72 #recordVideoClean{font-size:12px!important}
 .m72 #m71Yesterday>summary{min-height:44px!important}.m72 #m71Today>summary{min-height:49px!important}
 .m72 #m71Yesterday .m721b-ref{font-size:19px!important}.m72 #m71Today .m721b-ref{font-size:23px!important}
 .m72 #today-reader>.m55-today-viewbar{margin-bottom:7px!important}.m72 #today-reader>.m55-today-viewbar .m55-segmented{gap:23px!important}
 .m72 .m721d-collage-grid{aspect-ratio:16/9.5;border-radius:11px}.m72 .m721d-collage-panel span{left:7px;right:7px;bottom:7px;max-width:calc(100% - 14px);padding:5px 6px;font-size:9px}
 .m72 #m721bLesson .m71-edition-head h3{font-size:32px!important;line-height:1.02!important}.m72 #m721bLesson .m71-deck{font-size:15.5px!important;line-height:1.38!important}
 .m72 #m721bLesson .m71-body-copy{font-size:17.5px!important;line-height:1.62!important}.m72 #m721bLesson .m721b-introduction>p:first-child{font-size:19px;line-height:1.55}
 .m72 #m721bLesson .m71-body-copy h4{font-size:25px!important}.m72 #m721bLesson .m721b-teaching-section{margin-top:30px!important}
 .m72 .m721b-phrase{margin:13px 0 8px}.m72 .m721b-phrase bdi{font-size:1.17em!important}
 .m72 .m721d-native-compare{grid-template-columns:1fr;margin:18px 0 21px;padding:16px 17px;gap:14px}.m72 .m721d-native-compare p{min-height:0}.m72 .m721d-certainty p{grid-template-columns:1fr;gap:1px;margin-bottom:12px!important}
 .m72 #m721bLesson .m71-recap{padding:18px 17px 13px!important;margin-inline:-3px!important}
}
@media(max-width:360px){.m72 .today-heading-ref{font-size:27px!important}.m72 #dailyHero .m53-greeting-row{flex-wrap:wrap}.m72 .m53-date-block{max-width:none;text-align:left!important}.m72 .m71-capture-row{gap:10px}}
@media(prefers-reduced-motion:reduce){.m72 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* M72.1 narrow iPhone editorial-density superpass. Presentation only. */
.m72 #dailyHero{padding:11px 0 8px!important}
.m72 #dailyHero .m53-greeting-row{margin-bottom:7px!important;min-height:29px}
.m72 #todayHeadingBlock{margin-bottom:8px!important}
.m72 .m71-capture-row{min-height:44px!important;border-block:1px solid #dfe6df!important;background:transparent!important;padding:0!important;border-radius:0!important}
.m72 .m71-capture-row>button{min-height:44px!important}
.m72 #m71Yesterday>summary,.m72 #m71Today>summary{min-height:56px!important;padding:12px 0!important}
.m72 #m71Yesterday>summary h2,.m72 #m71Today>summary h2{font-size:20px!important}
.m72 #m71Summary>summary{padding:15px 0 10px!important;min-height:52px!important;border-bottom:0!important}
.m72 #m71Summary>summary h2{font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:11px!important;font-weight:650!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#365846!important}
.m72 #m71Summary .m71-chapter-body{padding-top:0!important}
.m72 #m71Summary .m71-edition-head{margin:0 0 16px!important}
.m72 #m71Summary .m71-edition-head .m71-eyebrow{display:none!important}
.m72 #m71Summary .m71-edition-head h3{font-size:clamp(32px,4.5vw,50px)!important;line-height:1.03!important;margin:0 0 10px!important;max-width:820px}
.m72 #m71Summary .m71-deck{font-size:17px!important;line-height:1.45!important;margin-bottom:9px!important}
.m72 #m71Summary .m71-credit{font-size:11px!important}
.m72 #m71Summary .m71-publication>.m71-figure{margin-top:17px!important}
@media(max-width:700px){
 .m72 .wrap{width:calc(100% - 28px)!important}.m72 #siteMasthead .m53-masthead-inner{width:calc(100% - 28px)!important}
 .m72 #dailyHero{padding-top:9px!important;padding-bottom:6px!important}
 .m72 #dailyHero .m53-greeting-row{margin-bottom:5px!important;min-height:27px}
 .m72 #todayHeadingBlock{margin-bottom:7px!important}
 .m72 .today-heading-ref{font-size:29px!important}
 .m72 .m71-capture-row{gap:12px!important;min-height:44px!important}
 .m72 #m71Yesterday>summary,.m72 #m71Today>summary{min-height:54px!important;padding:10px 0!important}
 .m72 #m71Yesterday>summary h2,.m72 #m71Today>summary h2{font-size:19px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .m72 #m71Summary>summary{min-height:46px!important;padding:12px 0 6px!important}
 .m72 #m71Summary .m71-edition-head{margin-bottom:12px!important}
 .m72 #m71Summary .m71-edition-head h3{font-size:34px!important;line-height:1.04!important;letter-spacing:-.045em!important;margin-bottom:8px!important}
 .m72 #m71Summary .m71-deck{font-size:16px!important;line-height:1.42!important}
 .m72 #m71Summary .m71-publication>.m71-figure{margin:14px -14px 22px!important}
 .m72 #m71Summary .m71-publication>.m71-figure figcaption{padding-inline:14px!important}
}

/* M72.1B: two quiet editorial rows; the complete lesson lives inside Today. */
.m72 #m71Yesterday,.m72 #m71Today{margin:0!important;border-bottom:1px solid #e2e7e1!important}
.m72 #m71Yesterday>summary,.m72 #m71Today>summary{gap:18px!important;padding:19px 0!important;min-height:92px!important}
.m72 .m721b-number{font:400 12px/1.3 -apple-system,sans-serif!important;color:#7a847b!important;align-self:flex-start;margin-top:4px}
.m72 #m71Yesterday>summary h2,.m72 #m71Today>summary h2{display:flex;flex-direction:column;gap:5px;overflow:visible;white-space:normal;min-width:0;font-weight:400!important}
.m72 .m721b-day{font:500 10px/1.4 -apple-system,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#677466}
.m72 .m721b-ref{font:400 25px/1.15 Georgia,serif;letter-spacing:-.035em;color:#526050}
.m72 #m71Today .m721b-day{font-weight:650;color:#365846}
.m72 #m71Today .m721b-ref{color:#192d20;font-size:28px}
.m72 #m71Today>.m71-chapter-body,.m72 #m71Yesterday>.m71-chapter-body{padding:0 0 24px!important}
.m72 #today-reader{display:flex;flex-direction:column}
.m72 #today-reader>.m55-today-viewbar{order:-1;flex-wrap:nowrap;margin:0 0 15px!important;padding:0!important}
.m72 #today-reader>.m55-today-viewbar>span{display:none}
.m72 #today-reader>.m55-today-viewbar .m55-segmented{display:flex;gap:24px!important;flex-wrap:nowrap;max-width:100%}
.m72 #today-reader>.m55-today-viewbar button{font-size:14px!important;white-space:nowrap}
.m72 #today-reader.m721b-ai-active>.m53-reader-intro{display:none!important}
.m72 #m721bLesson{width:100%;min-width:0;text-align:left}
.m72 #m721bLesson .m71-edition-head{max-width:760px;margin:14px auto 24px!important}
.m72 #m721bLesson .m71-edition-head .m71-eyebrow{font:650 10px/1.5 -apple-system,sans-serif;letter-spacing:.15em;color:#365846}
.m72 #m721bLesson .m71-edition-head h3{font:400 clamp(32px,4vw,46px)/1.08 Georgia,serif!important;letter-spacing:-.04em!important;margin:12px 0!important}
.m72 #m721bLesson .m71-deck{font:400 17px/1.5 -apple-system,sans-serif!important;margin:0 0 10px!important}
.m72 #m721bLesson .m71-credit{font-size:12px}
.m72 #m721bLesson .m721b-coherent-lesson .m71-publication-grid{display:block;max-width:760px;margin:auto}
.m72 #m721bLesson .m71-body-copy{min-width:0;font:400 19px/1.75 Georgia,serif;color:#263328}
.m72 #m721bLesson .m71-body-copy p{margin:0 0 22px}
.m72 #m721bLesson .m71-body-copy h4{font:400 29px/1.2 Georgia,serif;letter-spacing:-.03em;margin:0 0 22px}
.m72 #m721bLesson .m721b-teaching-section{margin:44px 0 0;padding:28px 0 0;border-top:1px solid #dfe6df}
.m72 .m721b-phrase bdi{font-family:'Times New Roman',serif;font-size:1.1em;line-height:1.7;color:#254b33}
.m72 .m721b-phrase-en{color:#254b33}
.m72 #m721bLesson .m71-figure{margin:30px 0;max-width:100%}
.m72 #m721bLesson .m71-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.m72 #m721bLesson .m71-figure figcaption{font:400 12px/1.55 -apple-system,sans-serif!important;color:#647162;margin:10px 0 0}
.m72 #m721bLesson .m71-source-note{font:400 12px/1.7 -apple-system,sans-serif;overflow-wrap:anywhere;color:#647162}
.m72 .m721b-support{max-width:760px;margin:22px auto 0;border-top:1px solid #dfe6df;padding-top:8px}
.m72 .m721b-support>summary{cursor:pointer;min-height:48px;padding:12px 0;font:500 14px/1.5 -apple-system,sans-serif;color:#365846}
.m72 .m721b-support h5{font-size:18px;margin:25px 0 12px}
.m72 .m721b-support p{overflow-wrap:anywhere}
.m72 #m721bLesson .m72-edition-status{max-width:760px;margin-inline:auto}
.m72 #m721bLesson .m71-sources-grid{min-width:0}
@media(max-width:700px){
 .m72 #m71Yesterday>summary,.m72 #m71Today>summary{min-height:86px!important;padding:17px 0!important;gap:15px!important}
 .m72 .m721b-ref{font-size:24px}.m72 #m71Today .m721b-ref{font-size:27px}
 .m72 #today-reader>.m55-today-viewbar .m55-segmented{gap:20px!important}
 .m72 #m721bLesson .m71-edition-head{margin:14px 0 22px!important}
 .m72 #m721bLesson .m71-edition-head h3{font-size:34px!important;line-height:1.08!important}
 .m72 #m721bLesson .m71-body-copy{font-size:18px;line-height:1.7}
 .m72 #m721bLesson .m71-body-copy h4{font-size:27px}
 .m72 #m721bLesson .m71-deck{font-size:16px!important}
 .m72 #m721bLesson .m71-figure{margin:26px 0}
 .m72 #m721bLesson .m721b-teaching-section{margin-top:30px;padding-top:24px}
}

/* M72.1C: compact, independently open daily reading; no decorative dividers. */
.m72 #dailyHero{padding:4px 0 0!important}
.m72 #dailyHero .m53-greeting-row{margin-bottom:2px!important;min-height:24px;align-items:center!important}
.m72 #todayHeadingBlock{margin-bottom:2px!important;gap:4px 12px}
.m72 .today-heading-ref{font-size:clamp(28px,3.5vw,42px)!important;line-height:1.08!important}
.m72 .m71-capture-row{border:0!important}
.m72 #m71Yesterday,.m72 #m71Today{border:0!important}
.m72 #m71Yesterday>summary,.m72 #m71Today>summary{min-height:52px!important;padding:5px 0!important;gap:12px!important}
.m72 #m71Yesterday>summary h2,.m72 #m71Today>summary h2{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px 12px}
.m72 .m721b-number{align-self:center;margin-top:0}
.m72 .m721b-ref,.m72 #m71Today .m721b-ref{font-size:24px}
.m72 #m71Today>.m71-chapter-body,.m72 #m71Yesterday>.m71-chapter-body{padding:0 0 14px!important}
.m72 #m71Yesterday .yesterday-heading{margin-bottom:2px!important}
.m72 #m71Yesterday .m55-viewbar,.m72 #today-reader>.m55-today-viewbar{margin:0 0 4px!important;padding:0!important}
.m72 #m71Yesterday .m55-y-pair,.m72 #m71Yesterday .yesterday-en{border:0!important}
.m72 #m71Yesterday .m55-y-paragraph,.m72 #m71Today .m55-t-paragraph{padding:4px 0 0!important}
.m72 #m71Yesterday .m55-segmented button,.m72 #m71Today .m55-segmented button{border:0!important}
.m72 #m71Yesterday .m55-segmented button[aria-pressed=true],.m72 #m71Today .m55-segmented button[aria-pressed=true]{font-weight:700!important;color:#254b33!important}
.m72 #m721bLesson .m71-edition-head{margin:12px auto 16px!important}
.m72 #m721bLesson .m71-edition-head h3{margin:6px 0 8px!important;font-size:clamp(30px,3.5vw,40px)!important;line-height:1.1!important}
.m72 #m721bLesson .m71-deck{margin-bottom:6px!important}
.m72 #m721bLesson .m71-credit{margin:0!important}
.m72 #m721bLesson .m71-body-copy{line-height:1.65}
.m72 #m721bLesson .m71-body-copy p{margin-bottom:16px}
.m72 #m721bLesson .m71-body-copy h4{margin:0 0 12px;line-height:1.2}
.m72 #m721bLesson .m71-body-copy>section+section{margin-top:24px}
.m72 #m721bLesson .m721b-teaching-section,.m72 #m721bLesson .m71-clause{margin-top:24px;padding-top:0}
.m72 #m721bLesson .m71-figure{margin:18px 0}
.m72 #m721bLesson .m71-figure figcaption{margin-top:6px}
.m72 #m721bLesson .m721c-image-header{max-width:760px;margin:0 auto!important}
.m72 #m721bLesson .m721c-image-header img{width:100%;height:auto;object-fit:contain}
.m72 #m721bLesson .m71-publication-grid{display:block}
.m72 .m721c-reading-index .m71-contents{display:flex;position:static;flex-direction:column;gap:10px;border:0;padding:12px 0}
.m72 #m721bLesson .m721c-image-header figcaption{font-size:11px!important;margin:5px 0 0!important}
.m72 #m721bLesson .m721b-support{margin-top:16px;padding-top:0}
.m72 #m721bLesson :is(.m721b-teaching-section,.m71-clause,.m71-full-text,.m71-recap,.m721b-support,.m71-source,.m71-source-discussion,.m71-contents,.m59-itorah-card,th,td){border:0!important}
.m72 #m71Yesterday hr,.m72 #m71Today hr{display:none!important}
.m72 #m71Yesterday,.m72 #m71Today,.m72 #m721bLesson{min-width:0;overflow-wrap:break-word}
.m72 #today-reader>.m55-today-viewbar{display:block!important;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.m72 #today-reader>.m55-today-viewbar .m55-segmented{width:max-content;min-width:100%;max-width:none!important;flex-wrap:nowrap!important;gap:24px!important}
.m72 #today-reader>.m55-today-viewbar button{flex:0 0 auto!important;white-space:nowrap!important}
.m72 .m721c-resource{width:100%;min-width:0;max-width:100%;text-align:left}
.m72 .m721c-resource[hidden]{display:none!important}
.m72 .m721c-resource .m721b-support{margin-top:0;border:0}
.m72 .m721c-resource :is(.m71-source,.m59-itorah-card){border:0!important}
.m72 .m721c-resource .m72-edition-status{max-width:760px;margin:16px auto 0}
.m72 #m71Today .m53-phrase{border:0!important}
@media(max-width:700px){
 .m72 #dailyHero{padding:3px 0 0!important}
 .m72 #dailyHero .m53-greeting-row{min-height:27px;margin-bottom:2px!important}
 .m72 #todayHeadingBlock{margin-bottom:0!important;gap:3px 8px}
 .m72 .today-heading-ref{font-size:28px!important}
 .m72 #m71Yesterday>summary,.m72 #m71Today>summary{min-height:48px!important;padding:3px 0!important;gap:10px!important}
 .m72 .m721b-ref,.m72 #m71Today .m721b-ref{font-size:23px}
 .m72 #m71Yesterday .m55-y-paragraph,.m72 #m71Today .m55-t-paragraph{gap:12px!important}
 .m72 #m721bLesson .m71-edition-head{margin:10px 0 14px!important}
 .m72 #m721bLesson .m71-edition-head h3{font-size:30px!important}
 .m72 #m721bLesson .m71-body-copy{font-size:18px;line-height:1.65}
 .m72 #m721bLesson .m71-body-copy h4{font-size:25px}
 .m72 #m721bLesson .m71-figure{margin:16px 0}
 .m72 #m721bLesson .m721b-teaching-section{margin-top:24px;padding-top:0}
}

/* M72.1D Founder review correction: final so it wins the legacy cascade. */
.m72 #dailyHero{padding:0!important}
.m72 #dailyHero .m53-greeting-row{min-height:23px!important;margin:0!important;padding-right:42px!important;gap:5px!important}
.m72 #dailyHero #greeting{font-size:13px!important;line-height:1.2!important}
.m72 .m53-date-block{font-size:9.5px!important;line-height:1.2!important}
.m72 #todayHeadingBlock{margin:0!important;gap:2px 7px!important}
.m72 .today-heading-label{font-size:9px!important;line-height:1.15!important}
.m72 .today-heading-ref{font-size:27px!important;line-height:1!important;gap:6px!important}
.m72 .m71-header-recording{margin:0!important}

.m72 .m71-capture-row{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;min-height:40px!important;padding:0 2px!important;gap:9px!important;background:transparent!important}
.m72 .m71-capture-row>button,.m72 #recordVoiceClean,.m72 #recordVideoClean{min-height:40px!important;font-size:12px!important}
.m72 #m65RecordingsToggle{min-width:0!important}
.m72 .m71-capture-status:empty{display:none!important}
.m72 #m71Yesterday,.m72 #m71Today{margin:0!important;border:0!important}
.m72 #m71Yesterday>summary,.m72 #m71Today>summary{min-height:44px!important;padding:1px 0!important;gap:8px!important}
.m72 #m71Yesterday>summary h2,.m72 #m71Today>summary h2{display:flex!important;flex-direction:row!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px 8px!important;margin:0!important}
.m72 #m71Yesterday .m721b-ref{font-size:19px!important}.m72 #m71Today .m721b-ref{font-size:22px!important}
.m72 #m71Yesterday>.m71-chapter-body,.m72 #m71Today>.m71-chapter-body{padding:0 0 7px!important}
.m72 #m71Yesterday .m55-viewbar,.m72 #today-reader>.m55-today-viewbar{margin:0!important;padding:0!important}
.m72 #m71Yesterday .m55-segmented button,.m72 #today-reader>.m55-today-viewbar button{min-height:40px!important}
.m72 #m71Yesterday .m55-y-paragraph{padding:1px 0 0!important;gap:5px!important;font-size:16px!important;line-height:1.48!important}
.m72 #m71Yesterday .m55-y-paragraph .yesterday-he{line-height:1.5!important}
.m72 #today-reader>.m55-today-viewbar .m55-segmented{gap:21px!important}
.m72 #m721bLesson .m71-edition-head{margin:3px 0 7px!important;max-width:700px!important}
.m72 #m721bLesson .m71-edition-head .m71-eyebrow{font-size:9px!important;line-height:1.1!important}
.m72 #m721bLesson .m71-edition-head h3{margin:3px 0 4px!important;font-size:29px!important;line-height:1.04!important}
.m72 #m721bLesson .m71-deck{margin:0 0 3px!important;font-size:15px!important;line-height:1.3!important}
.m72 #m721bLesson .m71-credit{font-size:10px!important;line-height:1.25!important}
.m72 #m721bLesson .m721d-collage{margin:6px 0 8px!important;max-width:760px!important}
.m72 #m721bLesson .m721d-collage-grid{height:clamp(150px,42vw,176px)!important;aspect-ratio:auto!important;grid-template-columns:1fr 1fr!important;gap:3px!important;border-radius:10px!important}
.m72 .m721d-collage-panel img{position:absolute!important;left:0!important;width:100%!important;height:200%!important;object-fit:cover!important;max-height:none!important}
.m72 .m721d-collage-one img{top:0!important;object-position:center top!important}.m72 .m721d-collage-two img{bottom:0!important;object-position:center bottom!important}
.m72 .m721d-collage-panel span{left:6px!important;right:6px!important;bottom:6px!important;max-width:calc(100% - 12px)!important;padding:4px 5px!important;font-size:8.5px!important;line-height:1.15!important}
.m72 #m721bLesson .m721d-collage figcaption{margin:3px 1px 0!important;padding:0!important;font-size:9.5px!important;line-height:1.3!important}
.m72 #m721bLesson .m71-publication-grid{margin-top:0!important}
.m72 #m721bLesson .m721b-introduction p{margin-bottom:13px!important}
@media(min-width:701px){.m72 #m721bLesson .m721d-collage-grid{height:clamp(230px,31vw,390px)!important}}

/* M72.1D responsive recovery: the outer wrapper holds mode panels, not languages.
   The legacy >=760px grid otherwise gives the selected panel only half the row. */
.m72 #yesterdayReview{display:block!important}
.m72{-webkit-text-size-adjust:100%;text-size-adjust:100%}

/* Retain the accepted compact reader on phones in either orientation and tablets.
   A touch-first Safari viewport must not opt into the desktop reader at 701px. */
@media(max-width:1100px),(hover:none) and (pointer:coarse){
 .m72 .wrap,.m72 #siteMasthead .m53-masthead-inner{width:calc(100% - 28px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;max-width:760px!important}
 .m72 .m55-y-paragraph,.m72 .m55-t-paragraph{display:flex!important;flex-direction:column!important;min-width:0;max-width:100%}
 .m72 .m55-y-paragraph[hidden],.m72 .m55-t-paragraph[hidden]{display:none!important}
 .m72 .m55-y-paragraph .yesterday-he,.m72 .m55-t-paragraph-he{order:0!important;grid-area:auto!important}
 .m72 .m55-y-paragraph .yesterday-en,.m72 .m55-t-paragraph-en{order:1!important;grid-area:auto!important}
 .m72 .m55-y-pair,.m72 #today-reader .m53-phrase{display:flex!important;flex-direction:column!important;gap:5px!important}
 .m72 .m55-y-pair .yesterday-he,.m72 #today-reader .m53-phrase .he{order:0!important;grid-area:auto!important}
 .m72 .m55-y-pair .yesterday-en,.m72 #today-reader .m53-phrase .en{order:1!important;grid-area:auto!important}
 .m72 #m721bLesson .m71-table-scroll{overflow-x:auto;max-width:100%}
 .m72 #m721bLesson table{table-layout:fixed;width:100%}
 .m72 #m721bLesson th,.m72 #m721bLesson td{min-width:0;overflow-wrap:anywhere}
 .m72 #m71Sources .m71-sources-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .m72 #m71Sources .m71-source,.m72 .m721c-resource{min-width:0;overflow-wrap:anywhere}
 .m72 #m721bLesson .m721d-collage-grid{height:clamp(150px,42vw,176px)!important}
 .m72 #m721bLesson .m71-table-scroll{overflow:visible;max-width:100%}
 .m72 #m721bLesson table{table-layout:fixed;width:100%}
 .m72 #m721bLesson th,.m72 #m721bLesson td{min-width:0;overflow-wrap:anywhere;padding-inline:6px}
 .m72 #m71Sources .m71-sources-grid{grid-template-columns:minmax(0,1fr)}
 .m72 #m71Sources .m71-source{min-width:0;overflow-wrap:anywhere}

 /* Accepted V3 pre-lesson density, extended to the same responsive range. */
 .m72 #dailyHero .m53-greeting-row{min-height:21px!important}
 .m72 #todayHeadingBlock{align-items:baseline!important;column-gap:6px!important;row-gap:0!important}
 .m72 #todayHeadingBlock #refEn{white-space:nowrap!important}
 .m72 .today-heading-ref{font-size:26px!important;line-height:.98!important;gap:5px!important}
 .m72 #refHe{font-size:.56em!important}
 .m72 .m71-capture-row{min-height:38px!important;gap:8px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .m72 .m71-capture-row>button,.m72 #recordVoiceClean,.m72 #recordVideoClean{min-height:38px!important}
 .m72 #m71Yesterday>summary,.m72 #m71Today>summary{height:44px!important;min-height:44px!important;padding:0!important}
 .m72 #m71Yesterday>summary h2,.m72 #m71Today>summary h2{flex-wrap:nowrap!important;white-space:nowrap!important;line-height:1.05!important}
 .m72 #m71Yesterday .m721b-ref{font-size:18px!important}.m72 #m71Today .m721b-ref{font-size:21px!important}
 .m72 #m71Yesterday>.m71-chapter-body,.m72 #m71Today>.m71-chapter-body{padding-bottom:3px!important}
 .m72 #m71Yesterday .m53-yesterday{padding:0!important;margin:0!important}
 .m72 #m71Yesterday .yesterday-heading{min-height:40px!important;margin:0!important;align-items:center!important;justify-content:flex-end!important}
 .m72 #m71Yesterday .yesterday-heading>div:first-child{display:none!important}
 .m72 #m71Yesterday .m55-yesterday-tools{height:40px!important;gap:4px!important}
 .m72 #m71Yesterday .m55-lang-speakers .m55-speaker{width:38px!important;height:38px!important;min-width:38px!important}
 .m72 #m71Yesterday .font-stepper{height:38px!important;min-height:38px!important;padding:0!important}
 .m72 #m71Yesterday .font-stepper button{width:36px!important;height:38px!important;min-width:36px!important;min-height:38px!important}
 .m72 #m71Yesterday .m55-viewbar{height:38px!important;min-height:38px!important}
 .m72 #m71Yesterday .m55-segmented button{min-height:38px!important}
 .m72 #m71Yesterday .m55-y-paragraph{gap:8px!important;padding:0!important}
 .m72 #m71Yesterday .m55-y-paragraph .yesterday-he{font-size:20px!important;line-height:1.46!important;margin:0!important}
 .m72 #m71Yesterday .m55-y-paragraph .yesterday-en{font-size:14.2px!important;line-height:1.48!important;margin:0!important;padding:0!important;border:0!important}
 .m72 #m71Yesterday+.m53-shell,.m72 #dailyContent{margin-top:0!important;padding-top:0!important}
 .m72 #today-reader>.m55-today-viewbar{height:38px!important;min-height:38px!important}
 .m72 #today-reader>.m55-today-viewbar button{min-height:38px!important}
 .m72 #m721bLesson .m71-edition-head{margin:1px 0 5px!important}
 .m72 #m721bLesson .m71-edition-head h3{margin:2px 0 3px!important;line-height:1.02!important}
 .m72 #m721bLesson .m71-deck{margin-bottom:2px!important;line-height:1.27!important}
}

/* M72.1D tablet reading tier.
   The founder recording is a 682x512 downsample of an iPad-class landscape
   screen. Its full Safari chrome leaves about 1376x900 CSS px for the page;
   collapsed chrome leaves about 1376x980. The prior recovery kept this range
   in the phone-density branch and capped the entire page at 760px. This tier
   uses the tablet canvas while keeping long-form prose at a book-like measure. */
@media (min-width:768px) and (min-height:600px) and (max-width:1199px),
       (min-width:1200px) and (max-width:1500px) and (min-height:700px) and (max-height:1100px){
 .m72 #yesterdayReview{--m721d-y-he-base:29px;--m721d-y-en-base:19px}
 .m72 .wrap,.m72 #siteMasthead .m53-masthead-inner{
   width:calc(100% - 64px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;
   max-width:1120px!important;
 }
 .m72 .m55-y-paragraph,.m72 .m55-t-paragraph{display:flex!important;flex-direction:column!important;min-width:0;max-width:100%}
 .m72 .m55-y-paragraph[hidden],.m72 .m55-t-paragraph[hidden]{display:none!important}
 .m72 .m55-y-paragraph .yesterday-he,.m72 .m55-t-paragraph-he{order:0!important;grid-area:auto!important}
 .m72 .m55-y-paragraph .yesterday-en,.m72 .m55-t-paragraph-en{order:1!important;grid-area:auto!important}
 .m72 .m55-y-pair,.m72 #today-reader .m53-phrase{display:flex!important;flex-direction:column!important}
 .m72 .m55-y-pair .yesterday-he,.m72 #today-reader .m53-phrase .he{order:0!important;grid-area:auto!important}
 .m72 .m55-y-pair .yesterday-en,.m72 #today-reader .m53-phrase .en{order:1!important;grid-area:auto!important}

 /* Slim, readable chrome: compact enough to keep Today in view. */
 .m72 #siteMasthead #mobileMenuBtn{top:3px!important;right:0!important;width:44px!important;height:44px!important;min-height:44px!important}
 .m72 #dailyHero{padding:2px 0 3px!important}
 .m72 #dailyHero .m53-greeting-row{min-height:25px!important;margin:0 0 2px!important;padding-right:52px!important}
 .m72 #dailyHero #greeting{font-size:15px!important;line-height:1.25!important}
 .m72 .m53-date-block{font-size:12px!important;line-height:1.25!important}
 .m72 #todayHeadingBlock{margin:0 0 4px!important;gap:3px 10px!important}
 .m72 .today-heading-label{font-size:10px!important;line-height:1.2!important}
 .m72 .today-heading-ref{font-size:32px!important;line-height:1.02!important;gap:8px!important}
 .m72 #refHe{font-size:.62em!important}
 .m72 .m71-capture-row{grid-template-columns:auto auto minmax(0,1fr)!important;min-height:44px!important;padding:0 3px!important;gap:16px!important}
 .m72 .m71-capture-row>button,.m72 #recordVoiceClean,.m72 #recordVideoClean{min-height:44px!important;font-size:14px!important}

 /* Yesterday stays visibly secondary, but its open reading is no longer tiny. */
 .m72 #m71Yesterday>summary,.m72 #m71Today>summary{height:48px!important;min-height:48px!important;padding:0!important;gap:10px!important}
 .m72 #m71Yesterday .m721b-ref{font-size:21px!important;color:#69736b!important}
 .m72 #m71Today .m721b-ref{font-size:26px!important;color:var(--m721d-ink)!important}
 .m72 #m71Yesterday>.m71-chapter-body,.m72 #m71Today>.m71-chapter-body{padding-bottom:6px!important}
 .m72 #m71Yesterday .yesterday-heading{min-height:42px!important;height:42px!important}
 .m72 #m71Yesterday .m55-yesterday-tools{height:42px!important}
 .m72 #m71Yesterday .m55-lang-speakers .m55-speaker{width:42px!important;height:42px!important;min-width:42px!important}
 .m72 #m71Yesterday .font-stepper{height:42px!important;min-height:42px!important}
 .m72 #m71Yesterday .font-stepper button{width:40px!important;height:42px!important;min-width:40px!important;min-height:42px!important}
 .m72 #m71Yesterday .m55-viewbar{height:46px!important;min-height:46px!important}
 .m72 #m71Yesterday .m55-segmented{gap:25px!important}
 .m72 #m71Yesterday .m55-segmented button{min-height:46px!important;font-size:15px!important}
 .m72 #m71Yesterday .m55-y-paragraph,.m72 #m71Yesterday .m55-y-lines{
   width:100%;max-width:960px;margin-inline:auto!important;padding:2px 0 5px!important;
 }
 .m72 #m71Yesterday .m55-y-paragraph{gap:10px!important}
 .m72 #m71Yesterday .m55-y-paragraph .yesterday-he,.m72 #m71Yesterday .m55-y-pair .yesterday-he{
   font-size:29px!important;line-height:1.54!important;margin:0!important;color:#344339!important;
 }
 .m72 #m71Yesterday .m55-y-paragraph .yesterday-en,.m72 #m71Yesterday .m55-y-pair .yesterday-en{
   width:100%;max-width:840px;font-size:19px!important;line-height:1.58!important;margin:0 auto!important;padding:0!important;border:0!important;color:#4c584f!important;
 }

 /* Both non-lesson reading modes use the same comfortable language scale. */
 .m72 #m71Today .m55-t-paragraph,.m72 #m71Today .m55-t-lines{width:100%;max-width:960px;margin-inline:auto!important;padding:6px 0 9px!important}
 .m72 #m71Today .m55-t-paragraph{gap:11px!important}
 .m72 #m71Today .m55-t-paragraph-he,.m72 #m71Today .m53-phrase .he{font-size:29px!important;line-height:1.56!important}
 .m72 #m71Today .m55-t-paragraph-en,.m72 #m71Today .m53-phrase .en{width:100%;max-width:840px;margin-inline:auto!important;font-size:19px!important;line-height:1.58!important}
 .m72 #m71Today .m53-phrase{width:100%;max-width:960px;margin-inline:auto!important;padding:14px 0!important;gap:7px!important}

 /* One horizontal tab rail, one selected panel, full-size tablet targets. */
 .m72 #today-reader>.m55-today-viewbar{height:48px!important;min-height:48px!important;margin:0 0 2px!important}
 .m72 #today-reader>.m55-today-viewbar .m55-segmented{gap:27px!important}
 .m72 #today-reader>.m55-today-viewbar button{min-height:48px!important;font-size:16px!important}

 /* Wide visual opening, controlled prose measure. */
 .m72 #m721bLesson .m71-publication{max-width:1120px!important}
 .m72 #m721bLesson .m71-edition-head{max-width:800px!important;margin:5px auto 10px!important}
 .m72 #m721bLesson .m71-edition-head .m71-eyebrow{font-size:11px!important;line-height:1.3!important}
 .m72 #m721bLesson .m71-edition-head h3{max-width:780px!important;margin:4px 0 5px!important;font-size:42px!important;line-height:1.06!important}
 .m72 #m721bLesson .m71-deck{max-width:760px!important;margin:0 0 4px!important;font-size:19px!important;line-height:1.42!important}
 .m72 #m721bLesson .m71-credit{font-size:12px!important;line-height:1.35!important}
 .m72 #m721bLesson .m721d-collage{width:100%;max-width:1080px!important;margin:9px auto 13px!important}
 .m72 #m721bLesson .m721d-collage-grid{height:clamp(260px,22vw,320px)!important;border-radius:13px!important;gap:5px!important}
 .m72 .m721d-collage-panel span{left:10px!important;right:10px!important;bottom:10px!important;max-width:calc(100% - 20px)!important;padding:6px 8px!important;font-size:11px!important;line-height:1.25!important}
 .m72 #m721bLesson .m721d-collage figcaption{margin:5px 2px 0!important;font-size:12px!important;line-height:1.4!important}
 .m72 #m721bLesson .m721b-coherent-lesson .m71-publication-grid{max-width:800px!important}
 .m72 #m721bLesson .m71-body-copy{max-width:800px!important;font-size:20.5px!important;line-height:1.67!important}
 .m72 #m721bLesson .m721b-introduction>p:first-child{font-size:22px!important;line-height:1.6!important}
 .m72 #m721bLesson .m71-body-copy p{margin-bottom:16px!important}
 .m72 #m721bLesson .m721b-teaching-section,.m72 #m721bLesson .m71-clause{margin-top:28px!important;padding-top:0!important}
 .m72 #m721bLesson .m71-body-copy h4{max-width:720px!important;margin-bottom:13px!important;font-size:31px!important;line-height:1.17!important}
 .m72 .m721b-phrase{margin:15px 0 10px!important}
 .m72 .m721b-phrase bdi{font-size:1.24em!important;line-height:1.58!important}
 .m72 .m721b-phrase-en{font-size:.82em!important;line-height:1.5!important}
 .m72 #m721bLesson .m71-figure{margin:21px 0!important}
 .m72 #m721bLesson .m71-clause blockquote,.m72 #m721bLesson .m71-full-text [lang=he]{font-size:30px!important;line-height:1.65!important}
 .m72 .m721d-native-compare{gap:17px;margin:20px 0 22px;padding:18px 19px}
 .m72 .m721d-native-compare b{font-size:20px}.m72 .m721d-native-compare p{font-size:14px!important;line-height:1.45!important}
 .m72 .m721d-concept p{font-size:15px!important;line-height:1.5!important}
 .m72 .m721d-certainty strong{font-size:15px;line-height:1.45}
 .m72 #m721bLesson :is(.m71-vocabulary,.m72-exercises,#m71-comparison,#m71-recap){margin-top:29px!important}
 .m72 #m721bLesson .m71-source-note{font-size:11.5px!important;line-height:1.6!important}
 .m72 .m721b-support,.m72 #m721bLesson .m72-edition-status{max-width:800px!important}
 .m72 #m71Sources .m71-source p,.m72 #m721cCommentary{font-size:19px!important;line-height:1.68!important}
}

/* M72.1D Hebrew title face. All supplied Keter cuts remain local so the
   production choice can be revisited without replacing an external asset. */
@font-face{font-family:"M72 Keter YG";src:url("/assets/fonts/KeterYG-Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"M72 Keter YG";src:url("/assets/fonts/KeterYG-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"M72 Keter Aram Tsova";src:url("/assets/fonts/KeterAramTsova.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
.m72 #todayHeadingBlock #refEn{font-family:Georgia,"Times New Roman",serif!important;font-size:.74em!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#4b554e!important}
.m72 #todayHeadingBlock #refHe{font-family:"M72 Keter YG","Times New Roman",serif!important;font-size:1.16em!important;font-weight:500!important;line-height:.92!important;letter-spacing:0!important;color:#213d2d!important}
@media(max-width:767px),(max-height:599px){
 .m72 #todayHeadingBlock #refEn{font-size:.72em!important}
 .m72 #todayHeadingBlock #refHe{font-size:1.14em!important}
}
@media (min-width:768px) and (min-height:600px) and (max-width:1199px),
       (min-width:1200px) and (max-width:1500px) and (min-height:700px) and (max-height:1100px){
 .m72 #todayHeadingBlock #refEn{font-size:.72em!important}
 .m72 #todayHeadingBlock #refHe{font-size:1.22em!important}
}
/* Founder fast delta: one Hebrew identity, quiet context, existing touch targets. */
.m72 #todayHeadingBlock #refEn,.m72 #todayHeadingBlock .today-dot,.m72 #todayHeadingBlock .today-heading-label{display:none!important}
.m72 #todayHeadingBlock{margin:0!important}
.m72 #todayHeadingBlock .today-heading-ref{max-width:100%;min-width:0;flex-wrap:wrap!important}
.m72 #todayHeadingBlock #refHe{max-width:100%;white-space:normal!important;line-height:1.12!important}
.m72 #dailyHero .m53-greeting-row{margin:0!important;column-gap:8px!important;row-gap:2px!important}
.m72 #dailyHero .m53-date-block{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 5px!important}
.m72 .m71-header-recording{margin:0!important}

/* Ultra-minimal date line. Recording access is replaced by M72.1H below. */
.m72 #m72DateLine{font:500 11px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif!important;letter-spacing:.01em;color:#758078!important;margin:0 0 2px!important;min-height:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m72 #m71Yesterday{border-top:1px solid rgba(39,70,51,.18)!important}
.m72 .m721d-recording-float{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1200;margin:0!important}
.m72 .m721d-recording-float>summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;border:1px solid rgba(38,67,48,.18);border-radius:50%;background:rgba(250,251,248,.94);color:#a8483b;box-shadow:0 5px 18px rgba(25,45,31,.14);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.m72 .m721d-recording-float>summary::-webkit-details-marker{display:none}
.m72 .m721d-recording-float>summary span{font-size:12px}
.m72 .m721d-recording-sheet{position:absolute;right:0;bottom:52px;width:min(300px,calc(100vw - 28px));max-height:min(68vh,520px);overflow:auto;padding:8px 14px 12px;border:1px solid rgba(38,67,48,.14);border-radius:15px;background:rgba(252,252,249,.98);box-shadow:0 16px 44px rgba(20,38,26,.2)}
.m72 .m721d-recording-sheet>button{display:block;width:100%;min-height:44px;padding:0;text-align:left;border:0;border-bottom:1px solid rgba(39,70,51,.1);border-radius:0;background:transparent;color:#294b37;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}
.m72 .m721d-recording-sheet #m65RecordingsPanel{padding:8px 0!important;margin:0!important}
@media(min-width:768px){.m72 #m72DateLine{font-size:12px!important}.m72 .m721d-recording-float{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom))}}

/* Current-lesson correction: intentional menu glyph, complete tab scroll, fluid long titles. */
.m72 #mobileMenuBtn{display:grid!important;place-content:center!important;gap:4px!important}
.m72 #mobileMenuBtn span,.m72 #mobileMenuBtn span:last-child{display:block!important;width:17px!important;height:1.5px!important;justify-self:center!important;border-radius:2px!important}
.m72 #today-reader>.m55-today-viewbar{scroll-padding-inline:0 24px!important}
.m72 #today-reader>.m55-today-viewbar .m55-segmented{box-sizing:border-box!important;padding-right:max(24px,env(safe-area-inset-right))!important}
.m72 #m721bLesson .m71-edition-head h3.m721d-title-long{font-size:clamp(25px,7vw,29px)!important;line-height:1.05!important;max-width:30ch!important;text-wrap:balance}
@media(min-width:768px){.m72 #m721bLesson .m71-edition-head h3.m721d-title-long{font-size:clamp(34px,4.5vw,38px)!important;line-height:1.06!important;max-width:32ch!important}}

/* M72.1E: centered daily identities with schedule-aware learning-day navigation. */
.m72 #m71Yesterday>summary,.m72 #m71Today>summary{position:relative;justify-content:center!important;text-align:center!important}
.m72 .m721e-row-identity{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0}
.m72 .m721e-row-identity h2{flex:none!important;justify-content:center!important;min-width:0}
.m72 .m721e-row-identity .m71-chevron{flex:0 0 auto;margin:0!important;color:#747c75;font-size:22px;font-weight:400;line-height:1}
.m72 .m721e-today-shell{position:relative;min-width:0}
.m72 .m721e-day-nav{position:absolute;z-index:3;top:0;display:flex;align-items:center;justify-content:center;gap:4px;width:88px;height:44px;min-width:88px;min-height:44px;padding:0 6px;border:0;background:transparent;color:#365846;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;cursor:pointer;white-space:nowrap}
.m72 .m721j-day-nav-arrow{font-size:21px;font-weight:400;line-height:1}
.m72 .m721j-day-nav-label{font-size:9px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase}
.m72 .m721e-day-nav-prev{left:0}.m72 .m721e-day-nav-next{right:0}
.m72 .m721e-day-nav:disabled{opacity:.22;cursor:default}
.m72 .m721e-today-shell #m71Today>summary{padding-inline:94px!important}
.m72 .m721e-today-shell .m721e-row-identity{max-width:calc(100% - 4px)}
.m72 .m721e-today-shell .m721b-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:768px){
 .m72 .m721e-day-nav{width:100px;height:48px;min-width:100px;min-height:48px}
 .m72 .m721j-day-nav-label{font-size:9.5px}
 .m72 .m721e-today-shell #m71Today>summary{padding-inline:106px!important}
}
@media(max-width:430px){
 .m72 .m721e-day-nav{width:72px;min-width:72px;padding-inline:3px;gap:2px}
 .m72 .m721j-day-nav-arrow{font-size:18px}
 .m72 .m721j-day-nav-label{font-size:8px;letter-spacing:.035em}
 .m72 .m721e-today-shell #m71Today>summary{padding-inline:76px!important}
}
@media(max-width:350px){
 .m72 .m721e-day-nav{width:66px;min-width:66px}
 .m72 .m721j-day-nav-label{font-size:7.5px;letter-spacing:0}
 .m72 .m721e-today-shell #m71Today>summary{padding-inline:68px!important}
}

/* M72.1H: minimal header trigger → one-line pinned recording toolbar. */
.m72 #dailyHero{position:relative!important}
.m72 #learnTogetherTop{position:static!important;min-height:0!important;margin:0!important;padding:0!important}
.m72 .m721h-recording-ui{display:contents}
.m72 .m721h-recording-trigger{position:absolute;z-index:4;right:48px;bottom:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:70px;height:32px;min-height:32px!important;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#53675a;font:600 11px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;letter-spacing:.005em;white-space:nowrap;cursor:pointer}
.m72 .m721h-recording-trigger span{font-size:9px;color:#b24c43}
.m72 .m721h-recording-trigger[aria-expanded="true"]{background:#f3f5f1;color:#263d2f}
.m72 #m72DateLine{padding-right:78px!important}
.m72 .m721h-recording-toolbar{position:fixed;z-index:310000;top:max(34px,calc(env(safe-area-inset-top) + 34px));left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 20px));height:46px;min-height:46px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:2px;border:1px solid rgba(40,63,48,.14);border-radius:13px;background:rgba(250,251,248,.94);box-shadow:0 9px 28px rgba(26,44,32,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}
.m72 .m721h-recording-toolbar[hidden]{display:none!important}
.m72 .m721h-recording-toolbar>button{flex:0 1 auto;min-width:0;height:44px;min-height:44px!important;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#304a39;font:600 12px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;white-space:nowrap;cursor:pointer}
.m72 .m721h-recording-toolbar>button:focus-visible,.m72 .m721h-recording-trigger:focus-visible{outline:2px solid #4b745b;outline-offset:1px}
.m72 .m721h-recording-toolbar .m71-record-dot{color:#b84d43;font-size:9px}
.m72 .m721h-recording-toolbar #voiceCountBadge{display:inline!important;margin:0!important;min-width:0!important;color:inherit!important;font:inherit!important}
.m72 .m721h-recording-close{flex:0 0 40px!important;width:40px!important;padding:0!important;color:#707a73!important;font-size:20px!important;font-weight:400!important}
.m72 .m721h-recording-context{position:fixed;z-index:310001;top:max(84px,calc(env(safe-area-inset-top) + 84px));left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 20px));pointer-events:none}
.m72 .m721h-recording-context>:not([hidden]):not(:empty){display:inline-flex;align-items:center;min-height:34px;margin:3px 0 0!important;padding:6px 10px;border:1px solid rgba(40,63,48,.12);border-radius:9px;background:rgba(250,251,248,.97);box-shadow:0 6px 18px rgba(26,44,32,.1);color:#4d5d52;font:500 11px/1.35 -apple-system,BlinkMacSystemFont,sans-serif;pointer-events:auto}
.m72 .m721h-recording-context #m67CameraChoice{margin-right:5px!important}
.m72 #m72VideoSetup{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
.m72 #m72VideoSetup button{min-height:34px!important;padding:4px 8px!important;white-space:nowrap!important}
.m72 #m65RecordingsPanel{display:none!important}
.m72 #m65StickyRecorder{top:max(34px,calc(env(safe-area-inset-top) + 34px))!important;width:min(560px,calc(100vw - 20px))!important;min-height:46px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important}
.m72 #m65StickyRecorder .m65-sticky-recorder-main{height:46px!important;min-height:46px!important;padding:0 8px!important;grid-template-columns:10px minmax(0,1fr) auto auto!important}
.m72 #m65StickyRecorder .m65-rec-copy{display:block!important}
.m72 #m65StickyRecorder .m65-rec-copy strong{font-size:12px!important}
.m72 #m65StickyRecorder .m65-rec-copy span{display:none!important}
.m72 #m65StickyRecorder .m65-rec-stop{height:38px!important;min-height:38px!important;border-radius:8px!important}
@media(max-width:430px){
 .m72 .m721h-recording-trigger{right:42px;min-width:66px;height:30px;min-height:30px!important;font-size:10.5px}
 .m72 #m72DateLine{padding-right:72px!important}
 .m72 .m721h-recording-toolbar{width:calc(100vw - 12px);padding:0 3px;border-radius:11px}
 .m72 .m721h-recording-toolbar>button{padding:0 6px;font-size:11.5px}
 .m72 .m721h-recording-toolbar .m721h-wide-label{display:none}
 .m72 .m721h-recording-close{flex-basis:36px!important;width:36px!important}
 .m72 .m721h-recording-context{width:calc(100vw - 12px)}
 .m72 #m65StickyRecorder{width:calc(100vw - 12px)!important;border-radius:11px!important}
}

/* M72.1I: comfortably readable metadata and collapsed-row density. */
.m72 #m72DateLine{
 display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:5px!important;row-gap:1px!important;
 margin:2px 0 5px!important;min-height:16px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
 font-size:11.5px!important;line-height:1.35!important;
}
.m72 #m72DateLine .m721i-meta-item,.m72 #m72DateLine .m721i-meta-separator{flex:0 0 auto;white-space:nowrap}
.m72 #m72DateLine .m721i-meta-separator{color:#9aa19b}
.m72 #m71Yesterday:not([open]){margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}
.m72 #m71Yesterday:not([open])>summary{margin-bottom:0!important}
.m72 #m71Yesterday:not([open])>.m71-chapter-body{display:none!important}
.m72 #m71Yesterday:not([open])+#dailyContent{margin-top:0!important;padding-top:0!important}
@media(min-width:768px){
 .m72 #m72DateLine{margin-top:3px!important;margin-bottom:6px!important;font-size:12.5px!important;line-height:1.35!important}
}
@media(max-width:430px){
 .m72 #m72DateLine{column-gap:4px!important;font-size:11px!important}
}

/* M72.1F: scoped to the illustrated 1:7 class; no masthead, tab or daily-row changes. */
.m72 #m721bLesson .m721f-illustrated .m721f-opening{max-width:800px;margin:0 0 10px}
.m72 #m721bLesson .m721f-illustrated .m721f-simple-summary{margin:5px 0 0!important;font:400 18px/1.5 Georgia,serif!important;color:#33483b}
.m72 #m721bLesson .m721f-illustrated .m71-figure{max-width:100%;margin:16px 0!important}
.m72 #m721bLesson .m721f-illustrated .m71-figure img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain!important;border-radius:3px}
.m72 #m721bLesson .m721f-illustrated .m71-figure figcaption{margin:5px 0 0!important;font-size:13px!important;line-height:1.4!important}
.m72 #m721bLesson .m721f-illustrated .m721c-image-header{width:min(100%,720px);margin:10px 0 13px!important}
.m72 #m721bLesson .m721f-illustrated .m71-edition-head{margin:0 0 13px!important}
.m72 #m721bLesson .m721f-illustrated .m721f-outro{margin-top:12px!important}
.m72 #m721bLesson .m721f-illustrated .m721g-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.m72 #m721bLesson .m721f-illustrated .m721g-comparison-panel{min-width:0}
.m72 #m721bLesson .m721f-illustrated .m721g-comparison-label{margin:0 0 5px!important;font:600 14px/1.4 system-ui,sans-serif!important;color:#33483b}
@media(min-width:520px){
 .m72 #m721bLesson .m721f-illustrated .m721g-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}
@media(min-width:768px){
 .m72 #m721bLesson .m721f-illustrated .m721f-simple-summary{font-size:21px!important;line-height:1.5!important}
 .m72 #m721bLesson .m721f-illustrated .m721c-image-header{width:min(100%,660px)}
 .m72 #m721bLesson .m721f-illustrated .m71-figure figcaption{font-size:14px!important}
}
/* Source-bound runway figures only; the accepted 1:7 and global UI are untouched. */
.m72-runway .m72-runway-diagram{margin:1rem 0 1.15rem;max-width:100%;}
.m72-runway .m72-runway-diagram svg{display:block;width:100%;height:auto;max-height:420px;}
.m72-runway .m72-runway-diagram figcaption{font:400 .9rem/1.45 var(--sans,system-ui,sans-serif);color:#5d645c;margin:.4rem 0 0;}
.m72-runway .m72-runway-comparison{margin:.8rem 0 1rem;padding:0;}
.m72-runway .m72-runway-comparison p{margin:.3rem 0;}
.m72 #m721bLesson .m72-runway .m72-runway-detail img{aspect-ratio:1;object-fit:cover!important;object-position:left center;max-height:520px!important;}
