.quickGuide:empty{display:none}
.quickGuide{padding:40px max(24px,calc((100vw - 1080px)/2));background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line)}
.quickGuideHead span{font:8px var(--mono);letter-spacing:.18em;color:#e7b49e}
.quickGuideHead h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:8px 0 4px}
.quickGuideHead p{margin:0;color:#c9beb2}
.recallGame{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:24px;padding:20px;border:1px solid rgba(255,250,240,.25);background:rgba(255,250,240,.06)}
.recallGame div{display:flex;flex-direction:column;gap:5px}
.recallGame small{font:8px var(--mono);letter-spacing:.14em;color:#e7b49e}
.recallGame b{font-size:16px}
.recallGame span{font-size:12px;color:#c9beb2}
.recallGame i{font-style:normal;color:#f29a73}
.quickGuideLinks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid rgba(255,250,240,.2);border-left:1px solid rgba(255,250,240,.2)}
.quickGuideLinks a{min-height:150px;padding:16px;display:flex;flex-direction:column;border-right:1px solid rgba(255,250,240,.2);border-bottom:1px solid rgba(255,250,240,.2)}
.quickGuideLinks a:hover{background:var(--accent)}
.quickGuideLinks small{font:9px var(--mono);color:#e7b49e}
.quickGuideLinks b{font-size:15px;line-height:1.65;margin-top:8px}
.quickGuideLinks span{font-size:12px;color:#c9beb2;margin-top:auto}
.quickGuideLinks a:hover span,.quickGuideLinks a:hover small{color:var(--paper)}
.sundayAction{margin-top:24px;padding:24px;border:1px solid rgba(255,250,240,.25);background:rgba(255,250,240,.06)}
.sundayAction>span{font:8px var(--mono);letter-spacing:.18em;color:#e7b49e}
.sundayAction h3{font-size:21px;margin:8px 0 6px}
.sundayAction p{max-width:820px;margin:0;color:#c9beb2}
.sundayAction strong{display:block;margin-top:14px;color:#f29a73}
.weeklyLessonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.weeklyLessonGrid>#principleLesson,.weeklyLessonGrid>#guideLessons{display:contents}
.weeklyLessonGrid .lessonCard{border-top:0;border-left:0;min-height:300px}
.weeklyLessonGrid .lessonCard h3,.weeklyLessonGrid .lessonCard p{max-width:90%}
@media(max-width:760px){.quickGuide{padding-top:32px;padding-bottom:32px}.recallGame{grid-template-columns:1fr}.recallGame i{transform:rotate(90deg);width:max-content}.quickGuideLinks{grid-template-columns:1fr 1fr}.quickGuideLinks a{min-height:150px}}
@media(max-width:760px){.weeklyLessonGrid{grid-template-columns:1fr}.weeklyLessonGrid .lessonCard{min-height:auto}}
