/* 语言样式：Deutsch —— 德语复合词长（如 Verpackungsmaschine），需防溢出断词 */
body { letter-spacing: 0; overflow-wrap: break-word; word-wrap: break-word; }
.logo-name { letter-spacing: 0; }
.logo-sub { letter-spacing: 0.2px; white-space: nowrap; }
.tb-welcome { max-width: 320px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: middle; }
.hot-words a { margin-right: 10px; white-space: nowrap; }
.nav-item { padding: 0 10px; }
.slide-tag { letter-spacing: 2px; }
.slide-title { font-size: 1.8rem; line-height: 1.25; }
.slide-desc { max-width: 640px; }
.sec-title { font-size: 1.375rem; }
.cat-num { letter-spacing: 0; }
.stat-num { letter-spacing: 0; }
.side-cat-link, .side-cat-title { letter-spacing: 0; }
.f-col h5, .footer h5 { letter-spacing: 0; }
.pager .pg-info { letter-spacing: 0; }
/* 首页用户面板按钮：文案较长，改一行一列防止溢出 */
.user-card .btns { flex-direction: column; }
.user-card .btns .btn { flex: none; width: 100%; }

/* 移动端分类宫格：德语长复合词防溢出（minmax(0,1fr) 允许收缩 + 长词断行） */
.mobile-cat { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mobile-cat a { font-size: 0.75rem; padding: 12px 6px; overflow-wrap: break-word; word-break: break-word; }

/* 移动端（≤900px）：隐藏栏目标题英文副标；轮播标题缩小字号适配容器；Logo 换行、隐藏副标语 */
@media (max-width: 900px) {
  .sec-title small { display: none; }
  .slide-title { font-size: 1.125rem; line-height: 1.35; }
  .logo-name { white-space: normal; }
  .logo-name em { display: block; }
  .logo-sub { display: none; }
}
