.harvest-frame .ni-kicker,.harvest-frame .ni-seg{margin:0}.harvest-frame .ni-seg label{border-color:var(--line);color:var(--text-c);background:#fff}.harvest-frame .ni-seg label:has(:checked){border-color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, #fff)}.harvest-frame .ni-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.harvest-frame .ni-sort{min-width:min(100%,280px)}.harvest-frame .ni-sort label,.harvest-frame .ni-field label{margin:0 0 8px;font-size:1.0625rem;font-weight:600;display:block}.harvest-frame .ni-sort select,.harvest-frame .ni-field input,.harvest-frame .ni-notify input{border-radius:var(--r);width:100%;min-height:48px;font:400 1.125rem/1.4 var(--font-harvest-body), system-ui, sans-serif;color:var(--text-c);background:#fff;border:1px solid #857c6c;padding:8px 12px}.harvest-frame .ni-notify{max-width:520px}.harvest-frame .ni-notify .btn{margin-top:16px}.harvest-frame .ni-notify .note{margin:0;font-weight:600}.harvest-frame .ni-shot{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%}.harvest-frame .ni-copy{white-space:pre-line;text-align:left}.harvest-frame .card .ni-copy{text-align:center}.harvest-frame .ni-civic,.harvest-frame .ni-sides{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.harvest-frame .ni-side{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:16px}.harvest-frame .ni-side p{margin:0 0 8px}.harvest-frame .ni-link{align-items:center;min-height:48px;padding:8px 4px;display:inline-flex}.harvest-frame .ni-detail{gap:8px;max-width:860px;display:grid}.harvest-frame .ni-detail h2{margin-top:28px}.harvest-frame .ni-detail p{margin:8px 0}.harvest-frame .ni-cover{object-fit:cover;border-radius:var(--r);width:100%;max-height:480px;margin-bottom:12px}.harvest-frame .ni-more{margin-top:36px}.harvest-frame .ni-more ul{margin:0;padding:0;list-style:none}.harvest-frame .ni-more li{border-bottom:1px solid var(--line)}.harvest-frame .ni-more a{align-items:center;min-height:48px;text-decoration:none;display:flex}.harvest-frame .ni-more .sub{white-space:pre}.harvest-frame .ni-empty h2{margin-top:0}.harvest-frame .ni-empty p{max-width:46ch}
