.notable-rankings-banner{background:linear-gradient(135deg,#fef7f5,#fff9f7 50%,#fef2f0);border:1px solid rgba(252,87,54,.15);border-radius:5px;padding:1.5rem;margin-bottom:2rem;box-shadow:none}.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:#1d1a22;margin:0 0 .25rem}.notable-rankings-subtitle{font-size:.875rem;color:#6f6875;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:repeat(2,1fr);gap:.5rem}.notable-ranking-card{flex-direction:column;gap:.5rem;padding:.75rem}.notable-ranking-card .rank-badge{min-width:34px;height:34px;font-size:.8rem}}.notable-ranking-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:white;border-radius:5px;border:1px solid #e6e1da;text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:none}.notable-ranking-card:hover{border-color:#fc5736;box-shadow:3px 3px 0 0 rgba(29,26,34,.14);transform:translateY(-2px)}.notable-ranking-card .rank-badge{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:4px;font-weight:700;font-size:.9rem;flex-shrink:0}.notable-ranking-card .rank-badge.rank-gold{background:#fc5736;border:1px solid #d63f22;color:#ffffff;box-shadow:none}.notable-ranking-card .rank-badge.rank-bronze,.notable-ranking-card .rank-badge.rank-silver{background:#fff1ed;border:1px solid #fc5736;color:#d63f22;box-shadow:none}.notable-ranking-card .rank-badge.rank-top10,.notable-ranking-card .rank-badge.rank-top5{background:#faf8f5;border:1px solid #cfc8bf;color:#37323c}.notable-ranking-card .rank-badge.rank-other{background:#f3f0ea;color:#524c56}.ranking-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.ranking-topic-title{font-weight:600;font-size:.9rem;color:#1d1a22;line-height:1.3}.ranking-value{font-size:1.1rem;font-weight:700;color:#fc5736}.ranking-context{font-size:.75rem;color:#8f8992}.notable-rankings-footer{margin-top:1rem;text-align:center}.more-rankings-text{font-size:.875rem;color:#6f6875}.notable-rankings-loading .notable-ranking-card.skeleton{pointer-events:none}.skeleton-badge{width:42px;height:42px}.skeleton-badge,.skeleton-text{border-radius:4px;background:linear-gradient(90deg,#f3f0ea 25%,#e6e1da 50%,#f3f0ea 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{width:80%;height:14px}.skeleton-value{width:50%;height:18px;border-radius:4px;background:linear-gradient(90deg,#f3f0ea 25%,#e6e1da 50%,#f3f0ea 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@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:5px;border:1px solid #e6e1da;text-decoration:none;color:inherit;transition:all .2s ease}.topic-metric-card:hover{border-color:#fc5736;box-shadow:3px 3px 0 0 rgba(29,26,34,.14);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:#37323c;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:3px;font-weight:700;font-size:.75rem;flex-shrink:0}.metric-rank-badge.rank-gold{background:#fc5736;border:1px solid #d63f22;color:#ffffff}.metric-rank-badge.rank-bronze,.metric-rank-badge.rank-silver{background:#fff1ed;border:1px solid #fc5736;color:#d63f22}.metric-rank-badge.rank-top10,.metric-rank-badge.rank-top5{background:#faf8f5;border:1px solid #cfc8bf;color:#37323c}.metric-rank-badge.rank-other{background:#f3f0ea;color:#524c56}.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:#1d1a22}.topic-metric-compact .metric-value{font-size:1.1rem}.topic-metric-inline .metric-value{font-size:1rem}.metric-context{font-size:.75rem;color:#8f8992}.metric-card-footer{margin-top:auto}.metric-view-link{font-size:.8rem;color:#fc5736;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:#37323c;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:#faf8f5;border-radius:4px;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:#37323c}.metric-row-value{font-weight:600;font-size:.9rem;color:#1d1a22;margin-right:1rem}.metric-row-rank{font-weight:700;font-size:.8rem;padding:.25rem .5rem;border-radius:4px}.metric-row-rank.rank-gold{background:#fc5736;border:1px solid #d63f22;color:#ffffff}.metric-row-rank.rank-bronze,.metric-row-rank.rank-silver{background:#fff1ed;border:1px solid #fc5736;color:#d63f22}.metric-row-rank.rank-top10,.metric-row-rank.rank-top5{background:#faf8f5;border:1px solid #cfc8bf;color:#37323c}.metric-row-rank.rank-other{background:#f3f0ea;color:#524c56}.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:#faf8f5;border:1px solid #e6e1da;border-radius:3px;font-size:.875rem;color:#37323c;text-decoration:none;transition:all .15s ease}.inline-stat-chip:hover{background:#fef2f0;border-color:#fc5736}.inline-stat-chip .chip-label{font-weight:500}.inline-stat-chip .chip-value{font-weight:700;color:#1d1a22}.inline-stat-chip .chip-rank{font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:4px}.topic-data-inline-box{background:#faf8f5;border-radius:5px;padding:1.25rem;margin:1.5rem 0;border:1px solid #e6e1da}.topic-data-inline-box h4{font-size:.95rem;font-weight:600;color:#37323c;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.topic-data-inline-list{display:flex;flex-direction:column;gap:.5rem}