.lm-reader-heading .lm-eyebrow { display: none; }
.everyday-start { background: var(--lj-jade-tint); padding: 28px; border-radius: var(--lj-radius-card); margin-bottom: 24px; }
.everyday-start h3 { margin: 0 0 18px; font: 800 28px/1.2 var(--lj-font-display); color: var(--lj-ink); }
.everyday-start ol { padding-left: 24px; }
.everyday-start li { margin: 10px 0; }
.everyday-start .lj-btn { white-space: normal; text-align: center; }
.everyday-note { font-size: 15px; line-height: 1.65; color: var(--lj-muted); margin: 24px 0 40px; }
.everyday-demo { border: 1px solid var(--lj-hairline); border-radius: var(--lj-radius-chip); padding: 16px 20px; margin: 22px 0; background: var(--lj-surface); }
.everyday-demo summary { cursor: pointer; font-weight: 600; color: var(--lj-jade-deep); }
.everyday-demo figure { margin: 18px 0 0; }
.everyday-demo img { height: auto; }
.lm-chapter .everyday-prompt, .lm-chapter .everyday-followup { font: 17px/1.7 var(--lj-font-body); overflow-wrap: anywhere; }
.everyday-check { color: var(--lj-muted); font-size: 15px; line-height: 1.65; }
.everyday-finish { margin-top: 40px; padding-top: 12px; border-top: 1px solid var(--lj-hairline); }
summary:focus-visible { outline: 3px solid var(--lj-focus); outline-offset: 5px; }
@media(max-width:640px) { .everyday-start { padding: 20px; } .everyday-demo { padding: 14px; } .lm-chapter .everyday-prompt, .lm-chapter .everyday-followup { font-size: 16px; } }
