/* 이 사이트만 쓰는 것 */
.nums { display: flex; gap: 2rem; flex-wrap: wrap; margin: .5rem 0 1.5rem; }
.nums div { display: flex; flex-direction: column; line-height: 1.25; }
.nums span { color: var(--pico-muted-color); font-size: .9em; }
.big { font-size: 2rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.flt fieldset { display: flex; flex-wrap: wrap; gap: .25rem 1rem; margin-bottom: .75rem; }
.flt fieldset label { white-space: nowrap; }
.flt select { max-width: 14rem; }
ol.camps { list-style: none; padding: 0; }
ol.camps li { list-style: none; padding: .9rem 0; border-bottom: 1px solid var(--pico-muted-border-color); }
ol.camps h3 { font-size: 1.1rem; margin-bottom: .3rem; }
ol.camps p { margin-bottom: .2rem; }
ol.camps li:target { background: var(--pico-mark-background-color); }
ol.hits { list-style: none; padding: 0; } ol.hits li { list-style: none; margin-bottom: .3rem; }
.sl a { display: inline-block; margin: 0 .7em .35em 0; }
details summary { font-weight: 600; }
td.n { text-align: right; }
