/* Shared editorial roles, used by individual update entries and Patrons. */
.shade-interior{font:17px/1.6 'Umbras DIN','Segoe UI',sans-serif;color:var(--ui-ink);overflow-wrap:break-word;padding:0 0 24px;max-width:100%}.shade-interior p{max-width:65ch;color:var(--ui-muted);font-size:17px;line-height:1.6;margin:12px 0 0}.shade-interior h3{font-size:30px;font-weight:400;line-height:1.2;margin:0;letter-spacing:-.02em}.shade-interior h4{font:400 22px/1.3 'Umbras DIN',sans-serif;margin:32px 0 12px;padding-top:24px;border-top:1px solid var(--ui-rule)}.shade-interior .shade-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 10px}.shade-note-body{max-width:74ch}.shade-note-body>p:first-child{font-size:19px;color:var(--ui-ink);margin:20px 0 28px}.shade-note-body ul{padding-left:22px;margin:0;max-width:68ch;color:var(--ui-muted)}.shade-note-body li{padding-left:4px;margin:10px 0}.shade-patch+.shade-patch{margin-top:48px;padding-top:32px;border-top:1px solid var(--ui-rule)}.shade-interior .shade-lead{font-size:24px;line-height:1.4;color:var(--ui-ink);max-width:58ch;margin:0 0 32px}.shade-patrons-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);gap:48px}.shade-patron-credits{border-left:1px solid var(--ui-rule);padding-left:32px}.shade-recognition{margin-top:24px}.shade-recognition summary{padding:12px 2px;min-height:44px;cursor:pointer;font-size:17px}.shade-recognition>div{padding:0 0 12px 20px;border-left:1px solid var(--ui-rule);margin:12px 0 0 4px}.shade-interior summary:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}
@media(max-width:850px){.shade-patrons-columns{grid-template-columns:1fr;gap:32px}.shade-patron-credits{border-left:0;border-top:1px solid var(--ui-rule);padding:24px 0 0}}

.shade-video-entry video{display:block;width:100%;max-width:840px;max-height:60vh;margin-top:24px;background:var(--ui-ink)}.shade-video-entry time{display:block;margin-top:12px;font-size:14px;color:var(--ui-muted)}

.shade-notes-history{margin-top:40px;padding-top:24px;border-top:1px solid var(--ui-rule)}.shade-notes-history>summary{min-height:44px;padding:12px 0;cursor:pointer}.shade-notes-history>summary:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.shade-notes-history>.shade-patch{margin-top:24px}
@media(min-width:1700px) and (min-height:900px){.shade-updates{font-size:clamp(20px,1.7vh,28px)}.shade-updates p{font-size:inherit}.shade-updates h3{font-size:1.6em}.shade-updates h4{font-size:1.15em}.shade-updates .shade-kicker{font-size:.7em}.shade-updates .shade-note-body{max-width:68ch}}
