/* C3 · Search results — canvas "Search" board. Builds on browse.css (.bw, .bw-search). */
.sr-box{border:2px solid var(--ink)}
.sr-box input{font-size:17px}
.sr-hint{margin:0;font-size:14px;color:var(--text-2)}
.sr-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
.sr-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}
.sr-side{flex:1 1 min(300px,100%);min-width:0;display:flex;flex-direction:column;gap:28px}
.sr-card{background:var(--card);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:8px;min-width:0}
.sr-card h2{margin:0;font-size:17px;font-weight:700}
.sr-main .sr-card:first-child:not(.sr-words){gap:10px}
.sr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:8px}
.sr-tiles .char-tile{min-width:0}
.sr-words{border-radius:18px;padding:4px 16px 8px;gap:0}
.sr-words h2{margin:12px 0 4px}
.sr-words .word-row{min-width:0}
.sr-more{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--red);text-decoration:none}
.sr-more:hover{color:var(--red-d);text-decoration:underline}
.sr-row{text-decoration:none;color:inherit;min-height:52px;box-sizing:border-box;padding:8px 12px;border-radius:12px;background:var(--paper);display:flex;flex-direction:column;justify-content:center}
.sr-row:hover{background:var(--red-t)}
.sr-row b{font-size:14px}.sr-row b.zh{font-size:15px}
.sr-row span{font-size:12px;color:var(--text-2)}
.sr-row-glyph{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}
.sr-row-glyph>.zh{font-size:24px;color:var(--ink)}
.sr-row-t{display:flex;flex-direction:column}
.sr-row-t b{font-size:14px;color:var(--ink)}
.sr-none{margin:0;font-size:14px;color:var(--text-2)}
.sr-hint a{color:var(--red)}
