.sp-grid .sp-result-card .novel-card-title{display:flex;align-items:flex-start;gap:6px;white-space:normal;font-size:15px;font-weight:600;line-height:1.35}.sp-grid .sp-result-card .sp-card-title-text{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.sp-grid.list-view .sp-result-card .novel-card-title{font-size:17px;font-weight:700}.sp-grid .sp-result-card .novel-card-author{font-size:13px;color:var(--text-muted)}.sp-grid .sp-card-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:2px 0;font-size:12px;line-height:1.4;color:var(--text-muted);min-width:0}.sp-grid .sp-card-meta-line>*+:before{content:"·";margin:0 6px;color:var(--text-muted)}.sp-grid .sp-card-genre{padding-left:6px;border-left:3px solid var(--border);color:var(--text-sub);font-weight:600;white-space:nowrap}.sp-grid .sp-card-meta-line .sp-card-chap,.sp-grid .sp-card-meta-line .sp-card-serial{padding:0;background:none;font-size:12px;font-weight:500;color:var(--text-muted)}.sp-grid .sp-card-meta-line .sp-card-serial.ongoing{color:var(--success-text,var(--success))}.sp-grid .sp-card-tags{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;color:var(--text-muted);min-width:0}.sp-grid .sp-card-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp-grid .sp-result-card .novel-card-stats{font-size:12px}.sp-grid .sp-result-card .sp-card-adult{position:absolute;top:8px;left:8px;z-index:3;font-size:12px;line-height:1.3;padding:1px 6px}.sp-grid.list-view .sp-result-card .sp-card-adult{top:4px;left:4px}.sp-grid .sp-result-card .novel-thumbnail{position:relative}.sp-grid .sp-result-card .novel-thumbnail-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-filter-sheet-body .sp-facet-n,.sp-sidebar .sp-facet-n{margin-left:2px;font-size:12px;font-weight:500;color:var(--text-muted)}.sp-genre-chip.active .sp-facet-n,.sp-sidebar-pill.active .sp-facet-n{color:inherit;opacity:.75}.sp-genre-chip.is-empty,.sp-sidebar-pill.is-empty{opacity:.5}.sp-chip-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;flex-shrink:0}.sp-sidebar-pill.exclude{border-color:var(--danger-text);color:var(--danger-text);text-decoration:line-through;text-decoration-thickness:1px}.sp-subgenre-block{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.sp-subgenre-label{margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.sp-subgenre-row{margin-bottom:6px}.sp-chip-hint,.sp-sidebar .sp-genre-chip.sp-subgenre-chip{font-size:12px}.sp-audience-conflict{margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-control,8px);background:var(--surface2);color:var(--text-sub);font-size:12px;line-height:1.5}@media (pointer:coarse){.sp-sidebar .ex-mode-btn,.sp-sidebar .sp-genre-chip,.sp-sidebar .sp-sidebar-pill,.sp-sidebar .sp-sidebar-reset,.sp-sidebar .sp-world-genre-select{min-height:44px}.sp-sidebar .sp-sidebar-view-all{min-height:44px;padding:0 6px}.sp-sidebar button.sp-sidebar-label{min-height:44px}}.ex-world-card .ex-world-card-header.ex-world-cover{height:72px;background:var(--surface2);border-bottom:1px solid var(--border)}.ex-world-card .ex-world-card-header.ex-world-cover.has-image{height:120px;background:var(--surface2)}.ex-world-cover-initial{font-family:var(--font-serif,Georgia,"Noto Serif KR",serif);font-size:28px;font-weight:700;line-height:1;color:var(--text-sub)}.sp-grid .sp-result-card .novel-card-body{min-width:0}.sp-grid .sp-result-card .novel-card-stats{display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0}.sp-grid .sp-result-card .novel-card-stats>span{white-space:nowrap}.sp-grid .sp-result-card .novel-card-author{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.sp-grid.list-view .sp-result-card .novel-thumbnail{width:84px;min-width:84px;max-height:112px}.sp-grid.list-view .sp-result-card .novel-card-body{padding:2px 0 2px 12px}}