*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf0eb;color:#354840;font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,select{font:inherit}button,a{transition:background .15s ease,box-shadow .15s ease}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #b88b45;outline-offset:3px}.site-shell{max-width:780px;margin:28px auto;background:#faf8f3;border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #173e3b19}.hero{background:#173e3b;color:#fff;padding:26px 35px 30px}.topbar,.progress-label,.daynav{display:flex;align-items:center;justify-content:space-between;gap:12px}.small-brand{color:#e4c88a;font-size:12px;font-weight:750;letter-spacing:.13em;text-decoration:none}.small-brand span{font-size:20px;vertical-align:middle;margin-right:5px}.days-toggle{color:#fff;border:1px solid #78928c;background:transparent;border-radius:10px;padding:8px 15px;font-size:14px;cursor:pointer}.days-toggle:hover{background:#2b514d}.hero-center{text-align:center;padding:37px 0 30px}.hero-title{font:normal clamp(35px,6vw,52px)/1.15 Georgia,serif;letter-spacing:-.03em}.hero-center p{font-size:15px;color:#d9e5de;margin:12px 0 8px}.sprout{color:#e4c88a;font-size:36px;line-height:1.2}.progress-panel{background:#2b514d;border-radius:12px;padding:15px 18px}.progress-label{color:#e4c88a;font-size:11px;letter-spacing:.04em;font-weight:700}.progress-label span:last-child{color:#fff;font-weight:500;letter-spacing:0}.meter{background:#63807a;height:7px;border-radius:99px;overflow:hidden;margin-top:12px}.meter span{display:block;background:#e4c88a;height:100%;border-radius:99px}.day-panel{background:#eaf0e9;padding:20px 35px;border-bottom:1px solid #d7e0d5}.day-panel[hidden]{display:none}.day-panel label{display:block;font-weight:700;font-size:14px;color:#173e3b;margin-bottom:8px}.day-panel select{width:100%;border:1px solid #b2c2b7;border-radius:9px;padding:12px;background:#fff;color:#173e3b}.day-panel p{font-size:13px;color:#65766a;margin-bottom:0}.content{padding:38px 45px 24px}.day-heading{text-align:center}.eyebrow{color:#647e6e;text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:.06em}.day-heading h1{color:#173e3b;font:normal clamp(31px,5vw,42px)/1.2 Georgia,serif;margin:12px 0 18px}.verse-chip{display:inline-block;border-radius:100px;padding:5px 15px;background:#e8ede5;color:#3b6057;font-size:14px}.scripture-card{background:#fff;border:1px solid #dddccd;border-radius:14px;padding:23px;margin:30px 0}.scripture-card h2,.reflection h2,.prayer-card h2{font-size:20px;font-weight:650;color:#173e3b;margin:0 0 10px}.scripture-card h2 span,.reflection h2 span{color:#638071;margin-right:9px;font-size:25px}.scripture-card p{font-size:15px;color:#56655c;margin:0 0 18px}.scripture-button{display:block;text-align:center;border:1px solid #62877b;border-radius:9px;color:#245a50;text-decoration:none;padding:10px;font-size:15px;font-weight:700}.scripture-button:hover{background:#eaf0e9}.reflection{margin:30px 0}.reflection p{font-size:18px;line-height:1.85;margin:14px 0 0;white-space:normal}.prayer-card{border-radius:14px;background:#f0eee4;padding:23px 25px;margin:32px 0 25px}.prayer-card h2 span{color:#9c7850;font-size:26px;vertical-align:middle;margin-right:8px}.prayer-card p{font:italic 18px/1.85 Georgia,serif;color:#46544c;margin:15px 0}.copy-row{text-align:right}.copy-button{border:1px solid #c3c8ba;background:transparent;border-radius:9px;padding:8px 13px;color:#4b6255;font-size:13px;cursor:pointer}.copy-button:hover{background:#fff}.daynav{padding:22px 0 16px;border-top:1px solid #dddccd}.nav-button{display:inline-block;text-decoration:none;border-radius:10px;padding:11px 16px;font-weight:700;font-size:14px;white-space:nowrap}.previous{color:#173e3b;background:#e7ece7;border:1px solid #c9d5cc}.next{color:#fff;background:#173e3b;border:1px solid #173e3b}.next:hover{background:#2b514d}.disabled{opacity:.35;background:#e7ece7;color:#173e3b;cursor:default}.daycount{font-size:13px;color:#66746d}footer{background:#173e3b;color:#d9e5de;padding:23px 25px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px}footer strong{color:#e4c88a;font-size:15px}footer small{font-size:12px}footer a{color:#d9e5de;font-size:12px;margin-top:5px}.simple{max-width:760px;margin:40px auto;background:#faf8f3;border-radius:16px;padding:38px;color:#354840}.simple h1{font:normal 40px Georgia,serif;color:#173e3b}.simple a{color:#245a50}@media(max-width:820px){.site-shell{margin:0;max-width:none;border-radius:0;box-shadow:none}}@media(max-width:560px){.hero{padding:18px 20px 22px}.hero-center{padding:28px 0 24px}.progress-label{font-size:10px}.content{padding:28px 21px 18px}.day-panel{padding:18px 21px}.scripture-card{padding:18px;margin:25px 0}.prayer-card{padding:20px}.reflection p{font-size:17px}.nav-button{padding:10px 11px;font-size:13px}.daycount{font-size:12px}}