/* breakend-reader: reading a VCF breakend ALT, module 7 (content/academy/genetics-for-data-scientists/module-7.md). */
.breakend-reader__buttons { display: inline-flex; flex-wrap: wrap; gap: var(--spacing-4); }
.breakend-reader__input { width: var(--width-320); max-width: 100%; }
.breakend-reader__error { color: var(--text-danger); font-size: var(--font-size-14); }
.breakend-reader__error:empty { display: none; }
.breakend-reader__shape { margin-bottom: var(--spacing-4); color: var(--text-primary); font-family: var(--font-family-mono); font-size: var(--font-size-14); font-weight: var(--font-weight-600); }
.breakend-reader__meaning { margin-bottom: var(--spacing-12); color: var(--text-secondary); font-size: var(--font-size-14); }
.breakend-reader__drawing { overflow-x: auto; margin-bottom: var(--spacing-12); padding: var(--spacing-8); background-color: var(--background-surface-2); }
.breakend-reader__join { display: flex; flex-wrap: nowrap; gap: 0; width: max-content; }
.breakend-reader__segment { display: inline-flex; flex-direction: column; padding: 0 var(--spacing-2); border-bottom: var(--stroke-weight-2) solid var(--border-strong); }
.breakend-reader__segment--here { border-bottom-style: solid; }
.breakend-reader__segment--t { border-bottom-color: var(--text-danger); }
.breakend-reader__segment--mate { border-bottom-style: dashed; }
.breakend-reader__bases { color: var(--text-primary); font-family: var(--font-family-mono); font-size: var(--font-size-14); letter-spacing: var(--font-letter-spacing-wide); white-space: pre; }
.breakend-reader__segment--t .breakend-reader__bases { color: var(--text-danger); font-weight: var(--font-weight-700); }
.breakend-reader__caption { color: var(--text-tertiary); font-size: var(--font-size-12); white-space: nowrap; }
.breakend-reader__note { margin-top: var(--spacing-8); color: var(--text-secondary); font-size: var(--font-size-12); }
.breakend-reader__mate { color: var(--text-primary); font-family: var(--font-family-mono); font-size: var(--font-size-14); overflow-wrap: anywhere; }
.breakend-reader__buttons .button { max-width: 100%; }
