.rank-details-feed{min-width:0}.rank-details-breadcrumb{margin-bottom:20px;display:flex;align-items:center;gap:12px;color:var(--ui-text-secondary);font-size:14px;line-height:20px}.rank-details-breadcrumb a:hover{color:var(--ui-green)}.rank-details-heading{margin-bottom:20px;padding:24px 20px;border-radius:12px;background:var(--ui-surface)}.rank-details-heading h1{margin:0;color:var(--ui-text);font-size:28px;font-weight:600;line-height:1.45}.rank-details-heading p{margin:12px 0 0;display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary);font-size:14px}.rank-details-heading p a:hover{color:var(--ui-green)}.rank-details-ads{display:flex;flex-direction:column;gap:12px}.rank-details-ads--top{margin-bottom:20px}.rank-details-ads--bottom{margin-top:20px}.rank-details-ads a{width:100%;aspect-ratio:820/77;overflow:hidden;border-radius:12px}.rank-details-ads img{width:100%;height:100%;object-fit:cover}.rank-details-item .home-post__title{display:flex;align-items:center;gap:10px}.rank-details-item .home-post__title em{flex:none;padding:3px 9px;border-radius:14px;background:rgba(58,151,92,.12);color:var(--ui-green);font-size:12px;font-style:normal;font-weight:600;line-height:18px}.rank-details-item .home-post__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-details-empty{padding:72px 20px;border-radius:12px;background:var(--ui-surface);color:var(--ui-text-secondary);text-align:center}.rank-details-tags{margin-top:20px;padding:20px;border-radius:12px;background:var(--ui-surface)}.rank-details-tags>span{display:block;margin-bottom:14px;color:var(--ui-text);font-size:16px;font-weight:600}.rank-details-tags>div{display:flex;flex-wrap:wrap;gap:10px}.rank-details-tags a{padding:7px 14px;border-radius:18px;background:var(--ui-surface-soft);color:var(--ui-text-secondary);font-size:13px}.rank-details-tags a:hover{background:rgba(58,151,92,.12);color:var(--ui-green)}@media(max-width:767px){.rank-details-breadcrumb{margin-bottom:12px;gap:8px;font-size:12px}.rank-details-heading{margin-bottom:12px;padding:16px 12px;border-radius:12px}.rank-details-heading h1{font-size:18px;line-height:26px}.rank-details-heading p{margin-top:8px;font-size:11px}.rank-details-ads{gap:10px}.rank-details-ads--top{margin-bottom:12px}.rank-details-ads--bottom{margin-top:12px}.rank-details-ads a{aspect-ratio:343/47;border-radius:7px}.rank-details-item .home-post__title{gap:7px}.rank-details-item .home-post__title em{padding:2px 7px;font-size:10px;line-height:16px}.rank-details-tags{margin-top:12px;padding:16px 12px}}