.my-s09-more-pages,.my-s09-context>details,.my-s09-group-sources{border:1px solid currentColor;border-radius:.6rem;padding:1rem;margin:1.2rem 0}
.my-s09-more-pages summary,.my-s09-context summary,.my-s09-group-sources summary{cursor:pointer;font-weight:700;padding:.35rem;min-height:2rem}
.my-s09-expanded-pages{padding-top:1rem}
.my-s09-cross-links{border-inline-start:.25rem solid currentColor;padding-inline-start:1rem;margin-block:1rem}
.my-s09-cross-links p{font-weight:700;margin-bottom:.4rem}
.my-s09-cross-links ul,.my-s09-group-sources ul{padding-inline-start:1.2rem}
.my-s09-group-sources li{margin-block:.45rem}
.my-s09-room-group,.my-s09-context,.my-s09-texts{overflow-wrap:anywhere;min-width:0}
.my-s09-context dt{margin-top:1.2rem}
.my-s09-context dd{margin-inline-start:1rem}
.my-s09-context dd p{line-height:1.6}
.my-s09-more-pages summary:focus-visible,.my-s09-context summary:focus-visible,.my-s09-group-sources summary:focus-visible,.my-s09-room-group a:focus-visible,.my-s09-context a:focus-visible,.my-s09-texts a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:680px){.my-s09-context dd{margin-inline-start:0}}
