.notable-rankings-banner{background:linear-gradient(135deg,#fef7f5,#fff9f7 50%,#fef2f0);border:1px solid rgba(231,111,81,.15);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 12px rgba(231,111,81,.08)}.notable-rankings-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.notable-rankings-icon{font-size:2rem;line-height:1}.notable-rankings-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.notable-rankings-subtitle{font-size:.875rem;color:#64748b;margin:0}.notable-rankings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:900px){.notable-rankings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.notable-rankings-grid{grid-template-columns:1fr}}.notable-ranking-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:white;border-radius:12px;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.notable-ranking-card:hover{border-color:#e76f51;box-shadow:0 4px 12px rgba(231,111,81,.12);transform:translateY(-2px)}.notable-ranking-card .rank-badge{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:10px;font-weight:700;font-size:.9rem;flex-shrink:0}.notable-ranking-card .rank-badge.rank-gold{background:linear-gradient(135deg,#ffd700,#ffb700);color:#1e293b;box-shadow:0 2px 8px rgba(255,183,0,.4)}.notable-ranking-card .rank-badge.rank-silver{background:linear-gradient(135deg,#c0c0c0,#a8a8a8);color:#1e293b;box-shadow:0 2px 8px rgba(168,168,168,.4)}.notable-ranking-card .rank-badge.rank-bronze{background:linear-gradient(135deg,#cd7f32,#b87333);color:white;box-shadow:0 2px 8px rgba(184,115,51,.4)}.notable-ranking-card .rank-badge.rank-top5{background:linear-gradient(135deg,#e76f51,#d45d3f);color:white}.notable-ranking-card .rank-badge.rank-top10{background:linear-gradient(135deg,#f4a261,#e09152);color:white}.notable-ranking-card .rank-badge.rank-other{background:#f1f5f9;color:#475569}.ranking-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.ranking-topic-title{font-weight:600;font-size:.9rem;color:#1e293b;line-height:1.3}.ranking-value{font-size:1.1rem;font-weight:700;color:#e76f51}.ranking-context{font-size:.75rem;color:#94a3b8}.notable-rankings-footer{margin-top:1rem;text-align:center}.more-rankings-text{font-size:.875rem;color:#64748b}.notable-rankings-loading .notable-ranking-card.skeleton{pointer-events:none}.skeleton-badge{width:42px;height:42px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{width:80%;height:14px}.skeleton-text,.skeleton-value{border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-value{width:50%;height:18px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.topic-metric-card{display:flex;flex-direction:column;padding:1rem;background:white;border-radius:12px;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:all .2s ease}.topic-metric-card:hover{border-color:#e76f51;box-shadow:0 4px 12px rgba(231,111,81,.1);transform:translateY(-2px)}.topic-metric-compact{padding:.875rem}.topic-metric-inline{flex-direction:row;align-items:center;padding:.75rem 1rem;gap:1rem}.metric-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.topic-metric-inline .metric-card-header{margin-bottom:0;flex:1}.metric-title{font-weight:600;font-size:.875rem;color:#334155;line-height:1.3}.metric-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 6px;border-radius:6px;font-weight:700;font-size:.75rem;flex-shrink:0}.metric-rank-badge.rank-gold{background:linear-gradient(135deg,#ffd700,#ffb700);color:#1e293b}.metric-rank-badge.rank-silver{background:linear-gradient(135deg,#c0c0c0,#a8a8a8);color:#1e293b}.metric-rank-badge.rank-bronze{background:linear-gradient(135deg,#cd7f32,#b87333);color:white}.metric-rank-badge.rank-top5{background:linear-gradient(135deg,#e76f51,#d45d3f);color:white}.metric-rank-badge.rank-top10{background:linear-gradient(135deg,#f4a261,#e09152);color:white}.metric-rank-badge.rank-other{background:#f1f5f9;color:#475569}.metric-card-body{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.topic-metric-inline .metric-card-body{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:0}.metric-value{font-size:1.25rem;font-weight:700;color:#1e293b}.topic-metric-compact .metric-value{font-size:1.1rem}.topic-metric-inline .metric-value{font-size:1rem}.metric-context{font-size:.75rem;color:#94a3b8}.metric-card-footer{margin-top:auto}.metric-view-link{font-size:.8rem;color:#e76f51;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.metric-view-link .arrow{transition:transform .2s ease}.topic-metric-card:hover .metric-view-link .arrow{transform:translateX(3px)}.topic-metric-grid-wrapper{margin-bottom:1.5rem}.topic-metric-grid-title{font-size:1rem;font-weight:600;color:#334155;margin:0 0 1rem}.topic-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.topic-metric-grid-compact{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.topic-metric-grid,.topic-metric-grid-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.topic-metric-grid,.topic-metric-grid-compact{grid-template-columns:1fr}}.topic-metric-row{display:flex;align-items:center;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;text-decoration:none;color:inherit;transition:all .15s ease;margin-bottom:.5rem}.topic-metric-row:hover{background:#fef2f0}.metric-row-title{flex:1;font-weight:500;font-size:.9rem;color:#334155}.metric-row-value{font-weight:600;font-size:.9rem;color:#1e293b;margin-right:1rem}.metric-row-rank{font-weight:700;font-size:.8rem;padding:.25rem .5rem;border-radius:4px}.metric-row-rank.rank-gold{background:linear-gradient(135deg,#ffd700,#ffb700);color:#1e293b}.metric-row-rank.rank-silver{background:linear-gradient(135deg,#c0c0c0,#a8a8a8);color:#1e293b}.metric-row-rank.rank-bronze{background:linear-gradient(135deg,#cd7f32,#b87333);color:white}.metric-row-rank.rank-top5{background:linear-gradient(135deg,#e76f51,#d45d3f);color:white}.metric-row-rank.rank-top10{background:linear-gradient(135deg,#f4a261,#e09152);color:white}.metric-row-rank.rank-other{background:#f1f5f9;color:#475569}.category-topics-section{margin-bottom:2rem}.category-topics-section .section-title{display:flex;align-items:center;gap:.5rem}.section-icon{font-size:1.25rem}.category-topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:900px){.category-topics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.category-topics-grid{grid-template-columns:1fr}}.inline-topic-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-bottom:1rem}.inline-stat-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;font-size:.875rem;color:#334155;text-decoration:none;transition:all .15s ease}.inline-stat-chip:hover{background:#fef2f0;border-color:#e76f51}.inline-stat-chip .chip-label{font-weight:500}.inline-stat-chip .chip-value{font-weight:700;color:#1e293b}.inline-stat-chip .chip-rank{font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:4px}.topic-data-inline-box{background:#f8fafc;border-radius:12px;padding:1.25rem;margin:1.5rem 0;border:1px solid #e2e8f0}.topic-data-inline-box h4{font-size:.95rem;font-weight:600;color:#334155;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.topic-data-inline-list{display:flex;flex-direction:column;gap:.5rem}