.neighborhood-setup{margin:1.5rem 0;padding:1.25rem;border:1px solid #99bdb5;border-radius:1rem;min-width:0}.neighborhood-setup legend{font-size:1.25rem;font-weight:750;padding:0 .4rem}.neighborhood-setup>p{margin:.2rem 0 1rem;font-size:1rem}.neighborhood-group h4{font-size:1rem;margin:1rem 0 .5rem;color:#174d45}.neighborhood-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.neighborhood-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #c7d7d2;border-radius:.75rem;cursor:pointer;background:#fff;min-width:0}.neighborhood-card:has(input:checked){border-color:#078477;background:#dbf2eb}.neighborhood-card:focus-within{outline:3px solid #164e63;outline-offset:3px}.neighborhood-card input{appearance:auto!important;width:1.1rem!important;height:1.1rem;flex:none;margin:.25rem 0 0;accent-color:#078477}.neighborhood-card strong,.neighborhood-card span span{display:block;font-size:1rem;line-height:1.5;color:#173b3b}.neighborhood-card span span{margin-top:.3rem;color:#405d5d}.neighborhood-setup #neighborhoodStatus{margin:1rem 0 0;font-weight:650}.neighborhood-world-label{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:750;color:#15594e}@media(max-width:600px){.neighborhood-pair{grid-template-columns:1fr}.neighborhood-setup{padding:.85rem}}
