:root {
  --K_uef-green: #025036;
  --K_uef-green-deep: #013c29;
  --K_uef-green-soft: #17684d;
  --K_uef-lavender: #C7D4F5;
  --K_uef-purple: #B971F4;
  --K_uef-nav: #AFC3FD;
  --K_uef-ink: #18251f;
  --K_uef-text: #edf3ed;
  --K_uef-muted: #cad6cf;
  --K_uef-line: rgba(199, 212, 245, .3);
  --K_uef-glow: 0 0 18px rgba(185, 113, 244, .2);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--K_uef-text);
  background: var(--K_uef-green);
  font-family: Arial, "Noto Sans SC", sans-serif;
  background-image: radial-gradient(ellipse at 10% 14%, rgba(199,212,245,.09), transparent 34%);
}
.K_uef-page { position: relative; isolation: isolate; width: 90%; max-width: 1440px; margin: 0 auto; }
.K_uef-section { position: relative; margin: clamp(54px,8vw,108px) auto; padding: clamp(23px,4vw,58px); border: 1px solid var(--K_uef-line); box-shadow: 0 16px 40px rgba(0,0,0,.19), var(--K_uef-glow); }
.K_uef-kicker { color: var(--K_uef-purple); font-size: 10px; font-weight: 800; letter-spacing: .16em; }
.K_uef-section-heading { max-width: 780px; margin: 0 0 28px; }
.K_uef-section-heading h2 { margin: 10px 0; font-size: clamp(28px,4vw,44px); }
.K_uef-section-heading p, .K_uef-section p { color: var(--K_uef-muted); line-height: 1.85; }
.K_uef-button {
  display: inline-flex; min-height: 47px; align-items: center; justify-content: center; gap: 10px;
  padding: 12px 19px; border: 1px solid var(--K_uef-purple); background: var(--K_uef-purple);
  color: #241633; font: inherit; font-weight: 800; text-decoration: none;
  box-shadow: 0 5px 0 #7740a5, 0 0 16px rgba(185,113,244,.2);
  transition: transform .18s ease, box-shadow .18s ease;
}
.K_uef-button:hover { transform: translateY(3px); box-shadow: 0 2px 0 #7740a5, 0 0 22px rgba(185,113,244,.4); }
.K_uef-inline-link { display: inline-flex; align-items: center; gap: 9px; margin-top: 15px; color: var(--K_uef-purple); font-weight: 800; text-decoration: none; }
.K_uef-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

/* Animated Waves：CSS 动态波纹背景 */
.K_uef-page::before, .K_uef-page::after {
  position: fixed; z-index: -1; right: -15%; bottom: -22%; left: -15%; height: 44vh;
  border: 1px solid rgba(199,212,245,.13); border-radius: 48% 52% 0 0 / 23% 29% 0 0;
  content: ""; pointer-events: none;
}
.K_uef-page::before { background: linear-gradient(180deg, rgba(185,113,244,.06), transparent); animation: K_uef-wave 19s ease-in-out infinite alternate; }
.K_uef-page::after { bottom: -30%; opacity: .55; animation: K_uef-wave 25s ease-in-out infinite alternate-reverse; }
@keyframes K_uef-wave { from { transform: translateX(-2%) rotate(-2deg); } to { transform: translateX(3%) rotate(2deg); } }

/* Header：顶部品牌与热线，下一层居中渐变导航 */
.K_uef-site-header { position: relative; z-index: 40; border-bottom: 1px solid var(--K_uef-line); background: rgba(2,80,54,.97); }
.K_uef-header-inner, .K_uef-footer-inner { width: 90%; max-width: 1440px; margin: 0 auto; }
.K_uef-topline { display: flex; min-height: 82px; align-items: center; justify-content: space-between; gap: 20px; }
.K_uef-brand img { display: block; max-width: 180px; max-height: 52px; object-fit: contain; }
.K_uef-brand h2 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
.K_uef-hotline a { display: flex; align-items: center; gap: 10px; color: var(--K_uef-text); text-decoration: none; }
.K_uef-hotline a > span:first-child { display: grid; width: 39px; height: 39px; place-items: center; border: 1px solid var(--K_uef-purple); color: var(--K_uef-purple); }
.K_uef-hotline small, .K_uef-hotline strong { display: block; }
.K_uef-hotline small { margin-bottom: 4px; color: var(--K_uef-muted); font-size: 11px; }
.K_uef-hotline strong { font-size: 13px; }
.K_uef-navigation { position: relative; display: flex; min-height: 51px; align-items: center; justify-content: center; border: 1px solid rgba(175,195,253,.65); background: linear-gradient(100deg,#AFC3FD,#dce5ff 50%,#AFC3FD); }
.K_uef-navigation ul { display: flex; align-items: center; justify-content: center; gap: clamp(16px,3vw,38px); padding: 0 14px; margin: 0; list-style: none; }
.K_uef-navigation a { display: flex; min-height: 49px; align-items: center; color: #1e2940; font-size: 14px; font-weight: 700; text-decoration: none; }
.K_uef-navigation a:hover { color: #6a2d9e; }
.K_uef-menu-toggle, .K_uef-navigation__mobile { display: none; }

/* .K_uef-opening section styles：❖ 菱形分区轮播首屏 */
.K_uef-opening { overflow: hidden; padding: 0; background: linear-gradient(115deg,#C7D4F5 0 48%,#075a3d 48% 100%); color: var(--K_uef-ink); }
.K_uef-opening__slides { position: relative; min-height: 540px; padding: clamp(28px,5vw,68px); }
.K_uef-opening__slide { display: none; min-height: 400px; grid-template-columns: 1fr 1fr; align-items: center; gap: 6%; }
.K_uef-opening__slide.is-active { display: grid; }
.K_uef-opening__copy { max-width: 560px; }
.K_uef-opening__copy h1, .K_uef-opening__copy h2 { font-size: clamp(38px,5.5vw,30px); line-height: 1.05; }
.K_uef-opening__copy p { color: #34473e; line-height: 1.9; }
.K_uef-opening__art { position: relative; display: grid; min-height: 400px; place-items: center; }
.K_uef-opening__art img { position: relative; z-index: 2; width: min(78%,340px); height: 300px; border: 1px solid var(--K_uef-purple); object-fit: cover; transform: rotate(-4deg); box-shadow: 0 15px 35px rgba(0,0,0,.25); }
.K_uef-opening__diamond { position: absolute; width: 260px; height: 260px; border: 1px solid var(--K_uef-purple); transform: rotate(45deg); }
.K_uef-opening__diamond--outer { background: rgba(185,113,244,.13); }
.K_uef-opening__diamond--inner { width: 205px; height: 205px; border-color: rgba(199,212,245,.75); }
.K_uef-opening__stamp { position: absolute; z-index: 3; right: 0; bottom: 26px; display: grid; gap: 7px; padding: 14px 17px; background: var(--K_uef-purple); color: #241633; font-size: 11px; letter-spacing: .08em; }
.K_uef-opening__controls { position: absolute; right: 25px; bottom: 16px; display: flex; align-items: center; gap: 11px; }
.K_uef-opening__controls button, .K_uef-voices__controls button { width: 41px; height: 41px; border: 1px solid var(--K_uef-purple); background: transparent; color: var(--K_uef-purple); cursor: pointer; }
.K_uef-opening__count, .K_uef-voices__count { color: var(--K_uef-muted); font-size: 12px; }

/* .K_uef-profile section styles：◒◒ 公司简介上下半圆明暗分层 */
.K_uef-profile { display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; gap: 30px; overflow: hidden; background: linear-gradient(180deg,#174d3c 0 48%,#C7D4F5 48% 100%); color: var(--K_uef-ink); }
.K_uef-profile__image { position: relative; }
.K_uef-profile__image img { display: block; width: 100%; min-height: 320px; max-height: 450px; object-fit: cover; border-radius: 48% 48% 5px 5px / 22% 22% 5px 5px; border: 1px solid var(--K_uef-purple); }
.K_uef-profile__copy { padding: 20px; }
.K_uef-profile__copy h2 { font-size: clamp(29px,4vw,46px); }
.K_uef-profile__copy > div { color: #35443d; line-height: 1.9; }

/* .K_uef-overview section styles：□□□□ 公司概况四栏横向均分 */
.K_uef-overview__grid { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid var(--K_uef-line); }
.K_uef-overview__grid > div { min-height: 260px; padding: 22px; background: rgba(199,212,245,.12); }
.K_uef-overview__grid > div + div { border-left: 1px solid var(--K_uef-purple); }
.K_uef-overview__grid i { color: var(--K_uef-purple); font-size: 22px; }
.K_uef-overview__grid h3 { margin: 18px 0 8px; }
.K_uef-overview__grid strong { color: var(--K_uef-lavender); }

/* .K_uef-recognition section styles：◧◨ 荣誉项目深浅、浅深分区 */
.K_uef-recognition__grid { display: grid; grid-template-columns: repeat(2,1fr); border: 1px solid var(--K_uef-line); }
.K_uef-recognition__grid > div { min-height: 230px; padding: 23px; background: #174d3c; }
.K_uef-recognition__grid > div:nth-child(2), .K_uef-recognition__grid > div:nth-child(3) { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-recognition__grid i { color: var(--K_uef-purple); font-size: 22px; }
.K_uef-recognition__grid > div:nth-child(2) i, .K_uef-recognition__grid > div:nth-child(3) i { color: #71409a; }
.K_uef-recognition__grid strong { color: var(--K_uef-purple); }
.K_uef-recognition__grid > div:nth-child(2) strong, .K_uef-recognition__grid > div:nth-child(3) strong { color: #71409a; }
.K_uef-recognition__grid > div:nth-child(2) p, .K_uef-recognition__grid > div:nth-child(3) p { color: #39453f; }

/* .K_uef-careers section styles：⧉ 人才招聘错位叠卡布局 */
.K_uef-careers { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 0; background: rgba(199,212,245,.13); }
.K_uef-careers__visual { position: relative; z-index: 1; margin-right: -28px; }
.K_uef-careers__visual img { display: block; width: 100%; height: 350px; object-fit: cover; border: 1px solid var(--K_uef-purple); box-shadow: 0 15px 35px rgba(0,0,0,.28); }
.K_uef-careers__visual span { position: absolute; bottom: 14px; left: 14px; padding: 9px 12px; background: var(--K_uef-purple); color: #241633; font-size: 10px; font-weight: 800; letter-spacing: .1em; }
.K_uef-careers__copy { position: relative; z-index: 2; padding: clamp(24px,4vw,48px); border: 1px solid var(--K_uef-line); background: #073f2d; }
.K_uef-careers__copy h2 { font-size: clamp(30px,4vw,45px); }
.K_uef-careers__copy > div { color: var(--K_uef-muted); line-height: 1.9; }

/* .K_uef-safeguards section styles：⨂ 安全防护对角分区 */
.K_uef-safeguards__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 13px; }
.K_uef-safeguards__grid > div { min-height: 230px; padding: 23px; border: 1px solid var(--K_uef-line); background: linear-gradient(145deg,#C7D4F5 0 49.5%,#174d3c 50% 100%); color: var(--K_uef-ink); }
.K_uef-safeguards__grid i { color: #71409a; font-size: 22px; }
.K_uef-safeguards__grid h3 { margin-top: 16px; }
.K_uef-safeguards__grid strong { color: #71409a; }
.K_uef-safeguards__grid p { color: #39453f; }

/* .K_uef-performance section styles：▫■■▫ 中心双重点的公司实力布局 */
.K_uef-performance__grid { display: grid; grid-template-columns: .85fr 1.25fr 1.25fr .85fr; border: 1px solid var(--K_uef-line); }
.K_uef-performance__grid > div { min-height: 270px; padding: 21px; background: rgba(199,212,245,.12); }
.K_uef-performance__grid > div + div { border-left: 1px solid var(--K_uef-purple); }
.K_uef-performance__grid i { color: var(--K_uef-purple); }
.K_uef-performance__grid strong { display: block; color: var(--K_uef-lavender); font-size: clamp(27px,3vw,39px); }
.K_uef-performance__feature { background: var(--K_uef-lavender) !important; color: var(--K_uef-ink); }
.K_uef-performance__feature p { color: #39453f; }

/* .K_uef-languages section styles：◧◧ 四种服务语言深浅交错 */
.K_uef-languages__grid { display: grid; grid-template-columns: repeat(2,1fr); border: 1px solid var(--K_uef-line); }
.K_uef-languages__grid > div { min-height: 215px; padding: 22px; background: #174d3c; }
.K_uef-languages__grid > div:nth-child(even) { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-languages__grid i { font-size: 25px; }
.K_uef-languages__grid h3 { margin: 14px 0 6px; }
.K_uef-languages__grid strong { color: var(--K_uef-purple); }
.K_uef-languages__grid > div:nth-child(even) strong { color: #71409a; }
.K_uef-languages__grid > div:nth-child(even) p { color: #39453f; }

/* .K_uef-voices section styles：⇆ 用户问答单条横向轮播 */
.K_uef-voices { background: linear-gradient(110deg,rgba(199,212,245,.12),rgba(1,60,41,.86)); }
.K_uef-voices__viewport { min-height: 145px; }
.K_uef-voice { display: none; min-height: 140px; grid-template-columns: 58px 1fr; align-items: start; gap: 17px; padding: 23px; border: 1px solid var(--K_uef-purple); background: rgba(1,60,41,.75); }
.K_uef-voice.is-active { display: grid; }
.K_uef-voice__avatar { display: grid; width: 52px; height: 52px; place-items: center; border: 1px solid var(--K_uef-purple); border-radius: 50%; color: var(--K_uef-purple); font-size: 20px; }
.K_uef-voice h3 { margin: 0 0 8px; }
.K_uef-voices__controls { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-top: 12px; }
.K_uef-voices__count { margin-right: auto; }

/* .K_uef-solutions section styles：■▫▫▫ 主推服务卡与辅助卡 */
.K_uef-solutions__grid { display: grid; grid-template-columns: 1.45fr 1fr 1fr; gap: 14px; }
.K_uef-solution { min-height: 275px; padding: 17px; border: 1px solid var(--K_uef-line); background: rgba(199,212,245,.12); box-shadow: 0 12px 28px rgba(0,0,0,.2), var(--K_uef-glow); }
.K_uef-solution--lead { grid-row: span 2; background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-solution img { width: 100%; height: 135px; object-fit: cover; }
.K_uef-solution--lead img { height: 230px; }
.K_uef-solution > span { display: block; margin-top: 12px; color: var(--K_uef-purple); font-size: 10px; font-weight: 800; letter-spacing: .1em; }
.K_uef-solution--lead > span { color: #71409a; }
.K_uef-solution p { font-size: 13px; }
.K_uef-solution--lead p { color: #39453f; }

/* .K_uef-faq section styles：◧|◨ FAQ 深浅卡片与中间竖线 */
.K_uef-faq__grid { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--K_uef-line); }
.K_uef-faq__grid details { min-height: 135px; padding: 19px; background: #174d3c; }
.K_uef-faq__grid details:nth-child(even) { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-faq__grid details + details { border-left: 1px solid var(--K_uef-purple); }
.K_uef-faq__grid summary { cursor: pointer; font-weight: 800; line-height: 1.65; }
.K_uef-faq__grid p { font-size: 13px; }
.K_uef-faq__grid details:nth-child(even) p { color: #39453f; }

/* .K_uef-journal section styles：▫□□▫ 行业资讯中心两卡加宽 */
.K_uef-journal__grid { display: grid; grid-template-columns: .85fr 1.3fr 1.3fr .85fr; gap: 13px; }
.K_uef-journal-card { overflow: hidden; border: 1px solid var(--K_uef-line); background: var(--K_uef-lavender); color: var(--K_uef-ink); box-shadow: 0 12px 28px rgba(0,0,0,.2); }
.K_uef-journal-card:nth-child(2), .K_uef-journal-card:nth-child(3) { background: #174d3c; color: var(--K_uef-text); }
.K_uef-journal-card__image img { display: block; width: 100%; height: 170px; object-fit: cover; }
.K_uef-journal-card__body { padding: 16px; }
.K_uef-journal-card__tag { color: #71409a; font-size: 9px; font-weight: 800; letter-spacing: .1em; }
.K_uef-journal-card:nth-child(2) .K_uef-journal-card__tag, .K_uef-journal-card:nth-child(3) .K_uef-journal-card__tag { color: var(--K_uef-purple); }
.K_uef-journal-card h3 { line-height: 1.5; }
.K_uef-journal-card h3 a { color: inherit; text-decoration: none; }
.K_uef-journal-card h3 a:hover { color: var(--K_uef-purple); }

/* 控制显示行数为5 */
.K_uef-summary-clamp { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; font-size: 13px; }
.K_uef-journal-card time { color: #465348; font-size: 11px; }
.K_uef-journal-card:nth-child(2) time, .K_uef-journal-card:nth-child(3) time { color: var(--K_uef-muted); }

/* .K_uef-partners section styles：■▫▫■ 合作伙伴首尾宽卡布局 */
.K_uef-partners__grid { display: grid; grid-template-columns: 1.3fr .8fr .8fr 1.3fr; gap: 12px; }
.K_uef-partner-card { min-height: 330px; padding: 18px; border: 1px solid var(--K_uef-line); background: rgba(199,212,245,.12); }
.K_uef-partner-card--wide { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-partner-card img { display: block; width: 100%; height: 88px; object-fit: contain; }
.K_uef-partner-card > i { color: var(--K_uef-purple); }
.K_uef-partner-card--wide > i { color: #71409a; }
.K_uef-partner-card strong { color: var(--K_uef-purple); }
.K_uef-partner-card--wide strong { color: #71409a; }
.K_uef-partner-card--wide p { color: #39453f; }
.K_uef-partner-card p { font-size: 13px; }

/* .K_uef-reach section styles：⬒|⬒ 纵向深浅联系方式区与表单竖线分栏 */
.K_uef-reach__layout { display: grid; grid-template-columns: .9fr 1.1fr; gap: 18px; }
.K_uef-reach__details { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--K_uef-line); }
.K_uef-reach__details > * { display: flex; min-height: 135px; align-items: flex-start; gap: 12px; padding: 18px; background: #174d3c; color: var(--K_uef-text); text-decoration: none; }
.K_uef-reach__details > *:nth-child(2), .K_uef-reach__details > *:nth-child(3) { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-reach__details i { margin-top: 4px; color: var(--K_uef-purple); }
.K_uef-reach__details > *:nth-child(2) i, .K_uef-reach__details > *:nth-child(3) i { color: #71409a; }
.K_uef-reach__details span { display: grid; gap: 7px; overflow-wrap: anywhere; }
.K_uef-reach__details small { opacity: .8; }
.K_uef-reach__details strong { font-size: 13px; }
.K_uef-inquiry { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; padding: 22px; border: 1px solid var(--K_uef-line); background: rgba(1,60,41,.65); }
.K_uef-inquiry label { display: grid; gap: 7px; font-size: 13px; font-weight: 700; }
.K_uef-inquiry label:nth-of-type(3), .K_uef-inquiry label:nth-of-type(4), .K_uef-inquiry button, .K_uef-inquiry__status { grid-column: 1 / -1; }
.K_uef-inquiry input, .K_uef-inquiry textarea { width: 100%; padding: 12px; border: 1px solid var(--K_uef-line); border-radius: 0; background: #013c29; color: var(--K_uef-text); font: inherit; }
.K_uef-inquiry textarea { resize: vertical; }
.K_uef-inquiry button { justify-self: start; cursor: pointer; }
.K_uef-inquiry__status { margin: 0; color: var(--K_uef-purple); font-size: 13px; }

/* Footer */
.K_uef-site-footer { margin-top: 76px; padding: 48px 0 20px; border-top: 1px solid var(--K_uef-line); background: var(--K_uef-green-deep); }
.K_uef-footer-columns { display: grid; grid-template-columns: 1.35fr 1fr 1fr; gap: clamp(28px,5vw,68px); padding-bottom: 30px; }
.K_uef-footer-brand { display: inline-flex; align-items: center; gap: 12px; color: var(--K_uef-lavender); font-size: 18px; font-weight: 800; text-decoration: none; }
.K_uef-footer-brand img { max-width: 145px; max-height: 48px; object-fit: contain; }
.K_uef-footer-about p { max-width: 540px; color: var(--K_uef-muted); font-size: 13px; line-height: 1.9; }
.K_uef-footer-links h2, .K_uef-footer-address h2 { margin: 2px 0 16px; color: var(--K_uef-purple); font-size: 15px; }
.K_uef-footer-links ul { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 0; margin: 0; list-style: none; }
.K_uef-footer-links a, .K_uef-footer-address a { color: var(--K_uef-text); text-decoration: none; }
.K_uef-footer-links a:hover, .K_uef-footer-address a:hover { color: var(--K_uef-purple); }
.K_uef-footer-address { display: grid; align-content: start; gap: 12px; font-style: normal; }
.K_uef-footer-address > span { display: flex; gap: 10px; color: var(--K_uef-muted); font-size: 13px; overflow-wrap: anywhere; }
.K_uef-footer-address > span > i { width: 17px; margin-top: 3px; color: var(--K_uef-purple); text-align: center; }
.K_uef-copyright { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 22px; padding-top: 16px; border-top: 1px solid var(--K_uef-line); color: var(--K_uef-muted); font-size: 12px; }
.K_uef-copyright a { color: inherit; text-decoration: none; }
.K_uef-back-to-top { position: fixed; right: 21px; bottom: 21px; z-index: 50; display: inline-flex; min-height: 46px; align-items: center; gap: 8px; padding: 10px 14px; border: 1px solid var(--K_uef-purple); background: var(--K_uef-purple); color: #241633; font: inherit; font-weight: 800; cursor: pointer; box-shadow: 0 4px 0 #7740a5; }
.K_uef-back-to-top[hidden], .K_uef-navigation__mobile[hidden] { display: none !important; }

@media (max-width: 980px) {
  .K_uef-overview__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-overview__grid > div:nth-child(3) { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-overview__grid > div:nth-child(4) { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-performance__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-performance__grid > div:nth-child(3) { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-performance__grid > div:nth-child(4) { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-journal__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-partners__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-reach__layout { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
  .K_uef-page, .K_uef-header-inner, .K_uef-footer-inner { width: 92%; }
  .K_uef-section { margin: 48px auto; padding: 21px; }
  .K_uef-topline { min-height: 70px; }
  .K_uef-brand img { max-width: 140px; max-height: 43px; }
  .K_uef-hotline a > span:first-child { width: 35px; height: 35px; }
  .K_uef-hotline strong { font-size: 11px; }
  .K_uef-navigation { min-height: 47px; justify-content: flex-end; padding: 0 10px; }
  .K_uef-navigation__desktop { display: none; }
  .K_uef-menu-toggle { display: inline-grid; width: 42px; height: 37px; place-items: center; border: 1px solid var(--K_uef-purple); background: var(--K_uef-purple); color: #241633; font-size: 22px; cursor: pointer; }
  .K_uef-navigation__mobile:not([hidden]) { position: absolute; top: calc(100% + 1px); right: 0; left: 0; display: block; padding: 6px 14px; border: 1px solid var(--K_uef-nav); background: var(--K_uef-nav); box-shadow: 0 14px 24px rgba(0,0,0,.25); }
  .K_uef-navigation__mobile ul { display: grid; gap: 0; padding: 0; }
  .K_uef-navigation__mobile li + li { border-top: 1px solid rgba(2,80,54,.18); }
  .K_uef-navigation__mobile a { min-height: 43px; }

  .K_uef-opening { background: linear-gradient(180deg,#C7D4F5 0 49%,#075a3d 49% 100%); }
  .K_uef-opening__slides { min-height: 0; padding: 24px 20px 70px; }
  .K_uef-opening__slide { grid-template-columns: 1fr; gap: 0; }
  .K_uef-opening__copy h1, .K_uef-opening__copy h2 { font-size: 39px; }
  .K_uef-opening__art { min-height: 300px; }
  .K_uef-opening__art img { height: 230px; }
  .K_uef-opening__diamond { width: 205px; height: 205px; }
  .K_uef-opening__diamond--inner { width: 160px; height: 160px; }
  .K_uef-opening__controls { right: 13px; bottom: 12px; }
  .K_uef-profile { grid-template-columns: 1fr; }
  .K_uef-profile__image img { min-height: 0; height: 250px; }
  .K_uef-recognition__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-careers { grid-template-columns: 1fr; }
  .K_uef-careers__visual { margin: 0 0 -20px; }
  .K_uef-careers__visual img { height: 250px; }
  .K_uef-careers__copy { padding: 22px; }
  .K_uef-performance__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-solutions__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-solution--lead { grid-row: auto; grid-column: 1 / -1; }
  .K_uef-solution--lead img { height: 190px; }
  .K_uef-faq__grid { grid-template-columns: 1fr; }
  .K_uef-faq__grid details + details { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-partner-card { min-height: 300px; }
  .K_uef-inquiry { grid-template-columns: 1fr; }
  .K_uef-inquiry label:nth-of-type(3), .K_uef-inquiry label:nth-of-type(4), .K_uef-inquiry button, .K_uef-inquiry__status { grid-column: auto; }
  .K_uef-footer-columns { grid-template-columns: 1fr; gap: 27px; }
  .K_uef-copyright { flex-direction: column; }
}

@media (max-width: 430px) {
  .K_uef-overview__grid, .K_uef-languages__grid, .K_uef-journal__grid, .K_uef-partners__grid, .K_uef-recognition__grid, .K_uef-safeguards__grid, .K_uef-solutions__grid { grid-template-columns: 1fr; }
  .K_uef-overview__grid > div + div, .K_uef-languages__grid > div + div { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-recognition__grid > div:nth-child(n) { background: #174d3c; color: var(--K_uef-text); }
  .K_uef-recognition__grid > div:nth-child(n) p { color: var(--K_uef-muted); }
  .K_uef-recognition__grid > div:nth-child(n) strong { color: var(--K_uef-purple); }
  .K_uef-safeguards__grid { grid-template-columns: 1fr; }
  .K_uef-performance__grid { grid-template-columns: 1fr; }
  .K_uef-performance__grid > div + div { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-partner-card--wide { min-height: 300px; }
  .K_uef-reach__details { grid-template-columns: 1fr; }
  .K_uef-reach__details > * + * { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-footer-links ul { gap: 10px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
/* Shared subpage elements */
.K_uef-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-top: 19px; color: var(--K_uef-muted); font-size: 12px; }
.K_uef-crumbs a { color: var(--K_uef-lavender); text-decoration: none; }
.K_uef-crumbs a:hover { color: var(--K_uef-purple); }
.K_uef-crumbs i { color: var(--K_uef-purple); font-size: 10px; }

/* .K_uef-contact-opening section styles：✚ 十字分割联系页标题 */
.K_uef-contact-opening { display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; gap: 28px; overflow: hidden; background: linear-gradient(135deg,rgba(199,212,245,.16) 0 49.7%,rgba(185,113,244,.55) 49.7% 50.3%,rgba(1,60,41,.72) 50.3%); }
.K_uef-contact-opening__copy { max-width: 720px; }
.K_uef-contact-opening h1 { margin: 10px 0; font-size: clamp(38px,6vw,38px); }
.K_uef-contact-opening__copy > p { max-width: 620px; color: var(--K_uef-muted); line-height: 1.9; }
.K_uef-contact-opening__mark { position: relative; display: grid; min-height: 250px; place-content: center; justify-items: center; gap: 14px; color: var(--K_uef-purple); text-align: center; }
.K_uef-contact-opening__mark > i { z-index: 1; font-size: 48px; }
.K_uef-contact-opening__mark > strong { z-index: 1; font-size: 12px; line-height: 1.7; letter-spacing: .14em; }
.K_uef-cross-line { position: absolute; top: 50%; left: 50%; display: block; background: rgba(199,212,245,.2); transform: translate(-50%,-50%); }
.K_uef-cross-line--horizontal { width: 100%; height: 1px; }
.K_uef-cross-line--vertical { width: 1px; height: 100%; }

/* .K_uef-contact-channels section styles：◓|◓ 圆形上下分色与中竖线联系方式 */
.K_uef-contact-channels__grid { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid var(--K_uef-line); }
.K_uef-contact-channel { display: flex; min-height: 255px; flex-direction: column; align-items: flex-start; padding: 21px; background: linear-gradient(180deg,#174d3c 0 48%,#C7D4F5 48% 100%); color: var(--K_uef-ink); text-decoration: none; }
.K_uef-contact-channel + .K_uef-contact-channel { border-left: 1px solid var(--K_uef-purple); }
.K_uef-contact-channel > i { color: var(--K_uef-purple); font-size: 23px; }
.K_uef-contact-channel h3 { margin: 25px 0 7px; }
.K_uef-contact-channel strong { overflow-wrap: anywhere; font-size: 13px; }
.K_uef-contact-channel p { margin-top: auto; color: #39453f; font-size: 12px; line-height: 1.7; }

/* .K_uef-contact-methods section styles：◨◨ 明暗交错沟通方式 */
.K_uef-contact-methods__grid { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--K_uef-line); }
.K_uef-contact-methods__grid details { min-height: 190px; padding: 18px; background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-contact-methods__grid details:nth-child(even) { background: #174d3c; color: var(--K_uef-text); }
.K_uef-contact-methods__grid summary { display: grid; grid-template-columns: 29px 1fr 18px; align-items: center; gap: 12px; cursor: pointer; list-style: none; font-weight: 800; }
.K_uef-contact-methods__grid summary::-webkit-details-marker { display: none; }
.K_uef-contact-methods__grid summary > i:first-child { color: #71409a; }
.K_uef-contact-methods__grid details:nth-child(even) summary > i:first-child { color: var(--K_uef-purple); }
.K_uef-contact-methods__grid summary > i:last-child { color: #71409a; transition: transform .2s ease; }
.K_uef-contact-methods__grid details:nth-child(even) summary > i:last-child { color: var(--K_uef-purple); }
.K_uef-contact-methods__grid details[open] summary > i:last-child { transform: rotate(45deg); }
.K_uef-contact-methods__grid summary span { display: grid; gap: 4px; }
.K_uef-contact-methods__grid summary small { font-size: 11px; font-weight: 400; opacity: .8; }
.K_uef-contact-methods__detail { padding: 10px 0 0 41px; }
.K_uef-contact-methods__detail p, .K_uef-contact-methods__detail li { font-size: 12px; line-height: 1.75; }
.K_uef-contact-methods__grid details:not(:nth-child(even)) .K_uef-contact-methods__detail p { color: #39453f; }
.K_uef-contact-methods__detail ul { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 15px; padding-left: 17px; }

/* .K_uef-contact-form-section section styles：◫|◫ 联系资料与表单中线分栏 */
.K_uef-contact-form-section { display: grid; grid-template-columns: .85fr 1.15fr; padding: 0; overflow: hidden; }
.K_uef-contact-form-section__intro { padding: clamp(24px,4vw,46px); background: #C7D4F5; color: var(--K_uef-ink); }
.K_uef-contact-form-section__intro h2 { font-size: clamp(28px,4vw,43px); }
.K_uef-contact-form-section__intro > p { color: #39453f; line-height: 1.8; }
.K_uef-contact-detail { display: flex; gap: 12px; align-items: flex-start; margin-top: 19px; }
.K_uef-contact-detail > i { margin-top: 4px; color: #71409a; }
.K_uef-contact-detail span { display: grid; gap: 5px; }
.K_uef-contact-detail small { color: #536056; }
.K_uef-contact-detail a, .K_uef-contact-detail strong { color: var(--K_uef-ink); text-decoration: none; overflow-wrap: anywhere; }
.K_uef-message-form { display: grid; grid-template-columns: 1fr 1fr; align-content: center; gap: 14px; padding: clamp(22px,4vw,40px); background: rgba(1,60,41,.72); }
.K_uef-message-form label { display: grid; gap: 7px; font-size: 13px; font-weight: 700; }
.K_uef-message-form input, .K_uef-message-form select, .K_uef-message-form textarea { width: 100%; padding: 12px; border: 1px solid var(--K_uef-line); border-radius: 0; background: #013c29; color: var(--K_uef-text); font: inherit; }
.K_uef-message-form textarea { resize: vertical; }
.K_uef-message-form__wide, .K_uef-message-form button, .K_uef-message-form__status { grid-column: 1 / -1; }
.K_uef-message-form button { justify-self: start; cursor: pointer; }
.K_uef-message-form__status { margin: 0; color: var(--K_uef-purple); font-size: 13px; }

/* .K_uef-app-opening section styles：▱ 平行四边形移动应用首屏 */
.K_uef-app-opening { display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 25px; overflow: hidden; background: linear-gradient(120deg,#C7D4F5 0 50%,#07452f 50% 100%); color: var(--K_uef-ink); }
.K_uef-app-opening__copy h1 { font-size: clamp(36px,5vw,32px); line-height: 1.12; }
.K_uef-app-opening__copy > p { color: #39453f; line-height: 1.9; }
.K_uef-app-opening__visual { position: relative; display: grid; min-height: 390px; place-items: center; overflow: hidden; }
.K_uef-app-slab { position: absolute; width: 250px; height: 250px; border: 1px solid var(--K_uef-purple); transform: skew(-18deg) rotate(-20deg); }
.K_uef-app-slab--one { background: rgba(185,113,244,.16); }
.K_uef-app-slab--two { width: 205px; height: 205px; border-color: var(--K_uef-lavender); transform: skew(-18deg) rotate(18deg); }
.K_uef-app-device { position: relative; z-index: 1; display: flex; width: 205px; min-height: 310px; flex-direction: column; align-items: center; gap: 13px; padding: 27px 19px 18px; border: 2px solid #edf2ff; border-radius: 27px; background: #123d2e; color: var(--K_uef-text); box-shadow: 13px 14px 0 rgba(185,113,244,.35); transform: rotate(5deg); }
.K_uef-app-device__speaker { position: absolute; top: 11px; width: 44px; height: 4px; border-radius: 4px; background: #edf2ff; }
.K_uef-app-device > span, .K_uef-app-device > small { color: var(--K_uef-lavender); font-size: 10px; }
.K_uef-app-device > i { color: var(--K_uef-purple); font-size: 28px; }
.K_uef-app-device > strong { font-size: 19px; }
.K_uef-app-device__score { display: grid; width: 100%; gap: 8px; padding: 12px; border: 1px solid var(--K_uef-line); }
.K_uef-app-device__score span { color: var(--K_uef-purple); font-size: 10px; }
.K_uef-app-device__score b { font-size: 17px; line-height: 1.45; }

/* .K_uef-app-facts section styles：◒◒ 深色下半圆形下载信息卡 */
.K_uef-app-facts__grid { display: grid; grid-template-columns: repeat(3,1fr); }
.K_uef-app-facts__grid > div { min-height: 235px; padding: 24px; border: 1px solid var(--K_uef-line); border-radius: 48% 48% 2px 2px / 17% 17% 2px 2px; background: linear-gradient(180deg,#C7D4F5 0 48%,#174d3c 48% 100%); color: var(--K_uef-ink); }
.K_uef-app-facts__grid > div + div { border-left: 1px solid var(--K_uef-purple); }
.K_uef-app-facts__grid i { color: #71409a; }
.K_uef-app-facts__grid h3 { margin-top: 23px; }
.K_uef-app-facts__grid strong { color: var(--K_uef-purple); }
.K_uef-app-facts__grid p { font-size: 12px; }

/* .K_uef-app-experience section styles：✚ 十字结构划分应用场景 */
.K_uef-app-experience__grid { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--K_uef-purple); }
.K_uef-app-experience__grid > div { min-height: 180px; padding: 22px; background: rgba(199,212,245,.1); }
.K_uef-app-experience__grid > div:nth-child(2), .K_uef-app-experience__grid > div:nth-child(3) { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-app-experience__grid i { color: var(--K_uef-purple); font-size: 22px; }
.K_uef-app-experience__grid > div:nth-child(2) i, .K_uef-app-experience__grid > div:nth-child(3) i { color: #71409a; }
.K_uef-app-experience__grid > div:nth-child(2) p, .K_uef-app-experience__grid > div:nth-child(3) p { color: #39453f; }

/* .K_uef-app-features section styles：◨◨ 应用特点浅深交错 */
.K_uef-app-features__grid { display: grid; grid-template-columns: repeat(3,1fr); border: 1px solid var(--K_uef-line); }
.K_uef-app-features__grid > div { min-height: 170px; padding: 20px; background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-app-features__grid > div:nth-child(even) { background: #174d3c; color: var(--K_uef-text); }
.K_uef-app-features__grid i { color: #71409a; font-size: 21px; }
.K_uef-app-features__grid > div:nth-child(even) i { color: var(--K_uef-purple); }
.K_uef-app-features__grid p { font-size: 12px; }
.K_uef-app-features__grid > div:not(:nth-child(even)) p { color: #39453f; }

/* .K_uef-app-compare section styles：◫|◫ 中竖线分区功能对照表 */
.K_uef-app-compare__scroll { overflow-x: auto; border: 1px solid var(--K_uef-line); }
.K_uef-app-compare table { width: 100%; min-width: 550px; border-collapse: collapse; text-align: left; }
.K_uef-app-compare th, .K_uef-app-compare td { padding: 15px 18px; border-right: 1px solid var(--K_uef-purple); border-bottom: 1px solid var(--K_uef-line); }
.K_uef-app-compare thead { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-app-compare tbody tr:nth-child(even) { background: rgba(199,212,245,.1); }
.K_uef-app-compare tbody th { color: var(--K_uef-purple); }

/* .K_uef-app-releases section styles：▱ 平行切分版本记录 */
.K_uef-app-releases__track { display: grid; grid-auto-columns: minmax(235px,1fr); grid-auto-flow: column; gap: 15px; overflow-x: auto; padding: 8px 5px 18px; scroll-snap-type: x mandatory; }
.K_uef-release-card { min-height: 250px; padding: 22px 25px; border: 1px solid var(--K_uef-purple); background: linear-gradient(145deg,#C7D4F5 0 32%,#174d3c 32% 100%); clip-path: polygon(9% 0,100% 0,91% 100%,0 100%); scroll-snap-align: start; }
.K_uef-release-card > span { color: #39453f; font-size: 11px; font-weight: 800; }
.K_uef-release-card h3 { margin-top: 26px; }
.K_uef-release-card ul { padding-left: 18px; color: var(--K_uef-muted); font-size: 12px; line-height: 1.9; }

/* .K_uef-app-faq section styles：◓◓ 圆形上下分色FAQ */
.K_uef-app-faq__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.K_uef-app-faq__grid details { min-height: 125px; padding: 18px; border: 1px solid var(--K_uef-line); border-radius: 30px 30px 3px 3px; background: linear-gradient(180deg,#C7D4F5 0 47%,#174d3c 47% 100%); color: var(--K_uef-ink); }
.K_uef-app-faq__grid summary { cursor: pointer; font-weight: 800; }
.K_uef-app-faq__grid p { font-size: 12px; }

/* .K_uef-app-install section styles：◓|◓ 圆形分区双平台安装步骤 */
.K_uef-app-install__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.K_uef-install-card { padding: 23px; border: 1px solid var(--K_uef-line); border-radius: 42% 42% 3px 3px / 9% 9% 3px 3px; background: linear-gradient(180deg,#174d3c 0 45%,#C7D4F5 45% 100%); color: var(--K_uef-ink); }
.K_uef-install-card h3 { display: flex; align-items: center; gap: 10px; margin-top: 20px; }
.K_uef-install-card h3 i { color: var(--K_uef-purple); font-size: 23px; }
.K_uef-install-card ol { display: grid; gap: 13px; padding-left: 23px; }
.K_uef-install-card li strong, .K_uef-install-card li span { display: block; }
.K_uef-install-card li span { margin-top: 4px; color: #39453f; font-size: 12px; }

/* .K_uef-app-confidence section styles：◧|◧ 深浅交错且含竖线的信任信息 */
.K_uef-app-confidence__grid { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--K_uef-purple); }
.K_uef-app-confidence__grid > div { min-height: 170px; padding: 21px; background: #174d3c; }
.K_uef-app-confidence__grid > div:nth-child(even) { background: var(--K_uef-lavender); color: var(--K_uef-ink); }
.K_uef-app-confidence__grid > div + div { border-left: 1px solid var(--K_uef-purple); }
.K_uef-app-confidence__grid i { color: var(--K_uef-purple); }
.K_uef-app-confidence__grid > div:nth-child(even) i { color: #71409a; }
.K_uef-app-confidence__grid p { font-size: 12px; }
.K_uef-app-confidence__grid > div:nth-child(even) p { color: #39453f; }

/* .K_uef-app-callout section styles：⨁ 对角圆形区行动入口 */
.K_uef-app-callout { display: grid; grid-template-columns: .45fr 1.55fr; align-items: center; gap: 25px; overflow: hidden; background: linear-gradient(135deg,#C7D4F5 0 49.5%,#174d3c 50% 100%); color: var(--K_uef-ink); }
.K_uef-app-callout__symbol { display: grid; width: 125px; height: 125px; place-items: center; border: 1px solid #71409a; border-radius: 50%; color: #71409a; font-size: 37px; }
.K_uef-app-callout__copy p { max-width: 690px; color: #39453f; line-height: 1.8; }

/* .K_uef-list-opening section styles：▫▫▫■ 栏目标题小项配大型视觉卡 */
.K_uef-list-opening { display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 26px; background: linear-gradient(105deg,rgba(199,212,245,.12) 0 57%,#C7D4F5 57% 100%); color: var(--K_uef-ink); }
.K_uef-list-opening h1 { margin: 10px 0; font-size: clamp(38px,6vw,35px); }
.K_uef-list-opening__copy > p { max-width: 640px; color: #39453f; line-height: 1.85; }
.K_uef-list-opening__visual { display: grid; justify-items: center; gap: 13px; color: #39453f; font-size: 9px; letter-spacing: .13em; }
.K_uef-list-opening__frame { display: grid; width: 190px; height: 190px; place-content: center; justify-items: center; gap: 15px; border: 1px solid #71409a; transform: rotate(8deg); }
.K_uef-list-opening__frame i { color: #71409a; font-size: 42px; }
.K_uef-list-opening__frame strong { font-size: 11px; line-height: 1.7; text-align: center; }

/* .K_uef-list-content section styles：⬒⬒ 纵向明暗文章列表与侧栏 */
.K_uef-list-content { display: grid; grid-template-columns: minmax(0,1fr) 285px; gap: 25px; align-items: start; }
.K_uef-list-heading { margin-bottom: 22px; }
.K_uef-list-heading h2 { margin: 8px 0; }
.K_uef-article-feed { display: grid; gap: 15px; }
.K_uef-feed-entry { display: grid; grid-template-columns: 225px minmax(0,1fr); gap: 18px; padding: 14px; border: 1px solid var(--K_uef-line); background: linear-gradient(180deg,rgba(199,212,245,.12) 0 45%,rgba(1,60,41,.65) 45% 100%); box-shadow: 0 12px 26px rgba(0,0,0,.18); }
.K_uef-feed-entry__image { position: relative; display: block; overflow: hidden; }
.K_uef-feed-entry__image img { display: block; width: 100%; height: 165px; object-fit: cover; transition: transform .25s ease; }
.K_uef-feed-entry__image:hover img { transform: scale(1.04); }
.K_uef-feed-entry__image > span { position: absolute; right: 8px; bottom: 8px; display: grid; width: 30px; height: 30px; place-items: center; background: var(--K_uef-purple); color: #241633; }
.K_uef-feed-entry__copy { display: flex; min-width: 0; flex-direction: column; }
.K_uef-feed-entry__eyebrow { color: var(--K_uef-purple); font-size: 10px; letter-spacing: .1em; }
.K_uef-feed-entry h3 { margin: 8px 0; line-height: 1.45; }
.K_uef-feed-entry h3 a { color: var(--K_uef-text); text-decoration: none; }
.K_uef-feed-entry h3 a:hover { color: var(--K_uef-purple); }

/* 控制显示行数为5 */
.K_uef-feed-entry__summary { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; color: var(--K_uef-muted); font-size: 12px; line-height: 1.75; }
.K_uef-feed-entry__meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-top: auto; color: var(--K_uef-muted); font-size: 11px; }
.K_uef-feed-entry__meta a { color: var(--K_uef-purple); text-decoration: none; }
.K_uef-list-aside { display: grid; gap: 14px; }
.K_uef-list-search, .K_uef-list-navigation, .K_uef-list-note { padding: 19px; border: 1px solid var(--K_uef-line); background: rgba(199,212,245,.1); }
.K_uef-list-search h2, .K_uef-list-navigation h2, .K_uef-list-note h2 { margin: 8px 0 14px; font-size: 20px; }
.K_uef-list-search form { display: grid; grid-template-columns: minmax(0,1fr) 42px; }
.K_uef-list-search input { min-width: 0; padding: 10px; border: 1px solid var(--K_uef-line); border-right: 0; background: #013c29; color: var(--K_uef-text); font: inherit; }
.K_uef-list-search button { border: 1px solid var(--K_uef-purple); background: var(--K_uef-purple); color: #241633; cursor: pointer; }
.K_uef-list-navigation ul { padding: 0; margin: 0; list-style: none; }
.K_uef-list-navigation li { border-top: 1px solid var(--K_uef-line); }
.K_uef-list-navigation a { display: flex; justify-content: space-between; gap: 8px; padding: 11px 0; color: var(--K_uef-text); font-size: 13px; text-decoration: none; }
.K_uef-list-navigation a:hover { color: var(--K_uef-purple); }
.K_uef-list-note > i { color: var(--K_uef-purple); }
.K_uef-list-note p { font-size: 12px; }
.K_uef-pagination { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.K_uef-pagination a, .K_uef-pagination span { display: inline-flex; min-width: 38px; min-height: 38px; align-items: center; justify-content: center; padding: 8px; border: 1px solid var(--K_uef-line); color: var(--K_uef-text); text-decoration: none; }
.K_uef-pagination .active, .K_uef-pagination a:hover { border-color: var(--K_uef-purple); background: var(--K_uef-purple); color: #241633; }

/* .K_uef-show-opening section styles：◓◓ 文章导读上下圆形分色 */
.K_uef-show-opening { display: grid; grid-template-columns: 1fr 220px; align-items: center; gap: 22px; background: linear-gradient(180deg,#174d3c 0 48%,#C7D4F5 48% 100%); color: var(--K_uef-ink); }
.K_uef-show-opening > div:first-child > p { color: var(--K_uef-purple); font-size: 12px; letter-spacing: .1em; }
.K_uef-show-opening__seal { display: grid; min-height: 155px; place-content: center; justify-items: center; gap: 11px; border: 1px solid #71409a; border-radius: 50% 50% 3px 3px / 20% 20% 3px 3px; color: #71409a; text-align: center; }
.K_uef-show-opening__seal i { font-size: 36px; }
.K_uef-show-opening__seal span { font-size: 9px; line-height: 1.7; letter-spacing: .12em; }

/* .K_uef-show-reading section styles：■▫|▫■ 文章阅读与相关阅读中竖线分栏 */
.K_uef-show-reading { display: grid; grid-template-columns: minmax(0,1fr) 285px; gap: 25px; align-items: start; }
.K_uef-article { min-width: 0; }
.K_uef-article h1 { margin: 0 0 18px; font-size: clamp(30px,4.5vw,30px); line-height: 1.28; }
.K_uef-article-meta { display: flex; flex-wrap: wrap; gap: 12px 18px; padding: 14px 0; border-top: 1px solid var(--K_uef-line); border-bottom: 1px solid var(--K_uef-line); color: var(--K_uef-muted); font-size: 12px; }
.K_uef-article-meta span, .K_uef-article-meta time { display: inline-flex; align-items: center; gap: 7px; }
.K_uef-article-meta i { color: var(--K_uef-purple); }
.K_uef-article-content { padding: 24px 0; color: #e4ebe5; font-size: 16px; line-height: 2; overflow-wrap: anywhere; }
.K_uef-article-content img { max-width: 100%; height: auto; }
.K_uef-article-pager { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 18px 0; }
.K_uef-article-pager a { display: grid; gap: 9px; padding: 15px; border: 1px solid var(--K_uef-line); color: var(--K_uef-text); text-decoration: none; overflow-wrap: anywhere; }
.K_uef-article-pager a:last-child { text-align: right; }
.K_uef-article-pager small { color: var(--K_uef-purple); }
.K_uef-article-pager strong { font-size: 13px; }
.K_uef-return-list { display: inline-flex; gap: 8px; align-items: center; margin: 8px 0 22px; color: var(--K_uef-purple); text-decoration: none; }
.K_uef-share-panel { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; padding: 18px; border: 1px solid var(--K_uef-line); background: rgba(199,212,245,.1); }
.K_uef-share-panel h2 { margin: 0; font-size: 17px; }
.K_uef-share-panel p { margin: 5px 0 0; font-size: 12px; }
.K_uef-copy-link { display: inline-flex; align-items: center; gap: 8px; padding: 10px 13px; border: 1px solid var(--K_uef-purple); background: transparent; color: var(--K_uef-purple); cursor: pointer; }
.K_uef-copy-status { color: var(--K_uef-purple); font-size: 12px; }
.K_uef-show-aside { display: grid; gap: 14px; }
.K_uef-related-panel, .K_uef-related-note { padding: 18px; border: 1px solid var(--K_uef-line); background: rgba(199,212,245,.1); }
.K_uef-related-panel h2, .K_uef-related-note h2 { margin: 8px 0 14px; font-size: 20px; }
.K_uef-related-entry { display: grid; grid-template-columns: 24px 66px minmax(0,1fr); align-items: center; gap: 9px; padding: 11px 0; border-top: 1px solid var(--K_uef-line); }
.K_uef-related-entry__number { color: var(--K_uef-purple); font-size: 12px; font-weight: 800; }
.K_uef-related-entry__image img { display: block; width: 66px; height: 59px; object-fit: cover; }
.K_uef-related-entry h3 { margin: 0 0 5px; font-size: 12px; line-height: 1.5; }
.K_uef-related-entry h3 a { color: var(--K_uef-text); text-decoration: none; }
.K_uef-related-entry h3 a:hover { color: var(--K_uef-purple); }
.K_uef-related-entry time { color: var(--K_uef-muted); font-size: 10px; }
.K_uef-related-note > i { color: var(--K_uef-purple); }
.K_uef-related-note p { font-size: 12px; }
.K_uef-related-note > a { color: var(--K_uef-purple); font-size: 13px; text-decoration: none; }

@media (max-width: 950px) {
  .K_uef-contact-channels__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-contact-channel:nth-child(3) { border-left: 0; }
  .K_uef-contact-channel:nth-child(n+3) { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-app-features__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-list-content, .K_uef-show-reading { grid-template-columns: minmax(0,1fr) 245px; gap: 18px; }
  .K_uef-journal__grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 700px) {
  .K_uef-contact-opening, .K_uef-contact-form-section, .K_uef-app-opening, .K_uef-list-opening, .K_uef-list-content, .K_uef-show-opening, .K_uef-show-reading { grid-template-columns: 1fr; }
  .K_uef-contact-opening__mark { min-height: 170px; }
  .K_uef-contact-channels__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-contact-channel { min-height: 220px; padding: 16px; }
  .K_uef-contact-channel:nth-child(odd) { border-left: 0; }
  .K_uef-contact-channel:nth-child(even) { border-left: 1px solid var(--K_uef-purple); }
  .K_uef-contact-channel:nth-child(n+3) { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-contact-methods__grid { grid-template-columns: 1fr; }
  .K_uef-contact-methods__grid details + details { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-contact-methods__detail ul { grid-template-columns: 1fr; }
  .K_uef-message-form { grid-template-columns: 1fr; }
  .K_uef-message-form__wide, .K_uef-message-form button, .K_uef-message-form__status { grid-column: auto; }
  .K_uef-app-opening__visual { min-height: 330px; }
  .K_uef-app-facts__grid { grid-template-columns: 1fr; }
  .K_uef-app-facts__grid > div { min-height: 190px; }
  .K_uef-app-facts__grid > div + div { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-app-experience__grid, .K_uef-app-features__grid, .K_uef-app-faq__grid, .K_uef-app-install__grid, .K_uef-app-confidence__grid { grid-template-columns: 1fr 1fr; }
  .K_uef-app-confidence__grid > div:nth-child(odd) { border-left: 0; }
  .K_uef-app-confidence__grid > div:nth-child(n+3) { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-app-callout { grid-template-columns: 1fr; }
  .K_uef-app-callout__symbol { width: 85px; height: 85px; font-size: 28px; }
  .K_uef-feed-entry { grid-template-columns: 145px minmax(0,1fr); gap: 12px; padding: 11px; }
  .K_uef-feed-entry__image img { height: 135px; }
  .K_uef-article-pager { grid-template-columns: 1fr; }
  .K_uef-article-pager a:last-child { text-align: left; }
}

@media (max-width: 430px) {
  .K_uef-contact-channels__grid, .K_uef-app-experience__grid, .K_uef-app-features__grid, .K_uef-app-faq__grid, .K_uef-app-install__grid, .K_uef-app-confidence__grid { grid-template-columns: 1fr; }
  .K_uef-contact-channel:nth-child(n) { border-left: 0; }
  .K_uef-contact-channel:nth-child(n+2) { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-app-experience__grid > div + div { border-top: 1px solid var(--K_uef-purple); }
  .K_uef-app-confidence__grid > div + div { border-top: 1px solid var(--K_uef-purple); border-left: 0; }
  .K_uef-feed-entry { grid-template-columns: 1fr; }
  .K_uef-feed-entry__image img { height: 190px; }
  .K_uef-article-meta { gap: 10px 13px; }
}