.edition-view{min-width:0}.edition-view .page-heading{margin-bottom:20px}.edition-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 26px;padding:0 0 8px}.edition-tabs a{flex:1;max-width:220px;text-align:center;padding:12px 18px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;color:var(--muted);transition:background .15s,color .15s}.edition-tabs a:hover{background:var(--green-soft);color:var(--green)}.edition-tabs a[aria-current=page]{background:var(--green);color:var(--surface)}.edition-tabs a:focus-visible,.edition-read:focus-visible,.edition-calendar a:focus-visible,.edition-empty a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.edition-other>.section-heading{margin-top:12px}.edition-practice-note{max-width:750px;font-size:12px;line-height:1.8;color:var(--muted);border-left:3px solid var(--green);padding:2px 0 2px 15px;margin:0 0 26px}.edition-feed{list-style:none;padding:0;margin:0;display:grid;gap:22px}.edition-day{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;align-items:start}.edition-date{padding:20px 0 0;display:grid;gap:8px}.edition-date>span{font-size:10px;letter-spacing:.06em;color:var(--muted);font-weight:600}.edition-date time{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--text)}.edition-reflection{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:25px 28px;box-shadow:var(--shadow);min-width:0}.edition-reflection h2{margin:0 0 12px;font-family:Lora,Georgia,serif;font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.3px;overflow-wrap:anywhere}.edition-prompt{font-size:13px;line-height:1.9;margin:0 0 18px;color:var(--text)}.edition-excerpt{font-size:12px;line-height:1.85;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:0 0 20px;overflow-wrap:anywhere}.edition-related{display:block;color:var(--muted);font-size:10px;font-weight:600;margin-bottom:8px}.edition-read{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--green-soft);color:var(--green);padding:13px 15px;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;line-height:1.6}.edition-read span:first-child{overflow-wrap:anywhere}.edition-read svg{width:17px;height:17px}.edition-read:hover{border-color:var(--green)}.edition-calendar{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 25px;margin-top:28px}.edition-calendar h2{margin:0 0 8px;font-size:15px;line-height:1.5;font-weight:600}.edition-calendar p{font-size:12px;line-height:1.8;margin:0;color:var(--muted);max-width:620px}.edition-calendar a{flex:none;text-decoration:none}.edition-empty{padding:35px 25px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.edition-empty h2{font-family:Lora,Georgia,serif;font-size:23px;margin:0 0 12px;font-weight:500}.edition-empty p{font-size:13px;line-height:1.8;max-width:580px;margin:0 auto 22px;color:var(--muted)}.edition-empty a{text-decoration:none}[data-theme=dark] .edition-tabs a[aria-current=page]{color:var(--bg)}
@media(max-width:980px){.edition-day{grid-template-columns:115px minmax(0,1fr);gap:18px}.edition-reflection{padding:23px}.edition-calendar{align-items:flex-start;flex-direction:column;gap:17px}}
@media(max-width:600px){.edition-tabs{gap:6px;margin-bottom:22px}.edition-tabs a{max-width:none;padding:11px 13px;font-size:12px}.edition-day{grid-template-columns:1fr;gap:10px}.edition-date{padding:0;gap:3px}.edition-date>span{font-size:10px}.edition-date time{font-size:12px}.edition-feed{gap:25px}.edition-reflection{padding:21px 20px}.edition-reflection h2{font-size:21px}.edition-prompt{font-size:13px}.edition-practice-note{font-size:11px;padding-left:12px}.edition-calendar{padding:20px}.edition-calendar a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.edition-tabs a{transition:none}}
