.lf-essential-page{max-width:1240px}.lf-essential-day-hero{margin-bottom:clamp(42px,6vw,72px)}.lf-essential-word{border-top:1px solid var(--lf-line);margin-top:clamp(46px,7vw,86px);padding-top:clamp(38px,5vw,58px)}.lf-essential-word__readings{gap:clamp(54px,8vw,92px);display:grid}.lf-essential-reading{width:min(100%,860px);margin:0 auto}.lf-essential-reading+.lf-essential-reading{border-top:1px solid var(--lf-line-soft);padding-top:clamp(48px,6vw,72px)}.lf-essential-reading>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.lf-essential-reading>header>div:first-child>p,.lf-essential-lectio>header>p,.lf-essential-empty>p,.lf-essential-lectio__steps article>span,.lf-essential-lectio__purpose>span{color:var(--color-gold-bright);font:650 .68rem/1.25 var(--font-ui);letter-spacing:.115em;text-transform:uppercase;margin:0}.lf-essential-reading h2{color:#f1ede2;font:500 clamp(2rem, 4vw, 3.15rem)/1.02 var(--font-display);letter-spacing:-.03em;margin:7px 0 5px}.lf-essential-reading header span{color:#c9c3b7;font:550 .86rem/1.4 var(--font-ui);display:block}.lf-essential-reading header small{color:var(--color-text-muted);font:400 .78rem/1.45 var(--font-ui);margin-top:3px;display:block}.lf-essential-reading__language{border:1px solid var(--lf-line);background:#ffffff06;border-radius:999px;padding:3px;display:inline-flex}.lf-essential-reading__language button{color:#8f897e;min-height:34px;font:550 .68rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;transition:color .2s,background .2s}.lf-essential-reading__language button.is-active{color:var(--color-gold-bright);background:#ddb21f12}.lf-essential-reading__language button:focus-visible{outline:1px solid var(--color-gold-bright);outline-offset:2px}.lf-essential-reading__text{color:#d8d3c9;font:400 clamp(1.04rem, 1.35vw, 1.14rem)/1.82 var(--font-ui)}.lf-essential-reading__text p{margin:0 0 1.25em}.lf-essential-reading__text p:last-child{margin-bottom:0}.lf-essential-lectio{backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#ddb21f13,#0000 34%),#ffffff06;border:1px solid #ffffff17;border-radius:26px;width:min(100%,1040px);margin:clamp(76px,10vw,120px) auto;padding:clamp(34px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000029}.lf-essential-lectio>header{max-width:760px;margin-bottom:clamp(34px,5vw,54px)}.lf-essential-lectio>header h2{color:#f2eee4;font:500 clamp(2.1rem, 4.5vw, 3.7rem)/1 var(--font-display);letter-spacing:-.035em;margin:8px 0 10px}.lf-essential-lectio>header>span{color:var(--color-text-soft);font:400 .96rem/1.65 var(--font-ui);display:block}.lf-essential-lectio__steps{display:grid}.lf-essential-lectio__steps article{border-top:1px solid var(--lf-line-soft);grid-template-columns:52px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.lf-essential-lectio__steps article>span{color:#ddb21fb8;padding-top:3px}.lf-essential-lectio__steps article div>p{color:var(--color-gold-bright);font:650 .69rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px}.lf-essential-lectio__steps h3{color:#eee9df;font:500 clamp(1.3rem, 2.5vw, 1.8rem)/1.15 var(--font-display);margin:0 0 15px}.lf-essential-lectio__steps article div>div{color:#cfc9be;font:400 .98rem/1.72 var(--font-ui);margin-bottom:.9em}.lf-essential-lectio__purpose{background:#ddb21f09;border-left:2px solid #ddb21f85;margin-top:28px;padding:22px 24px}.lf-essential-lectio__purpose p{color:#ddd7cc;font:450 1rem/1.65 var(--font-ui);margin:8px 0 0}.lf-essential-lectio footer{color:var(--color-text-muted);font:450 .72rem/1.4 var(--font-ui);margin-top:28px}.lf-essential-empty{border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);width:min(100%,760px);margin:clamp(58px,8vw,92px) auto;padding:34px 0}.lf-essential-empty h2{color:#ede9df;font:500 clamp(1.7rem,3vw,2.4rem)/1.1 var(--font-display);margin:9px 0 10px}.lf-essential-empty>span{color:var(--color-text-soft);font:400 .92rem/1.6 var(--font-ui);display:block}.lf-essential-empty a{color:var(--color-gold-bright);font:600 .75rem/1.2 var(--font-ui);align-items:center;gap:8px;margin-top:22px;text-decoration:none;display:inline-flex}.lf-essential-day-neighbors{border-top:1px solid var(--lf-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:clamp(70px,9vw,110px);padding-top:26px;display:grid}.lf-essential-day-neighbors>a:not(.lf-essential-day-neighbors__calendar){color:inherit;gap:5px;text-decoration:none;display:grid}.lf-essential-day-neighbors>a.is-next{text-align:right}.lf-essential-day-neighbors>a span{color:var(--color-text-muted);font:600 .62rem/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.lf-essential-day-neighbors>a strong{color:#d8d3c8;font:500 .86rem/1.35 var(--font-display);transition:color .2s}.lf-essential-day-neighbors>a:hover strong{color:var(--color-gold-bright)}.lf-essential-day-neighbors__calendar{border:1px solid var(--lf-line);color:#aaa398;font:550 .7rem/1 var(--font-ui);border-radius:999px;padding:9px 14px;text-decoration:none}.lf-essential-day-neighbors__calendar:hover{border-color:var(--lf-line-gold);color:var(--color-gold-bright)}.lf-essential-calendar .lf-calendar-cell.is-preparation{opacity:.42}.lf-essential-calendar .lf-calendar-cell.is-preparation .lf-calendar-cell__title,.lf-essential-calendar .lf-calendar-cell.is-preparation .lf-calendar-cell__class{display:none}.lf-essential-calendar .lf-calendar-agenda-row.is-preparation{opacity:.5}.lf-essential-calendar .lf-calendar-agenda-row.is-preparation .lf-calendar-agenda-row__copy{visibility:hidden}.lf-essential-calendar .lf-calendar-detail__meta{gap:7px 12px}.lf-essential-calendar .lf-calendar-detail__meta>span:empty{display:none}@media (width<=720px){.lf-essential-reading>header{flex-direction:column;align-items:flex-start}.lf-essential-lectio{border-radius:20px}.lf-essential-lectio__steps article{grid-template-columns:36px minmax(0,1fr);gap:14px}.lf-essential-day-neighbors{grid-template-columns:1fr;gap:18px}.lf-essential-day-neighbors>a.is-next{text-align:left}.lf-essential-day-neighbors__calendar{order:3;justify-self:start}}@media print{.lf-essential-reading__language,.lf-essential-day-neighbors,.lf-date-control{display:none!important}.lf-essential-lectio{box-shadow:none;background:#fff;border:1px solid #bbb}}
