.protoozone-page .diagram-transcript{margin-top:20px;border:2px solid var(--ink);border-radius:16px;padding:16px;background:var(--paper,#fff);scroll-margin-top:180px}
.protoozone-page .diagram-transcript summary{cursor:pointer;min-height:44px;display:list-item;font-weight:700;overflow-wrap:anywhere}
.protoozone-page :is(.diagram-transcript summary,.observation-table):focus-visible{outline:3px solid var(--purple);outline-offset:4px}
.protoozone-page .diagram-transcript h3{margin-top:28px}
.protoozone-page .diagram-transcript :where(p,h3){overflow-wrap:anywhere}
.protoozone-page .observation-table{max-width:100%;overflow-x:auto;border-radius:4px}
.protoozone-page .observation-table table{min-width:640px}
.protoozone-page .loop div{overflow-wrap:anywhere}
@media(max-width:760px){.protoozone-page .diagram-transcript{scroll-margin-top:260px}}
