.ritual-guide{box-sizing:border-box;width:min(640px,calc(100% - 36px));margin:28px auto 0;padding:0 0 max(32px,env(safe-area-inset-bottom));color:var(--display-muted,#586252);font:var(--weight-body) var(--text-sm)/1.9 var(--font-ui);text-align:left}.ritual-help{border-top:1px solid var(--display-line,#b6baaa);border-bottom:1px solid var(--display-line,#b6baaa)}.ritual-help summary{display:list-item;min-height:44px;padding:12px 4px;cursor:pointer;color:var(--display-ink,#293d35)}.ritual-help-content{padding:4px 4px 20px}.ritual-help-content h2{margin:0 0 12px;color:var(--display-ink,#293d35);font-size:var(--text-lg);font-weight:var(--weight-body);line-height:1.6;text-wrap:balance}.ritual-help-content h3{margin:20px 0 6px;color:var(--display-ink,#293d35);font-size:var(--text-sm);font-weight:var(--weight-body);line-height:1.7;text-wrap:balance}.ritual-help-content p{margin:0;line-height:1.9;text-wrap:pretty}.ritual-related{display:flex;flex-wrap:wrap;gap:0 20px;padding-top:12px}.ritual-related a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ritual-guide :is(a,summary):focus-visible{outline:2px solid var(--display-focus,var(--display-accent,#963f30));outline-offset:4px}.muyu-heading .ritual-intro{margin:-8px auto 18px;max-width:30em;color:var(--muyu-muted,#586252);font-size:var(--text-sm);line-height:1.9;text-wrap:pretty}html[data-display-size=large] .ritual-guide{font-size:var(--text-base)}html[data-display-size=large] .ritual-help-content h2{font-size:var(--text-xl)}html[data-display-size=large] .ritual-help-content h3{font-size:var(--text-lg)}
