/* 赛事标识使用官方图形；其余拉丁文字仍沿用站点的连笔字体。 */
.site-header .nav-series-logo{display:inline-block;vertical-align:middle;object-fit:contain;margin-left:5px;transition:transform .22s ease,filter .22s ease}
.site-header a:hover .nav-series-logo{transform:translateY(-1px)}
.nav-series-logo.f1-mark{width:24px;height:24px}
.nav-series-logo.wec-mark{width:50px;height:20px;padding:3px 5px;background:#0a0032;border-radius:2px}
.page-series-logo{display:block;object-fit:contain;flex:none}
.page-series-logo.f1-mark{width:32px;height:32px}
.page-series-logo.wec-mark{width:66px;height:27px;padding:4px 6px;background:#0a0032;border-radius:2px}
.brand img{object-fit:contain}
.intro-mark>img{object-fit:contain}
@media(max-width:760px){.site-header .nav-series-logo{margin-left:3px}.nav-series-logo.f1-mark{width:19px;height:19px}.nav-series-logo.wec-mark{width:40px;height:17px;padding:2px 4px}.page-series-logo.f1-mark{width:28px;height:28px}.page-series-logo.wec-mark{width:58px;height:24px;padding:3px 5px}}
@media(prefers-reduced-motion:reduce){.site-header .nav-series-logo{transition:none}}

/* 首页主题标志保持干净，不再叠加装饰圆环。 */
.intro-mark::before,.intro-mark::after{content:none;display:none}
.intro-mark img{animation:mark-float 5.5s ease-in-out infinite}


.software-note{max-width:1000px;margin:-24px 0 40px;padding:17px 21px;border-left:3px solid #829b65;background:#f6f7f3;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:15px;color:var(--ink)}
.software-note>span{font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.8}
.software-note p{margin:0;font-size:15px;line-height:1.9;color:var(--muted)}
body.dark .software-note{background:#222a24;border-left-color:#b4d36a}
@media(max-width:760px){.software-note{grid-template-columns:1fr;gap:4px;margin:-17px 0 30px;padding:14px 16px}.software-note p{font-size:14px}}

/* 首页统一回到玲珑楷体，主标题使用明确的粗字重和深色字色。 */
.home-main,.home-main h1,.home-main p,.home-main a,.home-main span{font-family:var(--font-cjk)}
.home-intro h1{color:var(--ink);font-weight:700;letter-spacing:-.025em}
.intro-mark span{font-family:var(--font-cjk);font-weight:400}
@media(max-width:760px){.home-intro h1{font-size:48px;line-height:1.35}}

/* 桌面首页的三个快捷入口保持同一行；窄屏继续纵向排列，避免挤压文字。 */
.home-main .intro-links{display:flex;grid-template-columns:none;flex-wrap:nowrap;align-items:stretch;gap:clamp(10px,1.8vw,22px);max-width:640px}
.home-main .intro-links a{flex:1 1 0;min-width:0;margin:0;padding:16px 4px 16px 0;font-size:clamp(12px,1.25vw,14px);white-space:nowrap}
@media(max-width:760px){.home-main .intro-links{display:grid;grid-template-columns:1fr;gap:0;max-width:100%}.home-main .intro-links a{padding:13px 20px 13px 0;font-size:13px}}
