.home-radius-box { background:var(--paper); border:1px solid var(--line); border-radius:12px; padding:16px; }
.home-radius-box h3 { font-size:1rem; margin:0 0 12px; }
.home-radius-box label { display:block; font-weight:750; font-size:.85rem; margin-bottom:5px; }
.home-radius-box input[type="search"] { width:100%; min-width:0; min-height:44px; padding:10px 47px 10px 10px; border:1px solid var(--line); border-radius:8px; }
.home-radius-box .radius-control { grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:8px; margin:12px 0; }
.home-radius-box .radius-control label { margin:0; }
.home-radius-box output { white-space:nowrap; font-size:.8rem; font-weight:750; }
.home-radius-box .button { width:100%; }

.home-radius-box .home-sort-control { margin: 0 0 12px; }
.home-radius-box select { width:100%; min-height:44px; padding:9px 10px; border:1px solid var(--line); border-radius:8px; background:var(--paper); color:var(--ink); }
