.discovery-tools{margin:1rem 0;border-top:1px solid #e3e3e3;padding-top:1rem;font-size:1rem}
.discovery-tools>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}
.discovery-content{max-width:46rem;padding:.5rem 0 1rem;display:grid;gap:.75rem}
.discovery-content p{margin:0}.discovery-content textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:5rem;padding:.7rem;font:inherit;line-height:1.5;border:1px solid #aaa;border-radius:5px;background:#fff;color:#202427}
.discovery-content label{font-weight:600}.discovery-actions{display:flex;flex-wrap:wrap;gap:.5rem}.discovery-comparison{overflow-x:auto}
.discovery-comparison table{border-collapse:collapse;width:100%;font-size:.9375rem}.discovery-comparison caption{text-align:left;padding:.5rem 0}
.discovery-comparison th,.discovery-comparison td{padding:.6rem;border-bottom:1px solid #ddd;text-align:right}.discovery-comparison th:first-child{text-align:left;font-weight:400}
.discovery-comparison .changed-value td:last-child{font-weight:bold;border-bottom:2px solid #245de1}.discovery-content :focus-visible{outline:3px solid #245de1;outline-offset:3px}

.discovery-content{line-height:1.55}.discovery-content>label:not(:first-child){margin-top:.35rem}.discovery-content .note:empty{display:none}
.discovery-content details>summary{width:fit-content}.discovery-actions .button{min-height:44px;white-space:normal}
.discovery-comparison th,.discovery-comparison td{vertical-align:top}.discovery-comparison th:first-child{width:54%;overflow-wrap:anywhere;line-height:1.45}.discovery-comparison td{white-space:nowrap}
.discovery-tools+.guided-help{margin-top:0}.discovery-content textarea::placeholder{color:#62676c;opacity:1}
@media(max-width:480px){.discovery-actions{gap:.5rem}.discovery-actions .button{flex:1 1 8rem}.discovery-comparison th,.discovery-comparison td{padding:.6rem .35rem}}
@media(forced-colors:active){.discovery-comparison .changed-value td:last-child{border-bottom-color:Highlight}}

.discovery-claim{border-bottom:1px solid var(--line);padding-bottom:.75rem}.discovery-claim p{margin:.65rem 0}.discovery-claim .discovery-actions{margin:.75rem 0}.discovery-claim button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}
.discovery-content{max-width:none}.discovery-content>textarea,.discovery-content>.discovery-task,.discovery-content>.note,.discovery-claim{max-width:46rem}
.discovery-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1rem 0}.discovery-visuals figure{min-width:0;margin:0;border:1px solid var(--line);border-radius:5px;padding:.75rem;background:#fff}.discovery-visuals figcaption{font-size:.9375rem;font-weight:600;margin-bottom:.75rem}
.discovery-visuals .comparison-scene{pointer-events:none;container-type:normal}.discovery-visuals .plot{min-width:0!important;width:100%;height:auto}.discovery-visuals .diagram-scroll{overflow:visible}.discovery-visuals .diagram-scroll-help{display:none}.discovery-visuals .scene-top{flex-wrap:wrap}.discovery-visuals .facts{gap:.5rem;font-size:.875rem}.discovery-visuals .equation{font-size:1rem;overflow-x:auto}
@media(max-width:1000px){.discovery-visuals{grid-template-columns:minmax(0,1fr)}.discovery-visuals figure{max-width:100%}}
