/* Scripture discovery pages share the established paper-and-copper palette. */
.kw-discover{padding-block:4.5rem;border-block:1px solid #ded6c7}
.kw-discover>div:first-child{max-width:730px;margin-bottom:2rem}
.kw-discover h2{font-family:Lora,Georgia,serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.2;margin:0 0 1rem}
.kw-discover p{line-height:1.8;color:#71675b}
.kw-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.kw-discover-grid article{min-width:0}
.kw-discover-grid img{width:100%;height:180px;object-fit:cover;border-radius:70px 4px 4px 4px}
.kw-discover-grid h3{font:400 1.6rem/1.3 Lora,Georgia,serif;letter-spacing:-.03em;margin:1.3rem 0 .8rem}
.kw-discover-grid p{font-size:.94rem;margin-bottom:1.1rem}
.kw-discover-grid .text-link,.kw-discover-grid .rd-quiet-link{font-size:.78rem;line-height:1.6}
.kw-verse-tool{border:1px solid #d8cfbd;background:#fffcf4;padding:2rem;margin-bottom:3rem;scroll-margin-top:100px}
.kw-reading-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;border-bottom:1px solid #dfd6c5;padding-bottom:1rem}
.kw-reading-head>p:last-child{font:400 .75rem/1.7 Arial,sans-serif;margin:0;color:#796c59}
.kw-verse-star{font-size:2rem;color:#a16d47;line-height:1}
.subpage .sp-prose .kw-selected-verse{margin:2.2rem 0;background:none;border:0;padding:0}
.subpage .sp-prose .kw-selected-verse>p{font:400 clamp(1.65rem,3vw,2.4rem)/1.5 Lora,Georgia,serif;letter-spacing:-.025em;color:#354030;margin:0 0 1rem}
.kw-selected-verse cite{font:400 .78rem/1.8 Arial,sans-serif;color:#826747}
.kw-verse-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.kw-verse-actions .button{font-size:.78rem;line-height:1.5;white-space:normal}
.kw-verse-actions .text-link{font-size:.8rem}
.kw-copy,.kw-today{background:none;border:0;padding:.75rem 0;cursor:pointer;color:#794d35;font:400 .8rem/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.kw-copy{display:flex;align-items:center;gap:.5rem}.kw-copy svg{width:18px;height:18px}
.kw-verse-tool button:disabled{opacity:.5;cursor:wait}
.subpage .sp-prose .kw-tool-status{font-size:.75rem;line-height:1.7;min-height:1.3em;margin:1.2rem 0;color:#756954}
.kw-date-form{border-top:1px solid #dfd6c5;padding-top:1.2rem;margin-top:1.3rem}
.kw-date-form label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.7rem}
.kw-date-form>div{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}
.kw-date-form input{font:inherit;font-size:1rem;color:#394032;padding:.65rem;border:1px solid #cfc4b1;background:#faf7ed;max-width:100%;min-width:0}
.kw-recent{padding-block:1.25rem;border-bottom:1px solid #dfd6c5}
.kw-recent summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.85rem;font-weight:500}
.kw-recent [data-recent-readings]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1.2rem}
.kw-recent a{font-size:.75rem;color:#795438;text-underline-offset:3px;text-decoration:underline;line-height:1.7}
.kw-context{padding-top:2rem}.kw-context h2{font-size:1.6rem!important;line-height:1.4!important}
.kw-context .content-passage{padding:1.5rem;background:#f0eee2;margin:0;border:0}
.kw-context .content-passage figcaption{flex-wrap:wrap;gap:.6rem}
.kw-reflection{padding:1.5rem 0 0}.kw-reflection h3{font:400 1.6rem/1.4 Lora,Georgia,serif}
.kw-reflection>div{padding:1rem 1.4rem;background:#ece9dc;margin-top:1.5rem;border-inline-start:2px solid #a96a45}
.kw-reflection>div p:last-child{margin-bottom:0}
@media(max-width:900px){.kw-discover-grid{gap:1.4rem}.kw-discover-grid img{height:140px}.kw-discover-grid h3{font-size:1.4rem}.kw-verse-tool{padding:1.4rem}.kw-reading-head{flex-wrap:wrap}}
@media(max-width:600px){.kw-discover{padding-block:3rem}.kw-discover-grid{grid-template-columns:1fr;gap:2rem}.kw-discover-grid article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1.1rem}.kw-discover-grid img{height:130px;border-radius:40px 3px 3px 3px}.kw-discover-grid h3{margin-top:0;font-size:1.4rem}.kw-discover-grid p{font-size:.86rem}.kw-verse-tool{padding:1.1rem}.kw-reading-head .eyebrow{font-size:.6rem}.kw-verse-actions{gap:.6rem}.kw-verse-actions .button{padding:.8rem 1rem;max-width:100%}.kw-context .content-passage{padding:1rem}.kw-reflection>div{padding:1rem}.kw-date-form>div{align-items:stretch}.kw-date-form input{width:100%}.kw-recent [data-recent-readings]{grid-template-columns:1fr}.kw-reading-head>p:last-child{font-size:.72rem}.kw-discover-grid .text-link,.kw-discover-grid .rd-quiet-link{font-size:.72rem}}
