/* Category choices select a radio value; only the magnifier submits the form. */
.discovery-search label.species-search{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;cursor:pointer;min-width:0;border-top:0;border-bottom:0;border-left:0;line-height:1.4}
.discovery-search label.species-search:has(input:checked){background:var(--wash,#eef8fa);color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}
.discovery-search label.species-search:has(input:checked)>span{border-color:var(--primary);background:var(--surface)}
.discovery-search label.species-search:focus-within{outline:3px solid var(--primary);outline-offset:-4px}
.discovery-search label.species-search:has(input:checked)::after{content:'✓';position:absolute;right:9px;top:5px;font-size:13px;color:var(--primary)}
.discovery-search .discovery-submit{cursor:pointer}
