body.support-nav-light .site-header { --support-nav-text: #111827; } .support-detail-page { background: #fff; } .support-course-page { padding-top: calc(var(--xtu-header-height, 74px) + 52px); background: #f5f6f8; } .support-detail-page .support-container { width: min(1220px, calc(100% - 32px)); margin: 0 auto; } /* Common fixed black sub navigation strip under the white site header. * Reuses the same visual language as download center / cooperation pages, * while keeping legacy page-specific class names for compatibility. */ .xtu-subnav-page { padding-top: calc(var(--xtu-header-height, 74px) + 52px); } .xtu-subnav-strip { position: fixed; left: 0; right: 0; top: calc(var(--xtu-header-height, 74px) - 1px); z-index: 1029; background: #090b0f; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.06); border-bottom: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12); } .xtu-subnav-strip-title { display: flex; align-items: center; min-height: 56px; color: #fff; font-size: 18px; line-height: 1.2; font-weight: 600; letter-spacing: .02em; white-space: nowrap; } .support-detail-hero { padding-top: 82px; background: linear-gradient(180deg, #f5f5f7 0%, #f6f6f8 100%); overflow: hidden; } .support-detail-page:not(.support-course-page) .support-detail-hero-inner { min-height: 180px; display: grid; grid-template-columns: minmax(0, 1fr) 196px; align-items: center; gap: 20px; padding: 30px 0; } .support-course-page .support-detail-hero-inner { min-height: 88px; display: flex; align-items: center; padding: 18px 0 16px; } .support-course-subnav-strip { top: calc(var(--xtu-header-height, 74px) - 1px); } .support-detail-page:not(.support-course-page) .support-detail-hero-copy h1 { margin: 0; color: #111827; font-size: 28px; line-height: 36px; letter-spacing: -0.03em; font-weight: 600; } .support-detail-page:not(.support-course-page) .support-detail-hero-copy p { margin: 2px 0 0; color: #4b5563; font-size: 28px; line-height: 36px; letter-spacing: -0.03em; font-weight: 400; } .support-detail-hero-tip { display: inline-block; margin-top: 8px; color: #9ca3af; font-size: 13px; line-height: 20px; } .support-detail-page:not(.support-course-page) .support-detail-hero-media { display: flex; align-items: flex-end; justify-content: flex-end; min-height: 100%; } .support-detail-page:not(.support-course-page) .support-detail-hero-media img { display: block; max-width: 100%; width: min(176px, 100%); max-height: 128px; height: auto; object-fit: contain; margin-left: auto; } .support-detail-breadcrumbs { display: flex; align-items: center; flex-wrap: nowrap; gap: 8px; min-width: 0; max-width: 100%; overflow-x: auto; overflow-y: hidden; white-space: nowrap; scrollbar-width: none; -ms-overflow-style: none; color: #8b919a; font-size: 15px; line-height: 24px; } .support-detail-breadcrumbs::-webkit-scrollbar { display: none; } .support-detail-breadcrumbs > * { flex: 0 0 auto; } .support-detail-breadcrumbs a, .support-detail-breadcrumbs span { white-space: nowrap; } .support-detail-breadcrumbs a { color: #8b919a; text-decoration: none; } .support-detail-breadcrumbs a:hover { color: #111827; } .support-detail-main { padding-top: 56px; padding-bottom: 20px; } .support-detail-tabs { display: flex; align-items: center; justify-content: center; gap: 44px; border-bottom: 1px solid #e5e7eb; margin-bottom: 28px; } .support-detail-tab { position: relative; padding: 0 0 18px; border: 0; background: transparent; color: #8b919a; font-size: 16px; line-height: 24px; font-weight: 500; transition: color .2s ease; } .support-detail-tab::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; border-radius: 999px; background: transparent; transition: background .2s ease; } .support-detail-tab:hover { color: #111827; } .support-detail-tab.is-active { color: #111827; } .support-detail-tab.is-active::after { background: #111827; } .support-detail-panel { display: none; } .support-detail-panel.is-active { display: block; } .support-detail-subtabs { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; margin-bottom: 32px; } .support-detail-subtab { height: 40px; padding: 0 24px; border: 1px solid #111827; border-radius: 999px; background: #fff; color: #4b5563; font-size: 15px; line-height: 38px; font-weight: 500; transition: all .2s ease; } .support-detail-subtab:hover { color: #111827; } .support-detail-subtab.is-active { background: #111827; color: #fff; } .support-detail-subpanel { display: none; } .support-detail-subpanel.is-active { display: block; } .support-video-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } .support-video-card { display: flex; flex-direction: column; overflow: hidden; border-radius: 18px; background: #f7f8fa; text-decoration: none; color: #111827; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; } .support-video-card:hover { transform: translateY(-2px); background: #fafbfc; box-shadow: 0 12px 24px rgba(15,23,42,.05); } .support-video-card-media { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #eef1f4; } .support-video-card-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; } .support-video-card-title { display: block; padding: 18px 20px 22px; color: #111827; font-size: 18px; line-height: 1.5; font-weight: 500; } .support-article-list { display: grid; gap: 12px; } .support-article-item { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; padding: 0 16px; border-radius: 12px; background: #f7f8fa; color: #1f2937; text-decoration: none; font-size: 14px; line-height: 1.5; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; } .support-article-item:hover { transform: translateY(-1px); background: #fafbfc; box-shadow: 0 10px 20px rgba(15,23,42,.04); } .support-article-item i { color: #9aa1ab; font-size: 13px; flex: 0 0 auto; } .support-empty-state { padding: 20px 16px; text-align: center; color: #9aa1ab; font-size: 14px; line-height: 22px; } .support-more-wrap { display: flex; justify-content: center; margin-top: 22px; } .support-more-btn { height: 38px; padding: 0 22px; border: 1px solid #e7eaee; border-radius: 999px; background: #fff; color: #4b5563; font-size: 14px; line-height: 36px; font-weight: 500; transition: all .2s ease; } .support-more-btn:hover { color: #111827; border-color: #d8dde3; background: #fafbfc; } .support-collapsed-item { display: none !important; } .support-detail-contact { padding-bottom: 88px; } .support-detail-contact .support-contact-heading h2 { margin-top: 72px; } .support-course-page .support-course-tabs { justify-content: flex-start; gap: 0; } .support-course-page .support-course-article { max-width: 920px; margin: 0 auto; padding: 40px 44px; border-radius: 0; background: #fff; box-shadow: 0 18px 48px rgba(15, 23, 42, 0.06); border: 1px solid #eef1f4; } .support-course-page .support-course-header { margin-bottom: 28px; padding-bottom: 22px; border-bottom: 1px solid #e5e7eb; text-align: center; } .support-course-page .support-course-header h2 { margin: 0; color: #111827; font-size: 30px; line-height: 1.35; font-weight: 600; letter-spacing: -0.03em; } .support-course-page .support-course-content { color: #374151; font-size: 16px; line-height: 1.9; } .support-course-page .support-course-content > :first-child { margin-top: 0; } .support-course-page .support-course-content > :last-child { margin-bottom: 0; } .support-course-page .support-course-content h1, .support-course-page .support-course-content h2, .support-course-page .support-course-content h3, .support-course-page .support-course-content h4, .support-course-page .support-course-content h5, .support-course-page .support-course-content h6 { color: #111827; margin: 1.8em 0 0.7em; line-height: 1.4; font-weight: 600; } .support-course-page .support-course-content p, .support-course-page .support-course-content ul, .support-course-page .support-course-content ol, .support-course-page .support-course-content blockquote, .support-course-page .support-course-content table { margin: 0 0 1.15em; } .support-course-page .support-course-content ul, .support-course-page .support-course-content ol { padding-left: 1.4em; } .support-course-page .support-course-content a { color: var(--brand-blue); text-decoration: underline; text-underline-offset: 3px; } .support-course-page .support-course-content img { display: block; max-width: 100%; height: auto; margin: 1.5em auto; border-radius: 18px; } .support-course-page .support-course-content table { width: 100%; overflow: hidden; border-collapse: collapse; border-radius: 16px; box-shadow: inset 0 0 0 1px #e5e7eb; } .support-course-page .support-course-content th, .support-course-page .support-course-content td { padding: 12px 14px; border: 1px solid #e5e7eb; text-align: left; vertical-align: top; } .support-course-page .support-course-content blockquote { padding: 16px 20px; border-left: 4px solid var(--brand-blue); background: #f7f8fa; color: #4b5563; border-radius: 0 14px 14px 0; } @media (max-width: 767.98px) { .support-course-page .support-course-article { padding: 28px 20px; border-radius: 0; } .support-course-page .support-course-header { margin-bottom: 22px; padding-bottom: 18px; } .support-course-page .support-course-header h2 { font-size: 24px; } .support-course-page .support-course-content { font-size: 15px; line-height: 1.8; } } @media (max-width: 1199.98px) { .support-detail-page:not(.support-course-page) .support-detail-hero-inner { grid-template-columns: minmax(0, 1fr) 168px; min-height: 164px; gap: 18px; padding: 26px 0; } .support-detail-page:not(.support-course-page) .support-detail-hero-media img { width: min(150px, 100%); max-height: 112px; } .support-video-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 575.98px) { .support-course-page, .xtu-subnav-page { padding-top: calc(var(--xtu-header-height, 62px) + 48px); } .support-course-subnav-strip, .xtu-subnav-strip { top: calc(var(--xtu-header-height, 62px) - 1px); } .support-detail-hero { padding-top: 76px; } .support-detail-page:not(.support-course-page) .support-detail-hero-inner { grid-template-columns: 1fr 140px; min-height: 152px; padding: 22px 0; gap: 14px; } .support-detail-page:not(.support-course-page) .support-detail-hero-media { justify-content: flex-end; } .support-detail-page:not(.support-course-page) .support-detail-hero-media img { width: min(122px, 100%); max-height: 92px; } .support-detail-tabs { gap: 28px; flex-wrap: wrap; justify-content: flex-start; } .support-video-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 767.98px) { .support-detail-page .support-container { width: min(100% - 20px, 1220px); } .support-detail-hero { padding-top: 74px; } .support-detail-page:not(.support-course-page) .support-detail-hero-inner { grid-template-columns: 1fr 108px; min-height: 138px; gap: 10px; padding: 18px 0; } .support-detail-page:not(.support-course-page) .support-detail-hero-media { justify-content: flex-end; align-self: end; } .support-detail-page:not(.support-course-page) .support-detail-hero-media img { width: min(96px, 100%); max-height: 76px; } .support-detail-hero-copy h1 { font-size: 24px; line-height: 32px; font-weight: 600; } .support-detail-hero-copy p { font-size: 24px; line-height: 32px; font-weight: 400; } .support-detail-main { padding-top: 36px; } .support-detail-tabs { flex-wrap: nowrap; justify-content: flex-start; gap: 28px; margin: 0 -10px 22px; padding: 0 10px; overflow-x: auto; scrollbar-width: none; } .support-detail-tabs::-webkit-scrollbar { display: none; } .support-detail-tab { flex: 0 0 auto; padding-bottom: 14px; font-size: 15px; } .support-detail-subtabs { justify-content: flex-start; flex-wrap: nowrap; gap: 12px; margin: 0 -10px 22px; padding: 0 10px; overflow-x: auto; scrollbar-width: none; } .support-detail-subtabs::-webkit-scrollbar { display: none; } .support-detail-subtab { flex: 0 0 auto; height: 36px; padding: 0 18px; font-size: 14px; line-height: 34px; } .support-video-grid { grid-template-columns: 1fr; gap: 14px; } .support-video-card { border-radius: 16px; } .support-video-card-title { padding: 14px 16px 18px; font-size: 16px; } .support-article-list { gap: 14px; } .support-article-item { min-height: 52px; padding: 0 14px; border-radius: 12px; font-size: 14px; } .support-detail-contact { padding-bottom: 56px; } }