.district-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.district-card{border:1px solid var(--line);min-height:48px;color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.35;transition:border-color .15s;display:flex}.district-card:hover{color:var(--green);border-color:#aac59a}.district-card>svg{color:#7ea46a;flex-shrink:0}@media (max-width:560px){.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-card{padding:10px 12px;font-size:14px}}
