#radical-page{padding:20px 16px 40px;max-width:660px;margin:0 auto}#radical-page h1{font-size:22px;font-weight:700;text-align:center;padding:10px 0 16px}#filter-section{display:flex;align-items:center;gap:10px;background:var(--site-color-2);border-radius:12px;padding:12px 14px;margin-bottom:16px}#filter-input{flex:1;padding:9px 12px;font-size:22px;border:2px solid var(--site-color-1);border-radius:10px}#filter-count{font-size:22px;color:#555;white-space:nowrap}#radical-grid{border:2px solid var(--site-color-1);border-radius:12px;overflow:hidden}.radical-row{padding:10px 14px}.radical-row:nth-child(odd){background:#fff}.radical-row:nth-child(2n){background:var(--site-color-2)}.row-top{display:flex;align-items:center;gap:10px}.radical-hanja{font-size:30px;color:#0b3457;line-height:1;min-width:2.2rem;text-align:center}.radical-meaning{font-size:22px;color:#444}.radical-sound{font-size:22px;font-weight:700;color:#0b3457}.radical-link{margin-left:auto;font-size:18px;color:#065f46;text-decoration:underline;white-space:nowrap}.row-explain{font-size:22px;color:#666;line-height:1.5;padding-top:6px;word-break:keep-all}.no-result{text-align:center;padding:40px;color:#888;font-size:1rem}@media screen and (max-width:450px){#filter-section{flex-wrap:wrap}#filter-count{flex:0 0 100%;padding-left:10px}.row-top{flex-wrap:wrap;gap:4px 8px}.radical-link{flex:0 0 100%;padding:10px 0;margin-left:0}}