/* Reading pages: dark green / light green rhythm with explicit surface-aware ink.
   Late, scoped declarations replace the old page-wide ivory text contract. */
body:is(.lilly-reading-rhythm,.lake-reading-rhythm){background:#123d30!important;color:#fffdf7!important}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone="dark"]{--reading-bg:#123d30;--reading-ink:#fffdf7;--reading-link:#ffd56a;--reading-rule:#819a80;--reading-button:#ffd56a;--reading-button-ink:#123d30;background:#123d30!important;color:#fffdf7!important;background-image:none!important}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone="light"]{--reading-bg:#dce7d5;--reading-ink:#123d30;--reading-link:#123d30;--reading-rule:#819a80;--reading-button:#123d30;--reading-button-ink:#fffdf7;background:#dce7d5!important;color:#123d30!important;background-image:none!important}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone][data-reading-tone][data-reading-tone] :is(h1,h2,h3,h4,p,li,span,label,figcaption,em,strong,summary){color:var(--reading-ink)!important;opacity:1!important;text-shadow:none!important}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone][data-reading-tone][data-reading-tone] :is(a,.text-link,.link,.eyebrow,.number,.theme){color:var(--reading-link)!important;opacity:1!important;text-shadow:none!important}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone][data-reading-tone][data-reading-tone] a:not(.btn):not(.press-cover-link):not([aria-label]){text-decoration:underline;text-underline-offset:4px}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone][data-reading-tone][data-reading-tone] :is(.btn,.button){background:var(--reading-button)!important;color:var(--reading-button-ink)!important;border:1px solid var(--reading-button)!important;text-decoration:none!important}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone][data-reading-tone][data-reading-tone] :is(.btn,.button):is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--reading-bg),0 0 0 4px var(--reading-link)}
body:is(.lilly-reading-rhythm,.lake-reading-rhythm) main [data-reading-tone][data-reading-tone][data-reading-tone] :is(a,button,summary):focus-visible{outline:3px solid var(--reading-link)!important;outline-offset:5px}
body.lilly-reading-rhythm main [data-reading-tone="light"] :is(.lake-feature,.press-publication-card){background:#eaf0e4!important;color:#123d30!important;border-color:#819a80!important;box-shadow:none!important}
body.lilly-reading-rhythm main [data-reading-tone="light"] .press-cover-link{background:#dce7d5!important}
body.lilly-reading-rhythm main [data-reading-tone="dark"] .shadow-book{background:#173f33!important;border-color:#819a80!important}
body.lilly-reading-rhythm .shadow-tagline{border-color:#819a80}
body.lilly-reading-rhythm main > [data-reading-tone]{border-top:1px solid #819a80!important;border-bottom:0!important}
body.lake-reading-rhythm main.lake-reader{padding:0!important;background:#dce7d5!important}
body.lake-reading-rhythm .lake-reading-band{padding:clamp(38px,6vw,72px) 24px;border-top:1px solid #819a80;box-sizing:border-box}
body.lake-reading-rhythm .lake-reading-band section>h2:first-child{margin-top:0}
body.lake-reading-rhythm .lake-sample-end{border:0;margin-top:0;padding-top:0}
body.lake-reading-rhythm .lake-paypal-test{background:#eaf0e4!important;border-color:#819a80!important}
body.lake-reading-rhythm .lake-reader-inner{max-width:690px;min-width:0}
@media(max-width:700px){body.lake-reading-rhythm .lake-reading-band{padding:36px 22px}body.lilly-reading-rhythm .lake-actions .btn{max-width:100%;box-sizing:border-box}}
