.guide-workbook { margin-block: 2rem; padding: clamp(.8rem, 2vw, 1.5rem); border: 1px solid #6a899f; border-radius: .7rem; }
.guide-workbook [hidden] { display: none !important; }
.guide-workbook fieldset { min-width: 0; margin-block: 1rem; padding: 1rem; border: 1px solid #6a899f; border-radius: .4rem; }
.guide-workbook legend { padding-inline: .3rem; font-weight: 600; overflow-wrap: anywhere; }
.guide-workbook label { display: block; margin-block: .8rem .35rem; }
.guide-workbook :is(input, select, textarea) { width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; min-height: 44px; background: #081723; color: #f0f5fa; border: 1px solid #6a899f; border-radius: .4rem; padding: .65rem; font: inherit; }
.guide-workbook textarea { resize: vertical; }
.guide-workbook-actions, .guide-workbook :is([data-workbook-preview], [data-workbook-reset-confirm]) { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1rem; }
.guide-workbook [data-workbook-preview-text] { flex-basis: 100%; }
.guide-workbook button { min-height: 44px; white-space: normal; overflow-wrap: anywhere; }
.guide-workbook :is(input, select, textarea, button):focus-visible, .guide-recipe-case summary:focus-visible { outline: 3px solid #e0b564; outline-offset: 3px; }
.guide-workbook [data-workbook-error] { color: #ffd5c7; }
.guide-workbook [aria-invalid="true"] { border: 2px solid #ffb6a0; }
.guide-recipe-case pre { max-width: 100%; overflow: auto; padding: 1rem; background: #081723; color: #f0f5fa; border-radius: .4rem; font-size: .875rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.guide-recipe-case summary { min-height: 44px; padding-block: .6rem; cursor: pointer; }
.guide-recipe-case [data-guide-test-protocol] { padding-inline-start: 1.5rem; }
.guide-recipe-case [data-guide-test-protocol] li { margin-block: .5rem; overflow-wrap: anywhere; }
.guide-workbook-filters { margin-block: 1rem; }
.article-depth .resource-button { white-space: normal; overflow-wrap: anywhere; }
