.pe-related,.pe-timeline-context{--pe-ink:var(--ink,#263e32);--pe-muted:var(--muted,#617265);--pe-line:var(--line,#d7e1d4);--pe-surface:var(--home-surface,#fff);--pe-soft:var(--home-soft,#edf4e9);--pe-link:var(--logos-accent-ink,#006b85);color:var(--pe-ink);border:1px solid var(--pe-line);border-radius:12px;background:var(--pe-soft);padding:18px;margin:20px 0;min-width:0}.pe-related h3,.pe-timeline-context h3{font-size:17px!important;line-height:1.7;margin:0 0 10px!important;color:var(--pe-ink)!important}.pe-related .pe-relation{font-size:12px!important;font-weight:700;line-height:1.8;color:var(--pe-link);margin:12px 0 8px!important}.pe-related .pe-limit,.pe-timeline-context>p{font-size:12px!important;line-height:1.95;color:var(--pe-muted);margin:8px 0 14px!important}.pe-poems{display:grid;gap:12px}.pe-poem{border:1px solid var(--pe-line);border-radius:8px;padding:14px;background:var(--pe-surface);min-width:0}.pe-related .pe-poem h4{font-size:15px;line-height:1.8;margin:0 0 8px!important}.pe-related .pe-poem p{font-size:13px!important;line-height:1.95;margin:9px 0!important;color:var(--pe-ink)}.pe-related .pe-poem .pe-caution{font-size:12px!important;color:var(--pe-muted);border-left:3px solid var(--pe-line);padding-left:10px}.pe-related a{color:var(--pe-link)!important;text-underline-offset:3px;overflow-wrap:anywhere}.pe-poem nav{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:12px}.pe-poem nav a,.pe-all{font-size:12px;line-height:1.85}.pe-all{display:inline-block;margin-top:16px}.pe-badge{display:inline-block;font-size:11px!important;font-weight:700;color:var(--logos-accent-ink,#006b85);margin:5px 0;line-height:1.7}.pe-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pe-event-grid button{text-align:left;font:inherit;border:1px solid var(--pe-line);border-radius:9px;padding:14px;color:var(--pe-ink);background:var(--pe-surface);cursor:pointer;min-width:0}.pe-event-grid small,.pe-event-grid span{display:block;font-size:12px;line-height:1.8;color:var(--pe-muted)}.pe-event-grid strong{display:block;font-size:14px;line-height:1.8;margin:6px 0}.pe-related :focus-visible,.pe-timeline-context :focus-visible{outline:3px solid var(--pe-link);outline-offset:3px}@media(max-width:600px){.pe-related,.pe-timeline-context{padding:14px 12px}.pe-event-grid{grid-template-columns:1fr}.pe-poem{padding:12px}.pe-poem nav{gap:9px}.pe-poem nav a{padding:4px 0}}
.pe-crosslinks{display:grid;gap:8px;margin-top:16px;border-top:1px solid var(--line,#d7e1d4);padding-top:13px}.pe-crosslinks a{display:block;font-size:12px;line-height:1.85;color:var(--logos-accent-ink,#006b85);text-underline-offset:3px;padding:6px 0;overflow-wrap:anywhere}.tov-event[data-tov-record]{scroll-margin-top:12px}

.tov-event[open]:has(.pe-related){grid-column:1/-1}
@media(min-width:900px){.tov-event[data-tov-record^="psalm-event:"][open]>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.tov-event[data-tov-record^="psalm-event:"][open]>div>.pe-related{grid-column:2;grid-row:1/span 2;margin:0}.tov-event[data-tov-record^="psalm-event:"][open]>div>p,.tov-event[data-tov-record^="psalm-event:"][open]>div>button{grid-column:1}}
.tov-event .pe-related p{min-height:0}.tov-event .pe-related .pe-poems{align-content:start}
