.lectionary-months{display:flex;flex-direction:column;gap:1rem}.lectionary-month__toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.lectionary-month__title{flex:1 1;font-size:1.15rem;font-weight:600}.lectionary-month__chevron{color:var(--color-muted);transition:transform .2s ease}.lectionary-month.is-open .lectionary-month__chevron{transform:rotate(180deg)}.lectionary-month__days{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem .5rem .5rem}.lectionary-day{display:grid;grid-template-columns:106px minmax(0,1fr) minmax(0,426px);border-radius:4px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.18)}.lectionary-day__date{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem .5rem;background:var(--color-primary-dark);color:#fff}.lectionary-day__day{font-size:1.9rem;font-weight:500;line-height:1}.lectionary-day__month{font-size:1.1rem}.lectionary-day__description{padding:.85rem .75rem;background:#dbe4fb;color:#333;font-size:.95rem;line-height:1.7;white-space:pre-line}.lectionary-day__readings{display:flex;flex-direction:column;gap:.9rem;padding:.75rem;background:var(--color-primary)}.lectionary-day__reading{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.lectionary-day__reading-type{padding-top:.2rem;color:#fff;font-size:.78rem;font-weight:600}.lectionary-day__verses{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.lectionary-day__verses li{padding:.2rem .4rem;background:#fff;color:var(--color-primary-dark);font-size:.95rem}.lectionary-occasions{margin-top:2.5rem}.lectionary-occasions__heading{margin:0 0 1rem;color:var(--color-text);font-size:1.15rem;font-weight:600}.lectionary-occasions__list{display:flex;flex-direction:column;gap:.75rem}.lectionary-occasion{display:grid;grid-template-columns:252px minmax(0,1fr);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}.lectionary-occasion__title-block{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:1rem .75rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.lectionary-occasion__eyebrow{font-size:.7rem;opacity:.85}.lectionary-occasion__title{margin:0;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.25}.lectionary-occasion__readings{display:flex;flex-direction:column;gap:.6rem;padding:1rem .75rem}.lectionary-occasion__label{color:var(--color-primary);font-size:.8rem;font-weight:600}.lectionary-occasion__verses{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.lectionary-occasion__verses li{padding:.3rem .55rem;border:1px solid #c9d2dc;border-radius:3px;color:var(--color-text);font-size:.875rem}@media (max-width:860px){.lectionary-day{grid-template-columns:86px minmax(0,1fr)}.lectionary-day__readings{grid-column:1/-1}}@media (max-width:560px){.lectionary-month__days{padding-inline:0}.lectionary-day{grid-template-columns:1fr}.lectionary-day__date{flex-direction:row;align-items:baseline;gap:.5rem;padding:.6rem .85rem}.lectionary-day__day{font-size:1.4rem}.lectionary-day__reading{gap:.35rem}.lectionary-day__reading,.lectionary-occasion{grid-template-columns:1fr}}.lectionary-edit-day__header,.lectionary-edit-month__header{display:flex;align-items:flex-end;gap:.5rem}.lectionary-edit-month__header{align-items:center}.lectionary-edit-day__header label{flex:1 1;min-width:0}.lectionary-edit-month__toggle{display:flex;flex:1 1;align-items:center;gap:.5rem;padding:.25rem 0;border:none;background:none;color:var(--color-primary-dark);font:inherit;text-align:left;cursor:pointer}.lectionary-edit-reading{display:grid;grid-gap:.5rem;gap:.5rem;padding:.6rem;border-radius:8px;background:var(--color-surface)}.lectionary-edit-verses{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.lectionary-edit-verse{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff}.profile-edit-form .lectionary-edit-verse input{width:8.5rem;min-height:0;padding:.35rem .5rem;border:none;border-radius:8px 0 0 8px;background:transparent;box-shadow:none}.lectionary-edit-verse__remove{display:inline-flex;padding:.35rem;border:none;background:none;color:var(--color-muted);cursor:pointer}.lectionary-edit-verse__remove:hover{color:#b91c1c}.lectionary-edit-add-verse{display:inline-flex;align-items:center;gap:.3rem}