.task51 .tab-list { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.task51 .perceptron-hero h1 { font-size: 3.5rem; line-height: 1.1; }
.task51 #four-plot .four-point-hit { fill: transparent; }
.task51 #four-plot .four-svg-point { cursor: pointer; }
.task51 #four-plot .four-svg-point:focus { outline: 3px solid #126e9c; }
.task51 #six-plot { max-width: 100%; }
.task51 #fox-class { min-width: 0; }
.task51 #fox-class input[type="radio"] { flex: 0 0 1.2rem; width: 1.2rem; height: 1.2rem; min-height: 1.2rem; margin: .1rem 0 0; padding: 0; }
@media (max-width: 1050px) { .task51 .tab-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 600px) { .task51 .tab-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } .task51 .perceptron-hero h1 { font-size: 2.25rem; } }
