.brand-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#203bb8 0%,#4f3df0 48%,#7c5cfc 100%)}
.brand-hero:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 72% 34%,rgba(255,255,255,.2),transparent 26%),radial-gradient(circle at 18% 80%,rgba(255,77,126,.32),transparent 24%);animation:brandAura 13s ease-in-out infinite alternate}
.brand-hero:after{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000)}
@keyframes brandAura{to{transform:translate3d(5%,-3%,0) rotate(4deg) scale(1.08)}}
.brand-hero .hero-in{position:relative;z-index:1;max-width:1180px;margin:auto;padding:82px 28px 88px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,.45fr);align-items:center;gap:42px}
.brand-hero h1{font-size:clamp(40px,4.45vw,58px);line-height:1.15;letter-spacing:-.045em;margin-bottom:22px}.brand-hero p{max-width:680px;font-size:17px;line-height:1.9;color:rgba(255,255,255,.86)}
.brand-hero .hero-mark{width:220px;height:220px;justify-self:end;position:relative;border-radius:38%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(14px);box-shadow:0 30px 80px -26px rgba(10,16,80,.7);animation:heroFloat 6s ease-in-out infinite}
.brand-hero .hero-mark:before,.brand-hero .hero-mark:after{content:"";position:absolute;border-radius:30%;inset:50%;transform:translate(-50%,-50%) rotate(45deg)}
.brand-hero .hero-mark:before{width:126px;height:126px;background:linear-gradient(135deg,#fff,#b8c8ff);box-shadow:0 0 60px rgba(255,255,255,.35)}.brand-hero .hero-mark:after{width:58px;height:58px;background:linear-gradient(135deg,#ff7a59,#ff4d7e)}
@keyframes heroFloat{50%{transform:translateY(-13px) rotate(2deg)}}
.brand-main{max-width:1120px;margin:auto;padding:72px 28px 24px}.brand-section{margin-bottom:86px}.brand-section h2{font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.025em;margin-bottom:18px}.lead{font-size:17px;color:var(--muted);line-height:1.95;max-width:820px}
.story-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story-visual{min-height:330px;border-radius:30px;background:linear-gradient(145deg,#e8efff,#eee8ff);position:relative;overflow:hidden;box-shadow:var(--shadow)}.story-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-25px;top:-40px;background:linear-gradient(135deg,var(--brand),var(--purple));box-shadow:-140px 170px 0 -55px rgba(255,77,126,.65)}.story-visual:after{content:"职课屿";position:absolute;left:42px;bottom:36px;font-weight:900;font-size:46px;color:#fff;letter-spacing:-.05em;text-shadow:0 10px 25px rgba(30,50,140,.28)}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.value-card{padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s);transition:transform .25s,box-shadow .25s}.value-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-h)}.value-card .num{font:800 13px Inter;color:var(--brand);margin-bottom:28px}.value-card h3{font-size:19px;margin-bottom:10px}.value-card p{font-size:14px;color:var(--muted);line-height:1.8}
.metric-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:36px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-s)}.metric{background:var(--card);padding:28px;text-align:center}.metric strong{display:block;font:800 34px Inter;color:var(--brand)}.metric span{font-size:13px;color:var(--muted)}
.timeline{margin-top:34px;border-left:2px solid #dce5ff;padding-left:32px}.timeline article{position:relative;padding:0 0 34px}.timeline article:before{content:"";position:absolute;left:-40px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 7px var(--brand-l)}.timeline h3{font-size:18px;margin-bottom:7px}.timeline p{color:var(--muted);line-height:1.8}
.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:34px}.contact-card,.legal-card,.faq details{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-s)}.contact-card{padding:32px}.contact-card h3{font-size:20px;margin-bottom:13px}.contact-card p,.legal-card p,.legal-card li{color:var(--muted);line-height:1.9}.contact-list{display:grid;gap:14px;margin-top:20px}.contact-list a,.contact-list span{padding:16px 18px;border-radius:14px;background:var(--bg);transition:transform .2s}.contact-list a:hover{transform:translateX(5px);color:var(--brand)}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.service-card{padding:26px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}.service-card b{display:block;font-size:18px;margin-bottom:8px}.service-card p{font-size:14px;color:var(--muted);line-height:1.8}
.inquiry-form{margin-top:32px;padding:34px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:13.5px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1.5px solid var(--line);background:var(--field);color:var(--ink);border-radius:13px;padding:13px 15px;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.form-field textarea{min-height:140px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-l)}.form-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.form-status{font-size:13.5px;color:var(--muted)}.hp-field{position:absolute!important;left:-9999px!important}
.article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.article-card{display:flex;flex-direction:column;min-height:245px;padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s);transition:transform .22s,box-shadow .22s}.article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-h)}.article-card time{font:700 12px Inter;color:var(--brand)}.article-card h2{font-size:21px;margin:18px 0 10px}.article-card p{color:var(--muted);line-height:1.75;font-size:14px}.article-card span{margin-top:auto;padding-top:22px;color:var(--brand);font-weight:700;font-size:13.5px}
.article-body{max-width:820px;margin:0 auto}.article-body .intro{font-size:18px;line-height:2;color:var(--ink-2);margin-bottom:38px}.article-body h2{font-size:27px;margin:44px 0 16px}.article-body h3{font-size:20px;margin:28px 0 10px}.article-body p,.article-body li{font-size:16px;line-height:2;color:var(--ink-2)}.article-body ul,.article-body ol{padding-left:24px;margin:12px 0}.article-body li{margin:8px 0}.article-note{padding:22px 24px;border-radius:16px;background:var(--brand-l);border-left:4px solid var(--brand);margin:28px 0;color:var(--ink-2);line-height:1.8}
.article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:34px;color:var(--muted);font-size:13.5px}.article-breadcrumb a:hover{color:var(--brand)}.related-articles{margin-top:58px;padding-top:32px;border-top:1px solid var(--line)}.related-articles h2{font-size:22px;margin:0 0 18px}.related-articles a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-weight:600;transition:color .18s,padding-left .18s}.related-articles a:hover{color:var(--brand);padding-left:6px}
.news-shell{max-width:1180px;margin:auto;padding:66px 28px 30px}.news-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.news-intro h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.03em}.news-intro p{max-width:560px;color:var(--muted);line-height:1.8}.news-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.news-filter{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:9px 18px;font:600 13.5px inherit;cursor:pointer;transition:.2s}.news-filter:hover,.news-filter.active{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--brand),var(--purple));box-shadow:0 8px 20px -10px rgba(47,107,255,.8)}
.featured-story{display:grid;grid-template-columns:1.18fr .82fr;min-height:410px;background:#171a36;border-radius:30px;overflow:hidden;color:#fff;box-shadow:0 24px 60px -28px rgba(28,31,81,.65);margin-bottom:24px}.featured-media{position:relative;overflow:hidden}.featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.featured-story:hover .featured-media img{transform:scale(1.045)}.featured-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#171a36)}.featured-copy{padding:48px 42px;display:flex;flex-direction:column;justify-content:center}.story-meta{font:700 12px Inter;color:#9fb6ff;letter-spacing:.05em;margin-bottom:22px}.featured-copy h2{font-size:32px;line-height:1.35;margin-bottom:16px}.featured-copy p{color:#b9bfd6;line-height:1.85}.story-link{display:inline-flex;align-items:center;gap:9px;margin-top:30px;color:#fff;font-weight:700}.story-link i{font-style:normal;transition:transform .2s}.story-link:hover i{transform:translateX(6px)}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.knowledge-card{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-s);transition:transform .28s,box-shadow .28s,opacity .25s;transform-style:preserve-3d}.knowledge-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-h)}.knowledge-card.hidden{display:none}.knowledge-card .card-media{height:205px;overflow:hidden;background:#eceeff}.knowledge-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.knowledge-card:hover img{transform:scale(1.06)}.knowledge-card .card-copy{padding:24px}.knowledge-card time{font:700 11.5px Inter;color:var(--brand)}.knowledge-card h3{font-size:20px;line-height:1.45;margin:12px 0 10px}.knowledge-card p{font-size:13.5px;color:var(--muted);line-height:1.75}.knowledge-card .read{display:block;margin-top:20px;color:var(--brand);font-weight:700;font-size:13.5px}
.reading-progress{position:fixed;left:0;top:0;width:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--purple),var(--coral2));z-index:999;box-shadow:0 0 12px rgba(124,92,252,.6)}.article-visual{margin:0 0 42px;border-radius:26px;overflow:hidden;background:#eceeff;box-shadow:0 22px 55px -28px rgba(43,40,90,.5)}.article-visual img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .8s}.article-visual:hover img{transform:scale(1.025)}.article-visual figcaption{padding:13px 18px;background:var(--card);font-size:12.5px;color:var(--muted);text-align:center}.article-body>h2{position:relative;padding-left:18px}.article-body>h2:before{content:"";position:absolute;left:0;top:.18em;width:5px;height:1.05em;border-radius:4px;background:linear-gradient(var(--brand),var(--purple))}.article-body>p:not(.intro){text-align:justify}.article-backtop{position:fixed;right:26px;bottom:28px;width:44px;height:44px;border:0;border-radius:50%;background:var(--card);color:var(--brand);box-shadow:var(--shadow);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;z-index:30}.article-backtop.show{opacity:1;transform:none;pointer-events:auto}
.faq{display:grid;gap:14px;margin-top:30px}.faq details{padding:0 22px}.faq summary{cursor:pointer;font-weight:700;padding:20px 0;list-style:none}.faq summary:after{content:"+";float:right;color:var(--brand);font-size:20px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--muted);line-height:1.8}
.legal-card{padding:34px;margin-top:22px}.legal-card h2{font-size:23px;margin:6px 0 13px}.legal-card ul{padding-left:20px}.legal-card li{margin:7px 0}.update-note{font-size:13px;color:var(--faint);margin-top:14px}
.news-list{display:grid;gap:16px;margin-top:32px}.news-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:24px 26px;background:var(--card);border:1px solid var(--line);border-radius:20px;transition:transform .22s,border-color .22s,box-shadow .22s}.news-item:hover{transform:translateX(7px);border-color:#cad8ff;box-shadow:var(--shadow)}.news-date{font:700 14px Inter;color:var(--brand)}.news-item h3{font-size:18px;margin-bottom:5px}.news-item p{font-size:13.5px;color:var(--muted)}.news-arrow{font-size:22px;color:var(--brand)}
.cta-band{position:relative;overflow:hidden;border-radius:28px;padding:46px;background:linear-gradient(125deg,#243fc4,#6c4df6);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{margin:0 0 8px}.cta-band p{color:rgba(255,255,255,.8)}.cta-band .btn{background:#fff;color:var(--brand);padding:12px 24px}
@media(max-width:900px){.featured-story{grid-template-columns:1fr}.featured-media{height:280px}.featured-media:after{background:linear-gradient(0deg,#171a36,transparent 45%)}.knowledge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.brand-hero .hero-in{grid-template-columns:1fr;padding:62px 20px 66px}.brand-hero .hero-mark{display:none}.story-split,.contact-grid{grid-template-columns:1fr}.value-grid,.service-grid,.article-list{grid-template-columns:1fr}.metric-band{grid-template-columns:1fr 1fr}.news-item{grid-template-columns:1fr;gap:8px}.news-arrow{display:none}.brand-main{padding:52px 18px 16px}.brand-section{margin-bottom:62px}.cta-band{padding:32px 24px;align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.inquiry-form{padding:24px 18px}.news-shell{padding:48px 18px 20px}.news-intro{align-items:flex-start;flex-direction:column}.featured-copy{padding:30px 24px}.featured-copy h2{font-size:25px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card .card-media{height:220px}.article-visual{border-radius:18px;margin-bottom:32px}.article-backtop{right:16px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.brand-hero:before,.brand-hero .hero-mark{animation:none!important}.value-card,.news-item,.contact-list a,.featured-media img,.knowledge-card,.knowledge-card img,.article-visual img{transition:none!important}}

/* 信息图必须完整展示，避免 object-fit:cover 裁切左右内容 */
.article-body{max-width:1100px}.article-visual img{height:auto;aspect-ratio:auto;object-fit:contain;display:block}
@media(max-width:820px){.article-body{max-width:100%}}

/* 公司与平台权威信息页 */
.entity-hero{background:radial-gradient(circle at 78% 18%,rgba(75,231,223,.18),transparent 26%),linear-gradient(120deg,#07143c 0%,#102c7b 48%,#4631b6 100%)}
.entity-hero:before{background:radial-gradient(circle at 72% 34%,rgba(74,221,210,.24),transparent 24%),radial-gradient(circle at 18% 80%,rgba(98,97,255,.3),transparent 26%)}
.entity-hero .hero-in{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);padding-top:96px;padding-bottom:100px}
.entity-kicker,.section-label{display:block;font:800 11px/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.entity-kicker{margin-bottom:22px;color:#8ff1e3}.section-label{margin-bottom:14px;color:var(--brand)}
.entity-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.entity-tags span{padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.86);font-size:12px;backdrop-filter:blur(8px)}
.entity-orbit{position:relative;width:270px;height:270px;justify-self:end;border:1px solid rgba(157,221,255,.32);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 30px 90px rgba(0,7,43,.35);animation:entityDrift 8s ease-in-out infinite}
.entity-orbit:before,.entity-orbit:after{content:"";position:absolute;inset:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.entity-orbit:after{inset:78px;background:linear-gradient(145deg,rgba(106,235,222,.88),rgba(91,98,255,.82));border:0;box-shadow:0 15px 55px rgba(59,108,255,.45)}
.entity-orbit>b{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#fff;font:900 28px Inter,sans-serif}.orbit-label{position:absolute;z-index:3;padding:7px 11px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(9,24,76,.68);color:#fff;font-size:12px;backdrop-filter:blur(8px)}.orbit-label.a{left:-18px;top:45px}.orbit-label.b{right:-18px;top:54px}.orbit-label.c{left:3px;bottom:32px}.orbit-label.d{right:1px;bottom:24px}
@keyframes entityDrift{50%{transform:translateY(-12px) rotate(2deg)}}
.entity-main{max-width:1180px}.entity-answer{position:relative;padding:38px 42px;border:1px solid #dfe6ff;border-radius:26px;background:linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 22px 55px -34px rgba(39,63,150,.42)}.entity-answer h2{margin-bottom:15px}.entity-answer .lead{max-width:100%;color:var(--ink-2)}
.fact-strip{display:grid;grid-template-columns:.7fr 1.65fr 1fr .8fr;gap:1px;margin-top:32px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}.fact-strip>div{min-width:0;padding:18px;background:var(--card)}.fact-strip small{display:block;margin-bottom:8px;color:var(--muted);font-size:11px}.fact-strip strong{display:block;font-size:14px;line-height:1.55}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.capability-grid article{position:relative;min-height:214px;padding:27px 25px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-s);transition:transform .25s,border-color .25s,box-shadow .25s}.capability-grid article:hover{transform:translateY(-6px);border-color:#cbd6ff;box-shadow:var(--shadow-h)}.capability-grid i{font:800 12px Inter,sans-serif;font-style:normal;color:var(--brand)}.capability-grid h3{margin:30px 0 10px;font-size:19px}.capability-grid p{color:var(--muted);font-size:14px;line-height:1.8}
.technology-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;padding:46px;border-radius:28px;background:linear-gradient(125deg,#09173f,#1b2d75);color:#fff;box-shadow:0 28px 70px -35px rgba(5,19,70,.62)}.technology-panel h2{margin-bottom:14px}.technology-panel p{color:rgba(255,255,255,.72);line-height:1.9}.technology-panel .section-label{color:#8ff1e3}.technology-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}.technology-cloud span{padding:11px 15px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.07);font:650 12px Inter,sans-serif;color:#dce5ff}
.process-line{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:32px}.process-line article{position:relative;padding:23px 17px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.process-line article:not(:last-child):after{content:"";position:absolute;z-index:2;right:-8px;top:33px;width:14px;height:2px;background:var(--brand)}.process-line b{font:800 12px Inter,sans-serif;color:var(--brand)}.process-line h3{margin:24px 0 8px;font-size:16px}.process-line p{color:var(--muted);font-size:12.5px;line-height:1.7}
.entity-sources{padding:34px 38px;border-left:4px solid var(--brand);border-radius:0 20px 20px 0;background:var(--brand-l)}.entity-sources h2{font-size:28px}.entity-sources p{color:var(--ink-2);line-height:1.95}.entity-sources a{color:var(--brand);font-weight:700}
.platform-entity-hero{background:radial-gradient(circle at 76% 30%,rgba(92,245,213,.16),transparent 25%),linear-gradient(120deg,#06143b,#10286e 50%,#2942a8)}
.platform-stack{position:relative;width:310px;height:280px;justify-self:end;perspective:700px}.platform-stack span{position:absolute;left:24px;right:24px;height:90px;padding:23px 26px;border:1px solid rgba(255,255,255,.25);border-radius:20px;background:linear-gradient(135deg,rgba(158,212,255,.25),rgba(111,86,248,.18));box-shadow:0 20px 45px rgba(0,9,49,.28);backdrop-filter:blur(12px);color:#e7edff;font-weight:700;transform:rotateX(58deg) rotateZ(-9deg)}.platform-stack span:nth-child(1){top:0}.platform-stack span:nth-child(2){top:68px;left:12px;right:12px}.platform-stack span:nth-child(3){top:138px;left:0;right:0}.platform-stack b{position:absolute;left:0;right:0;bottom:5px;text-align:center;color:#91f1df;font:900 12px Inter,sans-serif;letter-spacing:.28em}
.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.role-grid article{padding:26px 22px;border-top:3px solid var(--brand);border-radius:0 0 18px 18px;background:var(--card);box-shadow:var(--shadow-s)}.role-grid span{font:800 10px Inter,sans-serif;letter-spacing:.13em;color:var(--brand)}.role-grid h3{margin:24px 0 10px;font-size:18px}.role-grid p{color:var(--muted);font-size:13.5px;line-height:1.8}.platform-capabilities{grid-template-columns:repeat(4,1fr)}.platform-capabilities article{min-height:220px}.principle-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.principle-list span{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.06);font-size:14px}.principle-list b{color:#8ff1e3;font:800 11px Inter,sans-serif}
@media(max-width:960px){.fact-strip{grid-template-columns:1fr 1fr}.capability-grid,.platform-capabilities{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:repeat(3,1fr)}.process-line article:nth-child(3):after{display:none}.role-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.entity-hero .hero-in{display:block;padding-top:70px;padding-bottom:74px}.entity-hero h1 br{display:none}.entity-orbit,.platform-stack{display:none}.entity-main{padding-top:42px}.entity-answer{padding:28px 22px}.fact-strip{grid-template-columns:1fr}.capability-grid,.platform-capabilities,.role-grid,.technology-panel{grid-template-columns:1fr}.technology-panel{padding:32px 24px}.process-line{grid-template-columns:1fr 1fr}.process-line article:after{display:none}.entity-sources{padding:28px 22px}.entity-sources h2{font-size:24px}}
@media(max-width:520px){.capability-grid,.platform-capabilities,.process-line{grid-template-columns:1fr}.entity-tags{gap:7px}.entity-answer{border-radius:20px}}
.knowledge-tools{display:flex;align-items:center;gap:12px;margin:26px 0 28px}.knowledge-search{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;padding:0 16px;height:48px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 8px 24px rgba(40,48,100,.06)}.knowledge-search span{font-size:23px;color:var(--brand)}.knowledge-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.knowledge-tools select{height:48px;padding:0 38px 0 15px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink-2);font-size:14px}.knowledge-count{font-size:13px;color:var(--muted);white-space:nowrap}.knowledge-card[hidden]{display:none!important}@media(max-width:600px){.knowledge-tools{align-items:stretch;flex-wrap:wrap}.knowledge-search{min-width:100%;max-width:none}.knowledge-tools select{flex:1}.knowledge-count{align-self:center}}
.knowledge-hero{min-height:520px;overflow:hidden;background:linear-gradient(115deg,#142d8f 0%,#3f36df 52%,#785cf4 100%)}.knowledge-hero:after{content:"";position:absolute;inset:auto -5% -48px;height:95px;background:#f6f5ff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:2;opacity:.98}.knowledge-hero .hero-in{position:relative;z-index:3}.knowledge-hero .hero-mark{width:560px;height:400px;border:0;background:transparent;box-shadow:none;animation:none}.knowledge-hero .hero-mark:before,.knowledge-hero .hero-mark:after{display:none}.knowledge-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg);animation:knowledgeSpin 18s linear infinite}.orbit-a{width:470px;height:270px}.orbit-b{width:330px;height:190px;transform:translate(-50%,-50%) rotate(28deg);animation-duration:13s;animation-direction:reverse}.knowledge-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:108px;height:108px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 60px rgba(15,18,90,.35);font-size:44px;color:#fff;transform:translate(-50%,-50%);animation:knowledgeFloat 4s ease-in-out infinite}.knowledge-node{position:absolute;padding:11px 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);color:#fff;font-size:16px;box-shadow:0 10px 25px rgba(10,20,80,.18);animation:knowledgeFloat 4s ease-in-out infinite}.node-learning{left:3%;top:14%;animation-delay:-.8s}.node-course{right:2%;top:18%;animation-delay:-1.7s}.node-textbook{left:4%;bottom:15%;animation-delay:-2.6s}.node-platform{right:0;bottom:13%;animation-delay:-3.4s}@keyframes knowledgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes knowledgeSpin{to{transform:translate(-50%,-50%) rotate(344deg)}}@media(max-width:820px){.knowledge-hero{min-height:470px}.knowledge-hero .hero-mark{display:block;width:100%;height:210px;margin-top:12px}.knowledge-hero .hero-in{padding-bottom:80px}.knowledge-orbit{transform:translate(-50%,-50%) scale(.62)}.orbit-b{transform:translate(-50%,-50%) scale(.62) rotate(28deg)}.knowledge-core{width:76px;height:76px;font-size:30px;border-radius:22px}.knowledge-node{font-size:12px;padding:8px 12px}.node-learning{left:0}.node-course{right:0}.node-textbook{left:0}.node-platform{right:0}}@media(prefers-reduced-motion:reduce){.knowledge-orbit,.knowledge-core,.knowledge-node{animation:none}}

/* 文章移动端可读性修复：正文首屏直接显示，宽表格可横向滑动 */
.article-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
@media(max-width:820px){.article-body[data-reveal]{opacity:1;transform:none;transition:none}.article-table-wrap{margin-left:0;margin-right:0;padding-bottom:4px}.article-table{min-width:640px}}
