/* Home data binding and layout repair 2026-11-03 */
.home-repaired .card-hover-summary{display:none!important}
.home-repaired .brand-title{white-space:normal;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.home-repaired .site-brand{align-items:flex-start;gap:10px}
.home-repaired .brand-icon{flex-shrink:0}
.home-repaired .nav-link{min-height:44px;padding:12px 18px;box-shadow:none}
.home-repaired .nav-link:not(.active){background:transparent;color:var(--text-sub)}
.home-repaired .top-header{height:auto;min-height:68px;position:relative;padding:16px 28px}
.home-repaired .quick-categories{display:flex;flex-wrap:wrap;gap:10px;overflow:visible}
.home-repaired .cat-pill{max-width:100%;white-space:normal;line-height:1.5}
.home-repaired .feature-title{font-size:clamp(22px,2.2vw,30px);line-height:1.5}
.home-repaired .feature-desc{display:block;-webkit-line-clamp:unset;line-height:1.8}
.home-repaired .feature-tag-list{flex-wrap:wrap}
.home-repaired .home-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}
.home-repaired .rank-list{counter-reset:ranking}
.home-repaired .rank-item{counter-increment:ranking;display:flex;align-items:flex-start;gap:12px;padding:12px 0}
.home-repaired .rank-num{flex:0 0 26px;width:26px;height:26px;line-height:26px;text-align:center}
.home-repaired .rank-num:before{content:counter(ranking)}
.home-repaired .rank-text{flex:1;min-width:0}
.home-repaired .rank-link{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.home-repaired .rank-category{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}
.home-repaired .card-score{display:none}
.home-repaired .cat-strip-name{white-space:normal;line-height:1.6;min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:768px){.home-repaired .top-header{padding:16px}.home-repaired .quick-categories{width:100%}.home-repaired .content-body{padding:16px}.home-repaired .feature-intro-card{padding:20px}.home-repaired .dense-card-grid{grid-template-columns:1fr}.home-repaired .cat-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-repaired .sidebar-rankings{display:block}}
