.gpov-readings{--gpov-ink:#193d32;--gpov-muted:#52685e;--gpov-line:#ced7cd;background:#f8f7ef;color:var(--gpov-ink);padding:clamp(1.25rem,4vw,3rem);border-radius:20px;font-family:inherit;line-height:1.6;max-width:1100px;margin:2rem auto;box-sizing:border-box}.gpov-readings *{box-sizing:border-box}.gpov-readings h2{font-family:inherit;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;color:var(--gpov-ink);margin:.4rem 0 1rem}.gpov-readings h3{font-size:1.2rem;color:var(--gpov-ink);margin-top:0}.gpov-reading-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.gpov-reading-controls{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:1rem;margin-top:1.5rem}.gpov-reading-controls label{font-size:.85rem;font-weight:600}.gpov-reading-controls select,.gpov-reading-controls input{display:block;width:100%;min-width:0;margin-top:.4rem;padding:.7rem;border:1px solid var(--gpov-line);border-radius:7px;background:white;color:#193d32;font:inherit;min-height:46px}.gpov-reading-controls select:disabled{opacity:.65}.gpov-reading-info{font-size:.85rem;color:var(--gpov-muted)}.gpov-reading-nav{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0}.gpov-reading-nav button{font:inherit;font-size:.9rem;padding:.55rem 1rem;border:1px solid var(--gpov-ink);border-radius:30px;color:var(--gpov-ink);background:transparent;cursor:pointer}.gpov-reading-nav button[data-today]{background:var(--gpov-ink);color:white}.gpov-readings :focus-visible{outline:3px solid #a05a12;outline-offset:4px}.gpov-reading-nav button:disabled{opacity:.45;cursor:not-allowed}.gpov-reading-result{border-top:1px solid var(--gpov-line);padding-top:1.5rem}.gpov-reading-passage{font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.gpov-reading-result a{color:#255e43;text-decoration:underline;text-underline-offset:3px}.gpov-reading-link{display:inline-block;margin:0 1rem 1rem 0}.gpov-reading-result small{display:block;color:var(--gpov-muted);font-size:.8rem}@media(max-width:700px){.gpov-reading-controls{grid-template-columns:1fr}.gpov-readings{border-radius:12px}.gpov-reading-nav button{flex:1;padding:.6rem}}
.gpov-readings button[data-apply],.gpov-readings button[data-complete],.gpov-readings button[data-export]{border:1px solid #193d32;border-radius:24px;padding:.7rem 1.2rem;background:#193d32;color:#fff;font:inherit;cursor:pointer}.gpov-reading-progress{padding:1rem;background:#edf0e5;border-radius:10px}.gpov-reading-progress progress{display:block;width:100%;height:12px;margin:.7rem 0;accent-color:#52613e}.gpov-reading-progress p{font-size:.9rem;margin-bottom:0}.gpov-reading-day{display:flex;align-items:center;gap:.7rem;font-size:.9rem}.gpov-reading-day input{width:90px;padding:.5rem;border:1px solid #ced7cd;border-radius:6px;background:white;color:#193d32;font:inherit}.gpov-reading-backup{margin-top:1.5rem;font-size:.85rem}.gpov-reading-backup summary{cursor:pointer}.gpov-reading-backup label{display:block;margin-top:1rem}.gpov-reading-backup input{display:block;max-width:100%;margin-top:.5rem}.gpov-readings [data-error]{color:#8b310d}.gpov-readings [data-complete]{margin-top:1rem}.gpov-readings [data-complete][aria-pressed=true]{background:#edf0e5;color:#193d32}
.gpov-reading-save{display:flex;align-items:center;gap:.6rem;margin:1rem 0;font-size:.9rem}.gpov-reading-save input{width:20px;height:20px;accent-color:#52613e}
