/* One shared ranking: horizontal comparison, without interpreting attention as stance. */
.explore-research .focus-heading{margin-bottom:12px}
.explore-research .focus-heading h1{margin:0}
/* 发现's four destinations (博主 / 资金动态 / 股票 / 日历, owner 2026-10-11) stay visible on every page of 发现. */
.explore-primary-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 20px}
.explore-primary-tools>a{display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);text-decoration:none}
.explore-primary-tools>a:hover{background:var(--surface-2);border-color:var(--accent)}
.explore-primary-tools>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.explore-primary-tools>a[aria-current=page]{border-bottom:3px solid var(--accent)}
.explore-primary-tools .app-icon{width:24px;height:24px;flex-shrink:0;color:var(--accent-text,var(--accent))}
.explore-destination-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.explore-destination-copy>strong{font-size:18px;line-height:1.35;font-weight:700}
.explore-destination-copy>span{font-size:13px;line-height:1.45;color:var(--muted)}
.explore-entry-arrow{margin-left:auto;font-size:28px;line-height:1;color:var(--accent-text,var(--accent))}
.explore-research>.symbol-picker{max-width:none;margin-bottom:14px}
.explore-research>.symbol-picker>.input{font-size:16px;width:100%;min-height:44px}
.explore-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.explore-section-heading h2{margin:0;font-size:18px}
.explore-section-heading>.btn{min-height:44px}
.explore-data-date{margin:0 0 4px;font-size:12px;line-height:1.45}
.explore-ranking-key{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 9px;font-size:11px;line-height:1.45;color:var(--muted)}
.explore-read-notice:empty{display:none}
.explore-read-notice:not(:empty){padding:9px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}
.explore-read-notice p{margin:0;line-height:1.5}
.explore-read-notice>.btn{margin-top:6px}
.explore-stock-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}
.explore-stock-list:empty{display:none}
.explore-stock-list>.spinner-row,.explore-stock-list>.explore-empty{grid-column:1/-1;background:var(--surface)}
.explore-stock-row{min-width:0;background:var(--surface);display:flex;flex-direction:column}
.explore-stock-open{display:flex;flex-direction:column;gap:3px;flex:1;padding:11px 12px 7px;min-height:70px;color:var(--text);text-decoration:none}
.explore-stock-open:hover{background:var(--surface-hover,var(--bg))}
.explore-stock-open:hover .explore-stock-symbol{color:var(--accent-text,var(--accent));text-decoration:underline;text-underline-offset:3px}
.explore-stock-identity{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.3}
.explore-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;min-width:15px}
.explore-stock-symbol{font-size:16px;font-weight:650;overflow-wrap:anywhere}
.explore-company{color:var(--muted);font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.explore-attention{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-variant-numeric:tabular-nums;line-height:1.35}
.explore-mention-count{font-size:22px;font-weight:650;overflow-wrap:anywhere}
.explore-mention-change{font-size:12px;color:var(--muted);white-space:nowrap}
.explore-measure-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.explore-stock-routes{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border);margin-top:auto}
.explore-stock-routes>.stock-open{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted);font-size:11px;text-decoration:none}
.explore-stock-routes>.stock-open:hover{color:var(--accent-text,var(--accent));background:var(--surface-hover,var(--bg))}
.explore-stock-open:focus-visible,.explore-stock-routes>.stock-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.explore-show-all{display:flex;min-height:44px;margin:6px auto 0;font-size:12px}
.explore-show-all[hidden],.explore-notes[hidden]{display:none}
.explore-notes,.explore-weekly,.explore-more-tools{border-bottom:1px solid var(--border);padding:4px 0}
.explore-notes>summary,.explore-weekly>summary,.explore-more-tools>summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;font-weight:550;line-height:1.6}
.explore-ranking-note{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid var(--border);padding:8px 0;font-size:13px;line-height:1.65}
.explore-ranking-note>a{display:flex;align-items:center;min-height:44px;font-weight:600}
.explore-ranking-note>p{margin:9px 0;overflow-wrap:anywhere}
.explore-weekly>summary>.small{margin-left:10px;font-size:11px;font-weight:400}
.explore-weekly>.small{line-height:1.6;margin:4px 0 12px}
.explore-week-feed .focus-today{max-width:none}
.explore-more-tools .focus-tool-links{margin:8px 0}
.explore-empty{padding:16px;line-height:1.6}
.explore-empty p{margin:0 0 10px;color:var(--muted)}
@media(min-width:761px) and (max-width:1150px){
 .explore-stock-list{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
 .explore-research .focus-heading{margin:0 0 2px}
 .explore-research .focus-heading h1{font-size:18px;line-height:1.25;margin:0}
 .explore-primary-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:6px 0 8px}
 .explore-primary-tools>a{min-height:44px;padding:6px 3px;justify-content:center;align-items:center;text-align:center;border-radius:6px}
 .explore-primary-tools .app-icon,.explore-primary-tools .explore-entry-arrow{display:none}
 .explore-destination-copy{gap:3px}
 .explore-destination-copy>strong{font-size:12px}
 .explore-destination-copy>span{display:none}
 .explore-research>.symbol-picker{margin-bottom:5px}
 .explore-section-heading{gap:8px}
 .explore-section-heading h2{font-size:15px}
 .explore-section-heading>.btn{font-size:11px;padding-left:10px;padding-right:10px}
 .explore-data-date{font-size:11px;line-height:1.4;margin-bottom:2px}
 .explore-ranking-key{font-size:10px;line-height:1.4;gap:2px 8px;margin-bottom:6px}
 .explore-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .explore-stock-open{padding:8px 10px 6px;min-height:64px;gap:2px}
 .explore-stock-symbol{font-size:15px}
 .explore-rank{font-size:10px;min-width:13px}
 .explore-mention-count{font-size:20px}
 .explore-mention-change{font-size:11px}
 .explore-company{font-size:10px}
 .explore-stock-routes>.stock-open{font-size:11px}
 .explore-weekly>summary>.small{font-size:10px;margin-left:6px}
}

/* T-11: the discussion module loads as rows, never as a bare title. */
.explore-skeleton{display:grid;gap:8px;padding:4px 0}
.explore-skeleton-row{height:44px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}
