.tab-button{
    flex: 0 0 auto;              /* 作为兜底，不影响 grid 布局 */
    white-space: normal;
    word-break: break-all;
    text-align: center;
}

.app-tab-wrapper{
    /* 首页 APP 分类：容器在模板中已改为 grid grid-cols-3，这里不再强制居中 */
}

.category-card-desc{
    white-space: normal;
    word-break: break-all;
    overflow: hidden;
}

/* 顶部导航：保证 logo 与分享按钮尺寸稳定，标题过长自动换行 */
.nav-logo{
    flex: 0 0 auto;
}

.nav-logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.nav-logo-container{
    flex: 1 1 auto;
    min-width: 0;                /* 允许标题区域收缩 */
}

.nav-title{
    white-space: normal;
    word-break: break-word;
}

.nav-action-button{
    flex-shrink: 0;              /* 不被标题压缩变形 */
    white-space: nowrap;
}
