.reading-plan-intro{max-width:820px;margin:20px 0 28px;font-size:18px;line-height:1.8}.reading-plan-stages{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.reading-plan-stages a{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;font-size:14px;display:flex}.reading-plan-stages a:hover{background:var(--accent)}.reading-plan-stages small{color:var(--muted-foreground);font-size:12px}.reading-plan-controls{background:var(--vista-f0f6ef);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:end;gap:18px;margin:24px 0 16px;padding:24px;display:flex}.reading-plan-controls label{gap:8px;font-size:14px;font-weight:600;display:grid}.reading-plan-controls input,.reading-plan-controls select{border:1px solid var(--input);min-height:46px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 13px}.reading-plan-note{max-width:850px;color:var(--muted-foreground);margin-bottom:30px;font-size:15px;line-height:1.75}.reading-plan-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.reading-plan-heading h2{font-size:26px;font-weight:600}.reading-plan-heading>span{white-space:nowrap;font-size:14px}.reading-plan-days{gap:20px;display:grid}.reading-plan-day{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.reading-plan-day>header{background:var(--vista-f0f6ef);flex-direction:column;align-items:start;gap:7px;padding:24px;display:flex}.reading-plan-day h3{font-size:21px;font-weight:650}.reading-plan-day time{font-size:16px}.reading-plan-day header small{color:var(--muted-foreground);font-size:13px;line-height:1.7}.reading-plan-day ol{margin:0;padding:8px 24px 8px 48px;list-style:decimal}.reading-plan-day li{border-bottom:1px solid var(--border);padding:16px 8px}.reading-plan-day li:last-child{border-bottom:0}.reading-plan-day li>small{color:var(--muted-foreground);margin-bottom:5px;font-size:13px;display:block}.reading-plan-day li>a{font-size:18px;font-weight:600;line-height:1.55;display:block}.reading-plan-day li>a:hover{text-underline-offset:4px;text-decoration:underline}.reading-plan-day li>p{color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:1.75}.reading-plan-current{background:var(--accent);border-radius:8px}.reading-plan-controls :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.reading-plan-day a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width:760px){.reading-plan-controls{flex-direction:column;align-items:stretch;padding:18px}.reading-plan-controls input,.reading-plan-controls select{width:100%}.reading-plan-day{grid-template-columns:1fr}.reading-plan-day>header{grid-template-columns:1fr auto;padding:18px;display:grid}.reading-plan-day header small{grid-column:1/-1}.reading-plan-day ol{padding:4px 18px 4px 38px}.reading-plan-intro{font-size:16px}.reading-plan-heading h2{font-size:23px}}
