.ranking-detail[data-v-414c75da]{width:100%;max-width:none;padding:var(--space-2) 0 var(--space-12);margin:0}.ranking-detail__count[data-v-414c75da],.ranking-detail__date[data-v-414c75da]{align-items:center;gap:var(--space-1);display:inline-flex}.ranking-detail__lead[data-v-414c75da]{margin-bottom:var(--space-6)}.ranking-detail__intro[data-v-414c75da]{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.ranking-detail__controls[data-v-414c75da]{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.ranking-detail__limit[data-v-414c75da]{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-secondary);display:flex}.ranking-detail__limit-select[data-v-414c75da]{width:140px;font-size:var(--font-size-base)}.ranking-detail__table-wrapper[data-v-414c75da]{margin-bottom:var(--space-8);transition:opacity var(--transition-fast);overflow-x:auto}.ranking-detail__table-wrapper--loading[data-v-414c75da]{opacity:.5;pointer-events:none}.ranking-table[data-v-414c75da]{font-size:var(--font-size-base)}.ranking-table__td[data-v-414c75da],.ranking-table__th[data-v-414c75da]{white-space:nowrap}.ranking-table__td--pos[data-v-414c75da],.ranking-table__th--pos[data-v-414c75da]{width:var(--space-12);text-align:center}.ranking-table__td--mcap[data-v-414c75da],.ranking-table__td--metric[data-v-414c75da],.ranking-table__td--price[data-v-414c75da],.ranking-table__th--mcap[data-v-414c75da],.ranking-table__th--metric[data-v-414c75da],.ranking-table__th--price[data-v-414c75da]{text-align:right}.ranking-table__td--company[data-v-414c75da]{text-overflow:ellipsis;max-width:250px;overflow:hidden}.ranking-table__position[data-v-414c75da]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-heading)}.ranking-table__ticker-link[data-v-414c75da]{align-items:center;gap:var(--space-2);color:var(--color-link);font-weight:600;text-decoration:none;display:inline-flex}.ranking-table__ticker-link[data-v-414c75da]:hover{color:var(--color-link-hover);text-decoration:underline}.ranking-detail__section[data-v-414c75da]{margin-top:var(--section-space-before)}.ranking-detail__section h2[data-v-414c75da]{margin-bottom:var(--section-title-space-after);display:block}.ranking-detail__section p[data-v-414c75da]{max-width:var(--content-width-reading);margin:0 0 var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary)}.ranking-detail__section a[data-v-414c75da]{color:var(--color-link);text-decoration:none}.ranking-detail__section a[data-v-414c75da]:hover{color:var(--color-link-hover);text-decoration:underline}.ranking-detail__related-links[data-v-414c75da]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ranking-detail__related-chip[data-v-414c75da]{padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-link);font-size:var(--font-size-small);transition:border-color var(--transition-fast);font-weight:600;text-decoration:none}.ranking-detail__related-chip[data-v-414c75da]:hover{border-color:var(--color-accent);text-decoration:none!important}.ranking-detail__others-grid[data-v-414c75da]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ranking-detail__other-card[data-v-414c75da]{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);transition:border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.ranking-detail__other-card[data-v-414c75da]:hover{border-color:var(--color-accent);text-decoration:none!important}.ranking-detail__other-card strong[data-v-414c75da]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);line-height:1.2}.ranking-detail__other-card span[data-v-414c75da]{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5}.ranking-detail__blog-link[data-v-414c75da]{align-items:center;gap:var(--space-2);min-height:var(--button-height);margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-link);font-weight:600;font-size:var(--font-size-small);transition:border-color var(--transition-fast);text-decoration:none;display:inline-flex}.ranking-detail__blog-link[data-v-414c75da]:hover{border-color:var(--color-accent);text-decoration:none!important}@media (width<=960px){.hide-tablet[data-v-414c75da]{display:none}}@media (width<=600px){.hide-mobile[data-v-414c75da]{display:none}.ranking-detail__others-grid[data-v-414c75da]{grid-template-columns:1fr}}
