.all-fields-shell .parameter{grid-column:1/-1}
.all-fields-shell .parameter output{margin-left:.5rem;color:#087c86}
.all-fields-shell input[type=range]{min-height:40px;accent-color:#087c86}
.all-fields-shell button,.all-fields-shell select{min-height:44px}
.all-fields-shell .experiment-heading{align-items:start;flex-wrap:wrap}
.all-fields-shell .control-note,.all-fields-legend{font-size:1rem;line-height:1.8}
.all-fields-shell .keyword-hint{font-size:.875rem}
.all-fields-shell .small-action{font-size:.9rem}
.all-fields-shell .motion-controls{grid-column:1/-1;display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #bdd4dc}
.all-fields-shell .motion-controls p{font-size:.9rem;line-height:1.7;margin:0}
.all-fields-scene{margin:16px 0;background:#f5fafb;border-radius:12px;width:100%;height:auto}
.all-fields-scene text{font:24px 'Yu Gothic',system-ui,sans-serif;fill:#315461}
.all-fields-scene .on-dark{fill:white}
.all-fields-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.all-fields-readings p{padding:12px;background:#e1f1e8;margin:0;line-height:1.7}
.all-fields-readings strong{display:block;font-size:1.2rem}
.all-fields-shell .lesson-nav{margin-top:24px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}
.inheritance-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:1.1rem}
.inheritance-table th,.inheritance-table td{border:2px solid #bdd4dc;padding:20px 10px;text-align:center;overflow-wrap:anywhere}
.inheritance-table th{background:#edf6f8;font-weight:600}
.inheritance-table td{background:#fff;font-weight:700}
.inheritance-table [data-genotype=aa]{background:#eeeaf5}
.inheritance-table caption{text-align:left;line-height:1.8;margin-bottom:12px}
@media(max-width:560px){.all-fields-readings{grid-template-columns:1fr}.all-fields-shell .experiment-card{padding:10px}.inheritance-table{font-size:1rem}.inheritance-table th,.inheritance-table td{padding:16px 5px}}
