*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;background:#eef3fb;color:#182033}.wrap{width:1200px;margin:0 auto}.topbar{background:#f7f9ff;border-bottom:1px solid #e4ebf5}.head{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:31px;font-weight:900;color:#ff6b1a;letter-spacing:-1px}.logo span{display:block;font-size:14px;color:#7f8797;font-weight:500;letter-spacing:0}.search{width:260px;height:34px;border:1px solid #dde5f2;border-radius:18px;background:#fff;padding:0 16px;color:#8b94a7}.login{font-size:14px;color:#697386}.nav{height:46px;background:#fff;box-shadow:0 2px 8px rgba(22,40,80,.03)}.nav .wrap{height:46px;display:flex;align-items:center;gap:29px}.nav a{text-decoration:none;color:#2b3345;font-size:14px;white-space:nowrap}.nav a.active{height:46px;line-height:46px;color:#ff6b1a;border-bottom:3px solid #ff6b1a;font-weight:700}.nav a.ai{color:#285cff;font-weight:800}.hero{padding:18px 0 14px}.hero-card{position:relative;overflow:hidden;height:392px;border-radius:20px;background:radial-gradient(circle at 75% 20%,rgba(93,144,210,.28),transparent 30%),radial-gradient(circle at 18% 8%,rgba(255,132,76,.18),transparent 30%),linear-gradient(118deg,#27324f 0%,#24446f 48%,#4a3b76 100%);box-shadow:0 24px 60px rgba(22,40,80,.25);display:grid;grid-template-columns:1.05fr .95fr;color:#fff}.hero-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-text{position:relative;z-index:2;padding:52px 58px}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);border-radius:30px;padding:9px 16px;font-size:14px;font-weight:800;margin-bottom:20px}.hero h1{font-size:48px;line-height:1.14;margin-bottom:18px;letter-spacing:-1px}.hero h1 b{background:linear-gradient(90deg,#ff8a38,#fff36a,#69dcff);-webkit-background-clip:text;color:transparent}.hero p{font-size:17px;color:rgba(255,255,255,.78);line-height:1.85;width:90%;margin-bottom:28px}.btns{display:flex;gap:14px}.btn{border:0;border-radius:28px;padding:13px 25px;font-size:15px;font-weight:800;cursor:pointer}.btn.orange{background:linear-gradient(135deg,#ff6b1a,#ff9f43);color:#fff;box-shadow:0 10px 26px rgba(255,107,26,.35)}.btn.blue{background:linear-gradient(135deg,#2871ff,#7d5cff);color:#fff;box-shadow:0 10px 26px rgba(40,113,255,.35)}.btn.glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff}.hero-visual{z-index:2;position:relative;padding:38px 45px 30px 0}.orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.9}.orb.o1{width:90px;height:90px;background:#23d8ff;right:70px;top:35px}.orb.o2{width:52px;height:52px;background:#ff8a38;right:250px;bottom:55px}.device{position:relative;margin-top:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(20px);border-radius:22px;padding:16px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.devicebar{display:flex;gap:6px;margin-bottom:14px}.dot{width:9px;height:9px;border-radius:50%;background:#ff5f57}.dot:nth-child(2){background:#febc2e}.dot:nth-child(3){background:#28c840}.screen{display:grid;grid-template-columns:130px 1fr;gap:12px}.menu{background:rgba(255,255,255,.1);border-radius:14px;padding:10px}.menu div{font-size:12px;color:rgba(255,255,255,.68);padding:8px;border-radius:9px}.menu div.on{background:linear-gradient(90deg,#ff7a2f,#4169ff);color:white}.chat{background:rgba(255,255,255,.96);border-radius:16px;padding:13px;color:#1c2638}.bubble{font-size:13px;line-height:1.55;padding:10px 12px;border-radius:12px;margin-bottom:9px}.bubble.ai{background:#f0f4ff}.bubble.user{background:#2f65ff;color:#fff;margin-left:55px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px;text-align:center}.stat b{display:block;font-size:22px;color:#fff}.stat span{font-size:12px;color:rgba(255,255,255,.65)}.section{margin:22px 0}.sec-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.sec-head h2{font-size:25px;color:#101828}.sec-head p{margin-top:7px;color:#667085;font-size:15px}.more{font-size:14px;color:#778196}.ai-products{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product{position:relative;min-height:250px;padding:30px;border-radius:22px;overflow:hidden;color:white;box-shadow:0 20px 45px rgba(22,40,80,.18)}.product:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(255,255,255,.32),transparent 22%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.product.ganhuo{background:linear-gradient(135deg,#173762,#2f70bc 58%,#69b7d8)}.product.zhizhi{background:linear-gradient(135deg,#3b2d63,#7254b8 55%,#d18462)}.product>*{position:relative;z-index:2}.product .mini{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);border-radius:24px;padding:7px 12px;font-size:13px;margin-bottom:18px}.product h3{font-size:31px;margin-bottom:12px}.product p{width:82%;color:rgba(255,255,255,.82);line-height:1.75;margin-bottom:18px}.pills{display:flex;flex-wrap:wrap;gap:9px}.pill{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:6px 11px;font-size:13px}.shine{position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.2);filter:blur(2px)}.coach-area{background:#fff;border-radius:22px;padding:28px;box-shadow:0 14px 36px rgba(22,40,80,.08)}.coach-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.coach-top h2{font-size:28px}.coach-top b{color:#ff6b1a}.coach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coach{background:linear-gradient(180deg,#fff,#f7f9ff);border:1px solid #e6edf9;border-radius:18px;padding:21px;transition:.25s;position:relative;overflow:hidden}.coach:hover{transform:translateY(-5px);box-shadow:0 15px 32px rgba(40,97,255,.14);border-color:#bcd0ff}.coach:after{content:"";position:absolute;right:-30px;top:-30px;width:100px;height:100px;background:linear-gradient(135deg,rgba(255,107,26,.13),rgba(40,97,255,.15));border-radius:50%}.avatar{width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#ff7a2f,#2d67ff);display:flex;align-items:center;justify-content:center;font-size:25px;color:white;margin-bottom:14px}.coach h3{font-size:19px;margin-bottom:8px}.coach p{color:#667085;font-size:14px;line-height:1.65;margin-bottom:13px}.label{display:inline-block;background:#eef3ff;color:#2f65ff;border-radius:13px;padding:5px 9px;font-size:12px;margin:0 5px 6px 0}.start{font-size:14px;color:#ff6b1a;font-weight:800;margin-top:8px}.full-banner{height:88px;border-radius:16px;background:linear-gradient(90deg,#dcd1ff,#e4f2ff,#fff2e6);display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:#442bd3;font-size:24px;font-weight:900}.full-banner button{background:#39c879;color:white;border:0;border-radius:18px;padding:8px 16px;font-weight:800}.layout{display:grid;grid-template-columns:1fr 308px;gap:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:white;border-radius:14px;padding:12px;min-height:158px;box-shadow:0 8px 20px rgba(22,40,80,.05)}.thumb{height:88px;border-radius:11px;background:linear-gradient(135deg,#e7ecf8,#fff0e6);margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:#8c95a8;font-weight:800}.card h4{font-size:14px;line-height:1.45}.meta{font-size:12px;color:#98a2b3;margin-top:8px}.sidebox{background:#fff;border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 8px 20px rgba(22,40,80,.05)}.sidebox h3{font-size:18px;margin-bottom:12px}.sidebox p{font-size:14px;color:#667085;line-height:1.65}.list li{list-style:none;padding:10px 0;border-bottom:1px solid #edf1f7;font-size:14px;color:#556070;display:flex;justify-content:space-between}.tabs span{display:inline-block;background:#fff1e8;color:#ff6b1a;border-radius:12px;padding:4px 10px;font-size:12px;margin-left:8px}.db{background:#fff;border-radius:18px;padding:24px;margin:24px 0 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;box-shadow:0 10px 28px rgba(22,40,80,.06)}.dbitem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px}.dbitem:hover{background:#f7f9ff}.ico{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#eef4ff,#fff0e8);display:flex;align-items:center;justify-content:center;font-size:22px}.foot{background:#fff;padding:42px 0;color:#667085}.foot .wrap{display:flex;justify-content:space-between;align-items:center}.qr{width:84px;height:84px;background:#eef2f8;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#98a2b3}@media(max-width:900px){.wrap{width:94%}.hero-card,.ai-products,.layout{grid-template-columns:1fr;height:auto}.hero-visual{padding:20px}.coach-grid,.cards,.db{grid-template-columns:1fr 1fr}.nav .wrap{overflow:auto}.hero h1{font-size:34px}}

.entryBtn{position:relative;z-index:3;margin-top:22px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.18);color:#fff;border-radius:22px;padding:10px 22px;font-weight:800;cursor:pointer;backdrop-filter:blur(10px)}
.entryBtn:hover{background:rgba(255,255,255,.28);transform:translateY(-1px)}
.product{min-height:275px}.product p{width:88%}.hero h1 b{background:linear-gradient(90deg,#ff9b4a,#f5d86b,#91d6d9);-webkit-background-clip:text;color:transparent}.hero-card{box-shadow:0 18px 42px rgba(39,50,79,.18)}
.coach-area{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e8edf6}.coach-grid{gap:18px}.coach{padding:0;overflow:hidden;border-radius:18px}.coach h3,.coach p,.coach .label,.coach .start{margin-left:18px;margin-right:18px}.coach h3{margin-top:16px}.coach p{min-height:68px}.coach-img{height:138px;position:relative;display:flex;align-items:flex-end;padding:18px;overflow:hidden;background-size:cover;background-position:center}.coach-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,32,60,.05),rgba(20,32,60,.5))}.coach-img:after{content:"";position:absolute;right:18px;top:18px;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.22);filter:blur(1px)}.coach-img span{position:relative;z-index:2;color:#fff;font-size:22px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.25)}
.coach-img.resume{background-image:linear-gradient(135deg,#8098b8,#e7d1bc)}.coach-img.interview{background-image:linear-gradient(135deg,#6e83a8,#c8d7e8)}.coach-img.media{background-image:linear-gradient(135deg,#7897a6,#d6b7a1)}.coach-img.ecom{background-image:linear-gradient(135deg,#8c8fb0,#e4c58d)}.coach-img.data{background-image:linear-gradient(135deg,#557ea0,#b9d9d2)}.coach-img.office{background-image:linear-gradient(135deg,#6f78a6,#d0c5e9)}
.avatar{display:none}.hover-cta{position:absolute;left:18px;right:18px;bottom:18px;height:42px;border-radius:22px;background:linear-gradient(135deg,#ff7f2a,#416dcb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;opacity:0;transform:translateY(16px);transition:.25s;box-shadow:0 10px 24px rgba(65,109,203,.22)}.coach:hover .hover-cta{opacity:1;transform:translateY(0)}.coach:hover .start{opacity:0}.coach:after{display:none}
.btn.orange{background:linear-gradient(135deg,#e97830,#f0a35d)}.btn.blue{background:linear-gradient(135deg,#3d74c3,#6b72cb)}.full-banner{background:linear-gradient(90deg,#eee6ff,#e8f2fb,#fff1e8);color:#5a5790}.full-banner button{background:#6fbf8c}.product:before{opacity:.72}.shine{opacity:.45}.nav a.ai{color:#356fb3}.logo{color:#f06a1e}

/* ===== v4 visual refinement ===== */
body{background:#edf4ff}.hero-card{background:radial-gradient(circle at 78% 10%,rgba(57,210,255,.72),transparent 18%),radial-gradient(circle at 10% 12%,rgba(255,139,58,.38),transparent 25%),radial-gradient(circle at 68% 88%,rgba(149,91,255,.5),transparent 28%),linear-gradient(118deg,#142456 0%,#0e4ab7 52%,#6122bd 100%)!important;box-shadow:0 24px 70px rgba(28,87,188,.26)!important}.hero h1{font-size:50px}.hero h1 b{background:linear-gradient(90deg,#ff9238,#ffd44d,#79f0ff)!important;-webkit-background-clip:text!important;color:transparent!important}.eyebrow{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45)}.hero p{color:rgba(255,255,255,.86)}.device{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.36)}
.product.ganhuo{background:radial-gradient(circle at 88% 74%,rgba(129,230,255,.62),transparent 24%),linear-gradient(135deg,#063b8e 0%,#126ff0 56%,#48c9ff 100%)!important}.product.zhizhi{background:radial-gradient(circle at 88% 75%,rgba(255,162,120,.58),transparent 24%),linear-gradient(135deg,#361070 0%,#7a28ee 57%,#ef7d59 100%)!important}.product{box-shadow:0 24px 56px rgba(30,85,180,.18)}.product .mini{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.38)}.entryBtn{margin-top:24px!important;padding:13px 28px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.65)!important;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.62))!important;color:#1650b5!important;box-shadow:0 12px 28px rgba(9,35,90,.18),inset 0 0 0 1px rgba(255,255,255,.55);font-size:15px;letter-spacing:.5px}.zhizhi .entryBtn{color:#6a1bc9!important}.entryBtn:after{content:' →';font-size:18px}.entryBtn:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(9,35,90,.28)}
.nav .wrap{gap:24px}.nav-ai{position:relative;padding:8px 16px!important;border-radius:18px;font-weight:900!important;color:#fff!important;overflow:hidden}.nav-ai:before{content:'';position:absolute;inset:0;border-radius:18px;opacity:.95;z-index:-1}.nav-ai.assistant:before{background:linear-gradient(135deg,#26345f,#5578ff)}.nav-ai.work:before{background:linear-gradient(135deg,#0067d9,#27c8ff)}.nav-ai.future:before{background:linear-gradient(135deg,#6b28e8,#ff7a45)}.nav-ai:after{content:'';position:absolute;left:-35%;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);transition:.45s}.nav-ai:hover:after{left:105%}.nav a.ai{color:#fff!important}
.coach-area{background:linear-gradient(180deg,#ffffff,#f5f9ff);border:1px solid #dce8fb;box-shadow:0 18px 45px rgba(28,87,188,.08)}.coach{border-color:#dce8fb;box-shadow:0 8px 24px rgba(40,92,170,.06)}.coach:hover{box-shadow:0 20px 42px rgba(32,102,210,.18)}.coach p{min-height:70px}.start{margin-top:14px!important;margin-bottom:28px!important;color:#ff6b1a!important;font-size:15px!important}.hover-cta{bottom:24px!important;background:linear-gradient(135deg,#ff7a22,#356dff)!important}.coach-img{height:162px!important;background-size:cover!important;background-position:center!important}.coach-img:before{background:linear-gradient(180deg,rgba(10,20,45,.02),rgba(10,20,45,.58))}.coach-img span{font-size:23px}.coach-img.resume{background-image:linear-gradient(135deg,rgba(65,111,230,.15),rgba(255,160,80,.22)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360"><defs><linearGradient id="g" x1="0" x2="1" y1="0" y2="1"><stop stop-color="%23dff0ff"/><stop offset="1" stop-color="%23ffd6b8"/></linearGradient></defs><rect width="600" height="360" fill="url(%23g)"/><rect x="70" y="54" width="220" height="270" rx="18" fill="white" opacity=".9"/><rect x="100" y="95" width="80" height="80" rx="40" fill="%234b7cff"/><rect x="100" y="200" width="150" height="14" rx="7" fill="%23ff8a3d"/><rect x="100" y="230" width="120" height="10" rx="5" fill="%2399b5dd"/><rect x="330" y="90" width="180" height="24" rx="12" fill="%234b7cff" opacity=".75"/><rect x="330" y="140" width="140" height="18" rx="9" fill="%23ff8a3d" opacity=".8"/><circle cx="470" cy="245" r="70" fill="%234bd4ff" opacity=".35"/></svg>')!important}.coach-img.interview{background-image:linear-gradient(135deg,rgba(82,94,230,.18),rgba(70,210,255,.18)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360"><rect width="600" height="360" fill="%23dce9ff"/><circle cx="170" cy="150" r="54" fill="%234b7cff"/><rect x="105" y="218" width="130" height="88" rx="44" fill="%233b5dcc"/><circle cx="410" cy="150" r="54" fill="%23ff9a4a"/><rect x="345" y="218" width="130" height="88" rx="44" fill="%23e57839"/><rect x="250" y="70" width="100" height="58" rx="18" fill="white" opacity=".8"/><path d="M270 128l-20 30 45-28" fill="white" opacity=".8"/></svg>')!important}.coach-img.media{background-image:linear-gradient(135deg,rgba(48,123,255,.12),rgba(255,120,80,.18)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360"><rect width="600" height="360" fill="%23e8f4ff"/><rect x="90" y="40" width="170" height="280" rx="30" fill="%232c62db"/><rect x="112" y="75" width="126" height="190" rx="18" fill="%23ffffff" opacity=".92"/><circle cx="175" cy="170" r="45" fill="%23ff7f3a"/><path d="M165 145l45 25-45 25z" fill="white"/><rect x="320" y="75" width="190" height="42" rx="21" fill="%234bd4ff"/><rect x="320" y="145" width="150" height="22" rx="11" fill="%23ff9a4a"/><rect x="320" y="195" width="120" height="22" rx="11" fill="%238f6bff"/></svg>')!important}.coach-img.ecom{background-image:linear-gradient(135deg,rgba(255,160,52,.18),rgba(60,130,255,.13)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360"><rect width="600" height="360" fill="%23fff0d8"/><path d="M120 120h310l-35 145H155z" fill="%234c77e8"/><path d="M170 120l35-60h150l35 60" fill="none" stroke="%23ff7f35" stroke-width="18" stroke-linecap="round"/><circle cx="200" cy="285" r="24" fill="%23213b83"/><circle cx="360" cy="285" r="24" fill="%23213b83"/><rect x="270" y="150" width="170" height="46" rx="23" fill="white" opacity=".88"/><rect x="290" y="165" width="95" height="16" rx="8" fill="%23ff8a3d"/></svg>')!important}.coach-img.data{background-image:linear-gradient(135deg,rgba(0,180,255,.14),rgba(102,91,255,.14)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360"><rect width="600" height="360" fill="%23e0f7ff"/><rect x="80" y="70" width="440" height="230" rx="22" fill="white" opacity=".9"/><rect x="120" y="220" width="45" height="50" rx="8" fill="%234b7cff"/><rect x="195" y="175" width="45" height="95" rx="8" fill="%232ad0ff"/><rect x="270" y="130" width="45" height="140" rx="8" fill="%23ff8a3d"/><rect x="345" y="100" width="45" height="170" rx="8" fill="%238b6cff"/><polyline points="115,165 205,135 290,155 380,95 475,120" fill="none" stroke="%23ff7f35" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important}.coach-img.office{background-image:linear-gradient(135deg,rgba(98,105,255,.15),rgba(255,145,65,.16)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 360"><rect width="600" height="360" fill="%23eee8ff"/><rect x="80" y="80" width="170" height="220" rx="20" fill="white" opacity=".92"/><rect x="110" y="120" width="110" height="14" rx="7" fill="%234b7cff"/><rect x="110" y="158" width="80" height="14" rx="7" fill="%23ff8a3d"/><rect x="300" y="65" width="220" height="155" rx="22" fill="%234b7cff" opacity=".86"/><rect x="330" y="105" width="150" height="18" rx="9" fill="white" opacity=".9"/><rect x="330" y="145" width="100" height="18" rx="9" fill="%23ffd56a"/><circle cx="390" cy="275" r="52" fill="%23ff8a3d" opacity=".82"/><path d="M365 275h50M390 250v50" stroke="white" stroke-width="12" stroke-linecap="round"/></svg>')!important}

/* ===== v5 liquid glass + redesigned coach/resources/nav ===== */
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,rgba(255,132,42,.16),transparent 22%),radial-gradient(circle at 80% 16%,rgba(64,161,255,.18),transparent 26%),radial-gradient(circle at 50% 90%,rgba(124,75,255,.12),transparent 30%);z-index:-1}.hero-card,.product,.coach-v5,.update-v5,.card,.sidebox,.db{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}
/* nav three AI items */
.nav{height:54px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(180,205,245,.45)}.nav .wrap{height:54px}.nav-ai{padding:10px 18px!important;border-radius:24px!important;box-shadow:0 10px 24px rgba(36,100,220,.16),inset 0 1px 0 rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.55);letter-spacing:.2px}.nav-ai.assistant:before{background:linear-gradient(135deg,#fff,#eaf1ff)!important}.nav-ai.work:before{background:linear-gradient(135deg,#ecf8ff,#d8edff)!important}.nav-ai.future:before{background:linear-gradient(135deg,#f2eaff,#ffece4)!important}.nav-ai.assistant{color:#182033!important}.nav-ai.work{color:#146ce8!important}.nav-ai.future{color:#7330e8!important}.nav-ai:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)!important}.nav-ai:hover{transform:translateY(-2px)}
/* coach section */
.coach-v5{position:relative;padding:30px 30px 34px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(244,250,255,.52))!important;border:1px solid rgba(182,210,255,.75)!important;box-shadow:0 28px 70px rgba(45,105,200,.13),inset 0 1px 0 rgba(255,255,255,.9)!important;overflow:hidden}.coach-v5:before{content:"";position:absolute;right:-120px;top:-150px;width:360px;height:360px;border-radius:50%;background:rgba(70,170,255,.22);filter:blur(35px)}.coach-v5:after{content:"";position:absolute;left:-90px;bottom:-130px;width:320px;height:320px;border-radius:50%;background:rgba(255,126,42,.14);filter:blur(35px)}.v5-head{position:relative;z-index:2}.v5-head h2{font-size:30px;font-weight:500!important;letter-spacing:-.5px}.v5-head h2 span{font-size:38px;background:linear-gradient(90deg,#ff681f,#ffb33d,#326cff);-webkit-background-clip:text;color:transparent;font-weight:900}.v5-head p{font-weight:400;color:#475467}.coach-all{border:0;border-radius:28px;padding:14px 28px;background:linear-gradient(135deg,#ff7a2a,#ffad63);color:#fff;font-size:16px;font-weight:700;box-shadow:0 16px 32px rgba(255,122,42,.25);cursor:pointer}.coach-all:hover{transform:translateY(-3px)}.v5-grid{position:relative;z-index:2;grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.v5-card{border-radius:24px!important;background:rgba(255,255,255,.56)!important;border:1px solid rgba(181,210,255,.75)!important;box-shadow:0 20px 44px rgba(55,105,185,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden;backdrop-filter:blur(18px);transition:.32s}.v5-card:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 30px 60px rgba(55,105,185,.2)!important}.coach-body{padding:24px 24px 30px}.v5-card h3{margin:0 0 12px!important;font-size:21px!important;font-weight:500!important;color:#101828}.v5-card p{margin:0 0 20px!important;min-height:58px;color:#667085;font-size:15px;line-height:1.75;font-weight:400}.v5-card .label{margin:0 12px 10px 0!important;background:rgba(235,243,255,.8);color:#2d6cff;border:1px solid rgba(201,220,255,.8);font-weight:400!important}.v5-card .start{margin:18px 0 0!important;padding-bottom:8px;color:#ff6b1a!important;font-size:16px!important;font-weight:400!important}.v5-card .hover-cta{left:24px;right:24px;bottom:24px;height:46px;border-radius:24px;background:linear-gradient(135deg,#ff741f,#2f70ff)!important;font-weight:600;box-shadow:0 16px 34px rgba(47,112,255,.25)}.v5-card:hover .coach-body{filter:blur(.2px)}.coach-img{height:178px!important}.coach-img span{font-weight:700;text-shadow:0 4px 14px rgba(0,0,0,.26)}
/* complete image style more polished */
.coach-img.resume,.coach-img.interview,.coach-img.media,.coach-img.ecom,.coach-img.data,.coach-img.office{background-size:cover!important}.coach-img:before{background:linear-gradient(180deg,rgba(14,30,70,.02),rgba(14,30,70,.54))!important}.coach-img:after{display:block!important;background:rgba(255,255,255,.24)!important}
/* update stats */
.update-v5{display:grid;grid-template-columns:260px 1fr 360px;gap:20px;align-items:center;margin-top:-2px;margin-bottom:24px;padding:18px 22px;border-radius:22px;background:rgba(255,255,255,.62);border:1px solid rgba(192,215,250,.8);box-shadow:0 20px 46px rgba(45,105,200,.1),inset 0 1px 0 rgba(255,255,255,.9)}.update-left{height:96px;border-radius:16px;background:linear-gradient(135deg,#fff2e4,#ffd8ad);display:flex;align-items:center;gap:16px;padding:0 22px}.rocket{font-size:45px;filter:drop-shadow(0 8px 12px rgba(255,105,30,.25))}.update-left b{display:block;color:#ff6b1a;font-size:22px}.update-left strong{display:block;color:#c7560b;font-size:32px;line-height:1}.update-news{height:96px;border-radius:16px;background:rgba(255,255,255,.72);padding:20px 28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.update-news p{font-size:18px;color:#555;margin-bottom:14px}.update-news em{font-style:normal;color:#ff5d0d;font-weight:700}.resource-total{position:relative;height:96px;border-radius:16px;background:linear-gradient(135deg,#dce9ff,#eef2ff);display:flex;align-items:center;justify-content:center;overflow:hidden}.resource-total:before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:rgba(90,130,255,.26);border-radius:50%;filter:blur(12px)}.corner{position:absolute;right:0;top:0;background:#6d91ff;color:#fff;padding:8px 18px;border-bottom-left-radius:22px;font-weight:700}.resource-total div:last-child{display:flex;align-items:center;gap:28px}.resource-total b{font-size:42px;color:#6b8cff}.resource-total b span{font-size:16px;color:#596275;margin-left:3px}.resource-total i{height:54px;width:1px;background:rgba(120,140,190,.45)}
@media(max-width:900px){.v5-grid{grid-template-columns:1fr!important}.update-v5{grid-template-columns:1fr}.v5-head{display:block}.coach-all{margin-top:16px}}

/* ===== v6 fluid coach cards and resume/interview entries ===== */
.coach-v6{padding:32px 32px 36px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(246,251,255,.48))!important;border:1px solid rgba(190,218,255,.8)!important;box-shadow:0 30px 76px rgba(40,105,210,.14),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden;position:relative}.coach-v6:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 30%,rgba(48,128,255,.13),transparent 25%),radial-gradient(circle at 80% 10%,rgba(255,120,40,.12),transparent 24%),radial-gradient(circle at 60% 90%,rgba(125,70,255,.11),transparent 25%);animation:liquidBg 14s ease-in-out infinite alternate}.v6-head{position:relative;z-index:2}.v6-head h2{font-weight:500}.v6-head h2 span{font-size:40px;background:linear-gradient(90deg,#ff6418,#ffb12f,#2f6dff,#8a40ff);-webkit-background-clip:text;color:transparent;font-weight:900}.v6-grid{position:relative;z-index:2;grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.v6-card{position:relative;min-height:370px;border-radius:28px!important;padding:0!important;background:rgba(255,255,255,.5)!important;border:1px solid rgba(210,226,255,.82)!important;box-shadow:0 22px 46px rgba(54,110,210,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden;backdrop-filter:blur(22px);transition:.35s}.v6-card:hover{transform:translateY(-9px) scale(1.015);box-shadow:0 34px 70px rgba(54,110,210,.22)!important}.fluid{height:172px;position:relative;overflow:hidden}.fluid:before{content:"";position:absolute;inset:-60px;background:var(--grad);filter:saturate(1.15);animation:flowMove 8s ease-in-out infinite alternate}.fluid:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%)}.fluid i{position:absolute;border-radius:50%;background:rgba(255,255,255,.36);filter:blur(1px);animation:floatOrb 6s ease-in-out infinite}.fluid i:nth-child(1){width:96px;height:96px;right:30px;top:28px}.fluid i:nth-child(2){width:62px;height:62px;left:42px;top:55px;animation-delay:1.2s}.fluid i:nth-child(3){width:140px;height:140px;right:-36px;bottom:-58px;animation-delay:2s}.pm{--grad:linear-gradient(135deg,#1968ff,#7b5cff,#ff8b55)}.java{--grad:linear-gradient(135deg,#0fb6ff,#3268ff,#19d3a2)}.fe{--grad:linear-gradient(135deg,#00c2ff,#625bff,#d65cff)}.data{--grad:linear-gradient(135deg,#17d6c3,#3d7bff,#9e6bff)}.ops{--grad:linear-gradient(135deg,#ff8b36,#ff5d83,#8b5cff)}.seo{--grad:linear-gradient(135deg,#6adf5b,#17b8ff,#3664ff)}.v6-card .coach-body{padding:24px 26px 34px}.role-tag{display:inline-flex;padding:6px 12px;border-radius:16px;background:rgba(238,245,255,.86);color:#326bff;font-size:13px;margin-bottom:14px}.v6-card h3{font-size:23px!important;font-weight:500!important;margin:0 0 12px!important;color:#121a2f}.v6-card p{font-size:15px;line-height:1.75;color:#5d697b;font-weight:400!important;min-height:78px;margin:0 0 18px!important}.v6-card .label{font-weight:400!important;background:rgba(239,246,255,.82);border:1px solid rgba(198,220,255,.8);color:#286bff}.v6-card .start{font-weight:400!important;margin-top:20px!important;margin-bottom:16px!important;color:#ff661b!important}.v6-card .hover-cta{left:26px;right:26px;bottom:24px;height:46px;border-radius:24px;font-weight:600;background:linear-gradient(135deg,#ff711f,#2d70ff)!important}.v6-card:hover .start{opacity:0}@keyframes flowMove{0%{transform:translate3d(-18px,-12px,0) scale(1.05) rotate(0deg)}100%{transform:translate3d(18px,14px,0) scale(1.15) rotate(6deg)}}@keyframes floatOrb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(18px,-14px) scale(1.08)}}@keyframes liquidBg{0%{transform:translate(-2%,0)}100%{transform:translate(2%,2%)}}
.resume-interview-v6{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ri-card{min-height:250px;border-radius:28px;padding:30px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;color:#fff;box-shadow:0 26px 58px rgba(50,110,210,.18);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(20px)}.resume-entry{background:radial-gradient(circle at 82% 70%,rgba(139,210,255,.65),transparent 27%),linear-gradient(135deg,#0c55d8,#4c8dff,#8fdcff)}.interview-entry{background:radial-gradient(circle at 82% 70%,rgba(255,180,120,.55),transparent 28%),linear-gradient(135deg,#4320b8,#8258ff,#ff7b5f)}.ri-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:30px 30px}.ri-text,.ri-visual{position:relative;z-index:2}.ri-text span{display:inline-block;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.15);border-radius:18px;padding:6px 12px;margin-bottom:14px}.ri-text h3{font-size:28px;margin-bottom:12px}.ri-text p{line-height:1.75;color:rgba(255,255,255,.82);margin-bottom:20px}.ri-text button{border:0;border-radius:24px;padding:12px 24px;background:rgba(255,255,255,.92);color:#1d62d8;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.13);cursor:pointer}.interview-entry button{color:#6d30dd}.doc{width:190px;height:142px;border-radius:24px;background:rgba(255,255,255,.72);margin:auto;transform:rotate(4deg);box-shadow:0 20px 45px rgba(0,0,0,.12);padding:24px}.doc b{color:#2d70ff;font-size:32px}.doc i{display:block;height:12px;border-radius:8px;background:#7fb2ff;margin-top:13px}.doc i:nth-child(3){width:70%;background:#6fe0c7}.doc i:nth-child(4){width:82%;background:#ffc65f}.bot{width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.72);margin:auto;box-shadow:0 20px 45px rgba(0,0,0,.13);position:relative}.bot b{position:absolute;left:35px;top:52px;width:80px;height:40px;border-radius:22px;background:#326cff}.bot b:before,.bot b:after{content:"";position:absolute;top:14px;width:10px;height:10px;background:#fff;border-radius:50%}.bot b:before{left:22px}.bot b:after{right:22px}.bot i{position:absolute;left:20px;right:20px;bottom:32px;height:12px;border-radius:8px;background:#ffba64}@media(max-width:900px){.v6-grid,.resume-interview-v6{grid-template-columns:1fr!important}.ri-card{grid-template-columns:1fr}}


/* ===== v7 Apple-like motion + compact coach cards refinement ===== */
html{scroll-behavior:smooth}body{background:#f5f7fb;color:#1d1d1f}.wrap{width:min(1200px,92vw)}
.topbar{position:sticky;top:0;z-index:50;background:rgba(247,249,255,.76);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}
.nav{position:sticky;top:72px;z-index:49;background:rgba(255,255,255,.72)!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}.nav a{transition:color .25s ease,transform .25s ease}.nav a:hover{transform:translateY(-1px);color:#0066cc}
.hero-card,.product,.ri-card,.update-v5,.card,.sidebox,.db,.coach-v6{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1)}
.hero-card:hover,.product:hover,.ri-card:hover{transform:translateY(-4px);box-shadow:0 34px 86px rgba(28,87,188,.22)!important}.btn,.entryBtn,.coach-all,.ri-text button,.full-banner button{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.btn:hover,.entryBtn:hover,.coach-all:hover,.ri-text button:hover,.full-banner button:hover{transform:translateY(-3px);filter:saturate(1.08)}
.hero-card:after,.product:after,.ri-card:after,.coach-v6:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 38%,transparent 54%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.hero-card:hover:after,.product:hover:after,.ri-card:hover:after,.coach-v6:hover:after{transform:translateX(120%)}
.device{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-card:hover .device{transform:translateY(-6px) rotateX(2deg) rotateY(-3deg)}.orb{animation:appleFloat 8s ease-in-out infinite}.orb.o2{animation-delay:1.4s}@keyframes appleFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(12px,-16px,0)}}
/* compact 100 coaches */
.coach-v6{padding:26px 28px 30px!important;border-radius:28px!important}.coach-top{margin-bottom:16px}.v6-head h2{font-size:26px!important;letter-spacing:-.4px}.v6-head h2 span{font-size:34px!important}.v6-head p{font-size:14px;margin-top:6px}.coach-all{padding:11px 22px!important;border-radius:22px!important;font-size:14px!important}
.v6-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.v6-card{min-height:0!important;border-radius:22px!important;background:rgba(255,255,255,.64)!important;box-shadow:0 14px 34px rgba(54,110,210,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease}.v6-card:hover{transform:translateY(-6px) scale(1.01)!important;box-shadow:0 24px 54px rgba(54,110,210,.18)!important;border-color:rgba(115,165,255,.9)!important}.fluid{height:86px!important}.fluid:before{inset:-42px}.fluid:after{background-size:22px 22px;opacity:.55}.fluid i:nth-child(1){width:64px;height:64px;right:20px;top:16px}.fluid i:nth-child(2){width:38px;height:38px;left:24px;top:34px}.fluid i:nth-child(3){width:92px;height:92px;right:-28px;bottom:-50px}
.v6-card .coach-body{padding:14px 16px 16px!important}.role-tag{padding:4px 9px!important;border-radius:13px!important;font-size:12px!important;margin-bottom:8px!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-card h3{font-size:17px!important;font-weight:650!important;margin:0 0 7px!important;letter-spacing:-.2px}.v6-card p{font-size:13px!important;line-height:1.48!important;min-height:40px!important;margin:0 0 10px!important;color:#596579;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v6-card .label{font-size:11px!important;padding:4px 7px!important;margin:0 5px 6px 0!important;border-radius:11px!important}.v6-card .start{font-size:13px!important;margin:6px 0 0!important;padding-bottom:0!important;font-weight:650!important}.v6-card .hover-cta{left:14px!important;right:14px!important;bottom:14px!important;height:36px!important;border-radius:18px!important;font-size:13px!important;box-shadow:0 10px 22px rgba(47,112,255,.22)!important}.v6-card:hover .coach-body{filter:none!important}
@media(max-width:1100px){.v6-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.nav{top:72px}.v6-grid{grid-template-columns:repeat(2,1fr)!important}.v6-head{display:block}.coach-all{margin-top:12px}}@media(max-width:560px){.v6-grid{grid-template-columns:1fr!important}.fluid{height:96px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}



/* ===== v8 lower layout + compact coach expansion ===== */
.postgrad{--grad:linear-gradient(135deg,#2f7cff,#8fd6ff,#b780ff)}.civil{--grad:linear-gradient(135deg,#ff8a2a,#ffd36a,#4e86ff)}
.v6-grid{grid-template-columns:repeat(4,1fr)!important}.v6-card .hover-cta{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(232,244,255,.42))!important;color:#1764d8!important;border:1px solid rgba(255,255,255,.78)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px rgba(70,120,220,.16)!important}.v6-card .hover-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-120%);transition:.65s}.v6-card:hover .hover-cta:before{transform:translateX(120%)}
/* Apple glass lower half */
.layout{align-items:stretch;grid-template-columns:1fr 300px;gap:18px}.layout>div{display:flex;flex-direction:column}.layout aside{display:flex;flex-direction:column;height:100%}.layout .section{margin:10px 0}.sec-head{margin-bottom:10px}.sec-head h2{font-size:20px;letter-spacing:-.3px}.sec-head p{font-size:13px}.tabs span{background:rgba(255,112,25,.1);border:1px solid rgba(255,112,25,.35);color:#ff6818}.cards{gap:12px}.card,.sidebox,.qcard{background:rgba(255,255,255,.72)!important;border:1px solid rgba(220,232,252,.85);box-shadow:0 12px 30px rgba(38,92,180,.07),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.card:hover,.sidebox:hover,.qcard:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(38,92,180,.13)}
.thumb{height:92px;background:linear-gradient(135deg,rgba(221,236,255,.9),rgba(255,237,222,.82));overflow:hidden}.sidebox{padding:14px;border-radius:18px;margin-bottom:14px}.sidebox .thumb{height:154px;border-radius:15px;margin-bottom:12px;background:radial-gradient(circle at 76% 26%,rgba(255,255,255,.9),transparent 24%),linear-gradient(135deg,#dfeaff,#7fa8ff 55%,#fff0dc)}.sidebox:nth-child(1) .thumb:before{content:'零成本实操';font-size:24px;color:#182033;font-weight:900}.sidebox:nth-child(2) .thumb{height:168px;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.92),transparent 22%),linear-gradient(135deg,#1e63ef,#73d4ff)}.sidebox:nth-child(2) .thumb:before{content:'简历制作及模拟面试';font-size:22px;color:#fff;font-weight:900;text-shadow:0 4px 16px rgba(0,0,0,.18)}.sidebox:nth-child(3){flex:1;margin-bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(239,246,255,.7))!important}.sidebox:nth-child(3) .list li{padding:11px 0}.sidebox:nth-child(3):after{content:'说明：部分资源由于年限和不可抗力等因素，可能存在内容缺失。';display:block;margin-top:12px;color:#98a2b3;font-size:12px;line-height:1.5}
.gov-section{padding:0}.gov-head{align-items:center}.gov-head h2{font-size:22px}.gov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px;background:rgba(239,244,252,.64);border-radius:22px;padding:18px;border:1px solid rgba(218,230,250,.8)}.qcard{height:102px;border-radius:16px;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:14px 16px;overflow:hidden}.qico{width:58px;height:58px;border-radius:15px;position:relative;background:linear-gradient(135deg,#dce5ff,#69b9ff);box-shadow:0 8px 18px rgba(72,132,230,.18)}.qico:before{content:"";position:absolute;left:14px;top:10px;width:32px;height:42px;border-radius:7px;background:linear-gradient(180deg,#fff,#dce8ff);box-shadow:-10px 10px 0 rgba(255,255,255,.55)}.qico:after{content:"✎";position:absolute;right:-4px;bottom:-7px;font-size:30px;color:#34c4c9;transform:rotate(-12deg)}.qcard h4{font-size:15px;line-height:1.35;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcard p{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#8b8f98;font-size:13px}.qcard p span:first-child:before{content:'◧ ';color:#9aa0aa}.qcard p span:last-child:before{content:'☁ ';color:#9aa0aa}
@media(max-width:1100px){.gov-grid{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}}@media(max-width:700px){.gov-grid{grid-template-columns:1fr}.qcard{grid-template-columns:62px 1fr}.v6-grid{grid-template-columns:1fr!important}}



/* ===== v9 text fix + report redesign + youth activity ===== */
/* 1. 公务员题库文字不截断，重新分配空间 */
.gov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;padding:20px}.qcard{height:112px;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:15px 18px}.qico{width:56px;height:56px}.qcard h4{font-size:14px!important;line-height:1.38!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px}.qcard p{margin-top:8px;font-size:12px;justify-content:flex-start;gap:18px;white-space:nowrap}.qcard p span:last-child{margin-left:auto}.layout{grid-template-columns:minmax(0,1fr) 300px}.layout>div{min-width:0}.sidebox:nth-child(3){min-height:0}
/* 2. 行业报告：竖版封面卡片，更像资料报告陈列 */
.layout>div>.section:first-child{padding:22px 22px 24px;border-radius:26px;background:rgba(255,255,255,.54);border:1px solid rgba(218,231,255,.9);box-shadow:0 18px 46px rgba(48,100,190,.08),inset 0 1px 0 rgba(255,255,255,.95)}.layout>div>.section:first-child .sec-head{align-items:flex-start}.layout>div>.section:first-child .sec-head h2{font-size:26px;color:#111827}.layout>div>.section:first-child .tabs span{font-size:13px;padding:6px 13px;border-radius:16px;background:rgba(255,112,25,.08)}.layout>div>.section:first-child .sec-head p{font-size:15px;color:#667085;margin-top:8px}.layout>div>.section:first-child .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.layout>div>.section:first-child .card{min-height:0;padding:16px;border-radius:20px;background:rgba(255,255,255,.68)!important}.layout>div>.section:first-child .thumb{width:112px;height:156px;border-radius:14px;margin:0 auto 14px;background:linear-gradient(160deg,#ffffff 0%,#eef5ff 48%,#ffe8d6 100%);box-shadow:0 14px 30px rgba(65,105,170,.13);position:relative;color:transparent}.layout>div>.section:first-child .thumb:before{content:'REPORT';position:absolute;left:14px;top:16px;font-size:13px;font-weight:900;color:#3d73d9;letter-spacing:.5px}.layout>div>.section:first-child .thumb:after{content:'';position:absolute;left:14px;right:14px;bottom:18px;height:52px;border-radius:10px;background:linear-gradient(135deg,#4d86ff,#7dd8ff);box-shadow:0 -42px 0 -30px #ff9b48,0 -72px 0 -33px rgba(120,140,255,.55)}.layout>div>.section:first-child .card h4{font-size:17px;line-height:1.42;min-height:48px;color:#202635}.layout>div>.section:first-child .meta{font-size:14px;color:#8b95a6;margin-top:10px}
/* 3. 活动专区：青春、活力、炫酷 */
.activity-section{margin:26px 0 18px}.youth-banner{position:relative;height:132px!important;border-radius:28px!important;overflow:hidden;padding:0 34px!important;background:radial-gradient(circle at 18% 30%,rgba(255,237,84,.9),transparent 18%),radial-gradient(circle at 78% 18%,rgba(57,226,255,.85),transparent 20%),radial-gradient(circle at 62% 92%,rgba(255,91,171,.75),transparent 22%),linear-gradient(120deg,#4f6bff 0%,#8b5cff 48%,#ff7a3d 100%)!important;color:#fff!important;box-shadow:0 28px 70px rgba(89,85,255,.24),inset 0 1px 0 rgba(255,255,255,.45)}.youth-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.youth-banner:after{content:"GO!";position:absolute;right:150px;top:8px;font-size:80px;font-weight:1000;font-style:italic;color:rgba(255,255,255,.16);letter-spacing:-4px;transform:rotate(-8deg)}.youth-banner div{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.youth-banner em{font-style:normal;width:max-content;padding:6px 13px;border-radius:16px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.36);font-size:14px}.youth-banner span{font-size:25px;font-weight:900;letter-spacing:-.4px;text-shadow:0 8px 22px rgba(0,0,0,.16)}.youth-banner button{position:relative;z-index:2;background:rgba(255,255,255,.86)!important;color:#5b3dff!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:24px!important;padding:12px 22px!important;box-shadow:0 16px 34px rgba(49,48,160,.18),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px)}.youth-banner i{position:absolute;border-radius:999px;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.35);animation:youthFloat 6s ease-in-out infinite}.youth-banner i:nth-of-type(1){width:86px;height:24px;left:38%;top:22px;transform:rotate(-16deg)}.youth-banner i:nth-of-type(2){width:34px;height:34px;right:26%;bottom:22px;animation-delay:1s}.youth-banner i:nth-of-type(3){width:120px;height:120px;right:-28px;bottom:-38px;animation-delay:1.8s}@keyframes youthFloat{0%,100%{translate:0 0}50%{translate:12px -10px}}
@media(max-width:1100px){.gov-grid{grid-template-columns:repeat(2,1fr)}.layout>div>.section:first-child .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.gov-grid,.layout>div>.section:first-child .cards{grid-template-columns:1fr}.youth-banner{height:auto!important;min-height:150px;align-items:flex-start!important;flex-direction:column;justify-content:center!important;gap:14px}.youth-banner span{font-size:21px}.qcard{height:auto}}



/* ===== v10 module consistency + interactive tabs + B2B glass library ===== */
.module-head h2,.sec-head h2,.gov-head h2{font-size:24px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.4px;color:#101828}.module-head p,.sec-head p{font-size:14px;color:#667085}.more{font-size:14px;color:#768399;font-weight:700;outline:none;border:none;text-decoration:none;}.tabs span{cursor:pointer;transition:.25s}.tabs span.active,.tabs span:hover{background:#ff6b1a!important;color:#fff!important;border-color:#ff6b1a!important}
/* report reference layout */
.report-section{padding:22px 22px 24px;border-radius:26px;background:rgba(255,255,255,.52);border:1px solid rgba(218,231,255,.9);box-shadow:0 18px 46px rgba(48,100,190,.08),inset 0 1px 0 rgba(255,255,255,.95)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 22px}.report-card{height:178px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(226,235,250,.9);box-shadow:0 12px 28px rgba(40,92,180,.06);display:grid;grid-template-columns:112px 1fr;gap:16px;padding:18px;transition:.32s;overflow:hidden}.report-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(40,92,180,.13)}.report-cover{width:100%;height:142px;border-radius:2px;background:#e9f1ff;box-shadow:0 10px 24px rgba(40,80,150,.12);position:relative;overflow:hidden}.report-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.9),transparent 55%)}.report-cover:after{content:"";position:absolute;left:15px;right:15px;top:22px;height:9px;border-radius:8px;background:#fff;box-shadow:0 22px 0 rgba(255,255,255,.9),0 44px 0 rgba(255,255,255,.72),0 66px 0 rgba(255,255,255,.6)}.report-cover.c1{background:linear-gradient(160deg,#fff,#e8eef8)}.report-cover.c2{background:linear-gradient(160deg,#fff,#f8e9dc)}.report-cover.c3{background:linear-gradient(160deg,#ffe6f0,#fff)}.report-cover.c4{background:linear-gradient(160deg,#12a9d5,#f6fbff)}.report-cover.c5{background:linear-gradient(160deg,#fff100,#fff7a8)}.report-cover.c6{background:linear-gradient(160deg,#f7fbff,#dfeaff)}.report-info{display:flex;flex-direction:column;align-items:flex-start}.report-info h4{font-size:18px;line-height:1.45;color:#111827;font-weight:850;margin:2px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat{padding:7px 18px;border-radius:18px;color:#fff;font-size:14px;font-weight:800;margin-top:auto}.cat.green{background:#43d17b}.cat.purple{background:#a15be8}.cat.blue{background:#2867e8}.cat.red{background:#ff5757}.report-info time{align-self:flex-end;margin-top:auto;color:#8d929b;font-size:15px}
/* video tabs */
.video-tabs{display:flex;align-items:center;gap:10px}.video-tabs button{border:1px solid rgba(255,107,26,.42);background:rgba(255,255,255,.56);color:#ff6818;border-radius:8px;padding:6px 14px;font-weight:800;cursor:pointer;transition:.25s;backdrop-filter:blur(12px)}.video-tabs button.active,.video-tabs button:hover{background:#ff6b1a;color:#fff;box-shadow:0 10px 20px rgba(255,107,26,.18)}
/* gov toggle colors */
.gov-section.shenlun .qico{background:linear-gradient(135deg,#ffe5d2,#ff8c35)!important}.gov-section.shenlun .qico:after{color:#ff6b1a}.gov-section.shenlun .gov-grid{border-color:rgba(255,168,90,.45);background:rgba(255,244,235,.62)}.gov-section.shenlun .qcard{border-color:rgba(255,186,118,.65)}.gov-section.shenlun .tabs span.active{background:#ff7a1a!important;border-color:#ff7a1a!important;color:#fff!important}
/* bottom library redesign */
.library-v10{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;padding:22px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(240,247,255,.46))!important;border:1px solid rgba(205,224,255,.8);position:relative;overflow:hidden}.library-v10:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 12% 18%,rgba(54,120,255,.16),transparent 25%),radial-gradient(circle at 88% 20%,rgba(255,121,38,.14),transparent 24%),radial-gradient(circle at 50% 100%,rgba(130,80,255,.12),transparent 28%);animation:liquidBg 12s ease-in-out infinite alternate}.lib-card{position:relative;z-index:1;min-height:138px;border-radius:22px;padding:18px 16px;background:rgba(255,255,255,.58);border:1px solid rgba(220,232,255,.82);box-shadow:0 16px 34px rgba(48,100,190,.09),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden;transition:.35s}.lib-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 28px 58px rgba(48,100,190,.17)}.lib-card:after{content:"";position:absolute;right:-28px;top:-28px;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,rgba(56,125,255,.16),rgba(255,125,40,.12));filter:blur(1px)}.lib-ico{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#2f70ff,#6be0ff);box-shadow:0 12px 26px rgba(47,112,255,.2);margin-bottom:12px}.lib-card:nth-child(2n) .lib-ico{background:linear-gradient(135deg,#7b5cff,#ff8a58)}.lib-card:nth-child(3n) .lib-ico{background:linear-gradient(135deg,#14c7a3,#3c7cff)}.lib-card b{font-size:16px;color:#162033}.lib-card p{font-size:12px;line-height:1.55;color:#667085;margin-top:7px}.lib-card span{position:absolute;right:14px;bottom:10px;font-size:30px;font-weight:900;color:rgba(40,80,150,.08)}
@media(max-width:1100px){.report-grid,.library-v10{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.report-grid,.library-v10{grid-template-columns:1fr!important}.report-card{height:auto;grid-template-columns:92px 1fr}.report-cover{height:124px}.video-tabs{flex-wrap:wrap}}



/* ===== v11 fine tuning: smaller typography, alignment, unified controls ===== */
:root{--m-title:22px;--m-sub:14px;--gap:16px;--card-r:18px} .section{margin:18px 0!important}.layout{gap:18px!important;align-items:start!important}.layout>div>.section:first-child{margin-top:0!important}.sec-head,.module-head,.gov-head{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important}.sec-head>div,.module-head>div,.gov-head>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sec-head h2,.module-head h2,.gov-head h2,.coach-top h2{font-size:22px!important;font-weight:600!important;letter-spacing:-.2px!important;line-height:1.2!important;margin:0!important}.sec-head p,.module-head p{flex-basis:100%;font-size:14px!important;line-height:1.45;margin:2px 0 0!important;color:#667085}.more{font-size:14px!important;font-weight:600!important;color:#6f7a8e!important;margin-left:0!important;white-space:nowrap}.tabs{display:inline-flex!important;gap:8px!important;align-items:center}.tabs span,.video-tabs button{font-size:13px!important;font-weight:500!important;padding:6px 14px!important;border-radius:14px!important;line-height:1!important}.video-tabs{margin-left:0!important;gap:10px!important}.video-tabs .more{margin-left:4px!important}
/* resume/interview CTA more visible */
.ri-text button{background:linear-gradient(135deg,#fff,#ffe9d8)!important;color:#ff6418!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 16px 34px rgba(255,100,24,.28),inset 0 1px 0 rgba(255,255,255,.95)!important;font-size:15px!important}.interview-entry .ri-text button{background:linear-gradient(135deg,#fff,#ece7ff)!important;color:#6531e8!important;box-shadow:0 16px 34px rgba(101,49,232,.24),inset 0 1px 0 rgba(255,255,255,.95)!important}
/* report: smaller footprint and no truncation-heavy typography */
.report-section{padding:18px!important;border-radius:22px!important}.report-grid{gap:14px!important}.report-card{height:138px!important;border-radius:16px!important;grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important;padding:14px!important}.report-cover{height:110px!important;border-radius:3px!important}.report-info h4{font-size:14px!important;line-height:1.42!important;font-weight:500!important;margin:0 0 8px!important;-webkit-line-clamp:3!important}.cat{font-size:12px!important;font-weight:500!important;padding:5px 12px!important;border-radius:14px!important}.report-info time{font-size:12px!important;margin-top:8px!important;align-self:flex-start!important;color:#8b95a6}.report-cover:after{left:12px;right:12px;top:18px;height:7px;box-shadow:0 18px 0 rgba(255,255,255,.9),0 36px 0 rgba(255,255,255,.72),0 54px 0 rgba(255,255,255,.55)}
/* video cards and gov align spacing */
.cards{gap:14px!important}.card{padding:12px!important;border-radius:16px!important}.card h4{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.thumb{height:96px!important}.gov-grid{padding:16px!important;gap:14px!important}.qcard{height:100px!important;padding:13px 15px!important;grid-template-columns:58px minmax(0,1fr)!important}.qico{width:50px!important;height:50px!important}.qcard h4{font-size:13px!important;font-weight:500!important;line-height:1.35!important;min-height:36px!important}.qcard p{font-size:11px!important;gap:10px!important;margin-top:7px!important}.qcard p span:last-child{margin-left:0!important}.gov-head .more{order:3}.gov-head .tabs{order:2}
/* history resource redesign */
.sidebox:nth-child(3){padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(238,246,255,.62))!important;position:relative;overflow:hidden}.sidebox:nth-child(3):before{content:"";position:absolute;left:0;right:0;top:0;height:58px;background:linear-gradient(135deg,rgba(82,126,255,.28),rgba(110,220,255,.14));border-bottom:1px solid rgba(210,225,255,.8)}.sidebox:nth-child(3) h3{position:relative;z-index:1;font-size:21px!important;font-weight:600!important;margin-bottom:24px!important}.sidebox:nth-child(3) .list{position:relative;z-index:1}.sidebox:nth-child(3) .list li{border:0!important;margin-bottom:8px;padding:11px 12px!important;border-radius:14px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);font-size:13px!important;color:#38465a!important;align-items:center}.sidebox:nth-child(3) .list li:before{content:"";width:22px;height:22px;border-radius:9px;margin-right:8px;background:linear-gradient(135deg,#e8f3ff,#ffffff);box-shadow:0 6px 12px rgba(60,120,220,.1);flex:none}.sidebox:nth-child(3) .list li b{color:#ff7a2a}.sidebox:nth-child(3):after{position:relative;z-index:1;background:rgba(255,255,255,.48);border-radius:12px;padding:10px;margin-top:10px!important;font-size:12px!important;color:#8a95a7!important}
/* library smaller, aligned */
.library-v10{margin-top:20px!important;gap:14px!important;padding:18px!important}.lib-card{min-height:124px!important;border-radius:20px!important;padding:16px!important}.lib-ico{width:42px!important;height:42px!important;border-radius:14px!important;font-size:21px!important;margin-bottom:10px!important}.lib-card b{font-size:15px!important;font-weight:600!important}.lib-card p{font-size:12px!important;line-height:1.45!important}.lib-card span{font-size:26px!important}
@media(max-width:1100px){.report-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.sec-head,.module-head,.gov-head{align-items:flex-start!important}.report-grid{grid-template-columns:1fr!important}.report-card{height:auto!important}.video-tabs{width:100%}}



/* ===== v12 final alignment + glass controls + richer library ===== */
:root{--module-title:21px;--control-h:34px}.sec-head,.module-head,.gov-head,.coach-top{min-height:40px;align-items:center!important}.sec-head h2,.module-head h2,.gov-head h2,.sidebox h3,.coach-top h2{font-size:var(--module-title)!important;font-weight:500!important;letter-spacing:-.2px!important;line-height:1.2!important}.sidebox h3{margin:0 0 12px!important;display:flex;align-items:center;gap:8px}.sidebox h3 .more{font-size:13px!important}.sec-head p,.module-head p{display:none!important}.more,.tabs span,.video-tabs button,.coach-all,.entryBtn,.ri-text button,.full-banner button{font-weight:400!important}.tabs span,.video-tabs button,.more-pill{height:var(--control-h);display:inline-flex!important;align-items:center;justify-content:center;border-radius:18px!important;border:1px solid rgba(255,255,255,.62)!important;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(238,247,255,.42))!important;color:#ff6818!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(74,120,210,.10)!important;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);transition:.25s}.tabs span.active,.tabs span:hover,.video-tabs button.active,.video-tabs button:hover{background:linear-gradient(135deg,rgba(255,245,236,.86),rgba(255,255,255,.55))!important;color:#ff6818!important;border-color:rgba(255,151,82,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 26px rgba(255,108,24,.16)!important}.more{height:var(--control-h);display:inline-flex;align-items:center;color:#6f7a8e!important}.video-tabs{align-self:center!important}.gov-head .tabs,.video-tabs{height:40px}.gov-head{gap:12px!important}.gov-head>div{gap:12px}.gov-head .more{order:3}.gov-head .tabs{order:2}.video-tabs .more{margin-left:2px!important}
/* hot video: remove description and align controls after title */
.layout>div>.section:nth-child(2) .sec-head{justify-content:flex-start!important}.layout>div>.section:nth-child(2) .video-tabs{margin-left:0!important}.layout>div>.section:nth-child(2) .cards{margin-top:2px}
/* coach cards: remove path text, hover reveals glass CTA directly */
.v6-card .start{display:none!important}.v6-card .hover-cta{opacity:0;transform:translateY(10px);color:#ff6818!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,244,234,.46))!important;border:1px solid rgba(255,255,255,.78)!important;font-weight:400!important}.v6-card:hover .hover-cta{opacity:1;transform:translateY(0)}.v6-card:nth-child(2n) .fluid:before{animation-duration:10s;animation-direction:alternate-reverse}.v6-card:nth-child(3n){transition-duration:.48s}.v6-card:nth-child(3n) .fluid i{animation-duration:7.5s}.v6-card:nth-child(4n) .fluid:before{animation-duration:6.5s;transform-origin:60% 40%}.v6-card:nth-child(5n):hover{transform:translateY(-5px) scale(1.018) rotate(.25deg)!important}.v6-card:nth-child(6n):hover{transform:translateY(-8px) scale(1.006) rotate(-.2deg)!important}.v6-card:nth-child(7n) .fluid i:nth-child(2){animation-delay:2.1s}.v6-card:nth-child(8n) .fluid i:nth-child(1){animation-delay:.7s}
/* bottom alignment: make left/right columns end together visually */
.layout{align-items:stretch!important}.layout>div,.layout aside{height:100%;display:flex;flex-direction:column}.gov-section{margin-bottom:0!important}.layout aside .sidebox:nth-child(3){flex:1!important;margin-bottom:0!important;display:flex;flex-direction:column}.layout aside .sidebox:nth-child(3) .list{flex:1}.sidebox:nth-child(1),.sidebox:nth-child(2){flex:0 0 auto}.sidebox:nth-child(3):after{margin-top:auto!important}
/* history resources unified with module title */
.sidebox:nth-child(3) h3{font-size:var(--module-title)!important}.sidebox:nth-child(3) .list li{transition:.25s}.sidebox:nth-child(3) .list li:hover{transform:translateX(3px);background:rgba(255,255,255,.82)}
/* richer library cards */
.library-v10{grid-template-columns:repeat(4,1fr)!important;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(242,248,255,.44))!important}.lib-card{min-height:150px!important;padding:18px!important}.lib-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 80%);opacity:.6}.lib-card:after{width:120px!important;height:120px!important;right:-38px!important;top:-38px!important;filter:blur(0)!important}.lib-card:nth-child(1){background:linear-gradient(135deg,rgba(235,245,255,.74),rgba(255,255,255,.54))!important}.lib-card:nth-child(2){background:linear-gradient(135deg,rgba(255,241,226,.76),rgba(255,255,255,.52))!important}.lib-card:nth-child(3){background:linear-gradient(135deg,rgba(232,255,250,.76),rgba(255,255,255,.52))!important}.lib-card:nth-child(4){background:linear-gradient(135deg,rgba(243,236,255,.76),rgba(255,255,255,.52))!important}.lib-card:nth-child(5){background:linear-gradient(135deg,rgba(238,247,255,.78),rgba(255,250,246,.54))!important}.lib-card:nth-child(6){background:linear-gradient(135deg,rgba(255,238,248,.76),rgba(255,255,255,.52))!important}.lib-card:nth-child(7){background:linear-gradient(135deg,rgba(238,242,255,.8),rgba(235,255,250,.5))!important}.lib-card:nth-child(8){background:linear-gradient(135deg,rgba(255,246,226,.78),rgba(239,246,255,.52))!important}.lib-ico{position:relative;z-index:1}.lib-card div:not(.lib-ico),.lib-card span{position:relative;z-index:1}.lib-card:nth-child(1) .lib-ico{background:linear-gradient(135deg,#2f70ff,#6ee7ff)}.lib-card:nth-child(2) .lib-ico{background:linear-gradient(135deg,#ff7a2a,#ffd166)}.lib-card:nth-child(3) .lib-ico{background:linear-gradient(135deg,#00b894,#3c7cff)}.lib-card:nth-child(4) .lib-ico{background:linear-gradient(135deg,#7357ff,#c06cff)}.lib-card:nth-child(5) .lib-ico{background:linear-gradient(135deg,#4d8dff,#ff9d4d)}.lib-card:nth-child(6) .lib-ico{background:linear-gradient(135deg,#ff5da8,#8a6cff)}.lib-card:nth-child(7) .lib-ico{background:linear-gradient(135deg,#5c6cff,#2ed8c3)}.lib-card:nth-child(8) .lib-ico{background:linear-gradient(135deg,#ff8a1f,#4d7cff)}.lib-card b{font-weight:500!important}.lib-card p{font-size:12px!important}.lib-card span{color:rgba(30,60,120,.1)!important}
/* all buttons normal weight */
button,.btn,.entryBtn,.coach-all,.hover-cta{font-weight:400!important}
@media(max-width:1100px){.layout{display:block}.library-v10{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.library-v10{grid-template-columns:1fr!important}.sec-head,.module-head,.gov-head{flex-wrap:wrap!important}.video-tabs{flex-wrap:wrap;height:auto}}



/* ===== v13 specific fixes ===== */
/* 1. 申论选中态与行测一致，只改变下方题库色系 */
.gov-section.shenlun .tabs span.active,.gov-section .tabs span.active{background:linear-gradient(135deg,rgba(255,245,236,.86),rgba(255,255,255,.55))!important;color:#ff6818!important;border-color:rgba(255,151,82,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 26px rgba(255,108,24,.16)!important}
/* 2. side covers bigger: micro read 180:101, live 16:9 */
.sidebox:nth-child(1) .thumb{height:auto!important;aspect-ratio:180/101!important;min-height:168px!important;border-radius:18px!important}.sidebox:nth-child(2) .thumb{height:auto!important;aspect-ratio:16/9!important;min-height:170px!important;border-radius:18px!important}.sidebox:nth-child(1),.sidebox:nth-child(2){padding:16px!important}.sidebox p{font-size:13px!important;line-height:1.55!important}
/* 3. hot video image 16:9 */
.layout>div>.section:nth-child(2) .thumb{height:auto!important;aspect-ratio:16/9!important;border-radius:15px!important}.layout>div>.section:nth-child(2) .card{min-height:0!important;padding:12px!important}.layout>div>.section:nth-child(2) .card h4{margin-top:4px!important}
/* 4. history resource less blank, stronger decor, bottom aligned */
.sidebox:nth-child(3){padding:16px!important;min-height:0!important}.sidebox:nth-child(3):before{height:72px!important;background:radial-gradient(circle at 12% 50%,rgba(255,126,42,.28),transparent 24%),linear-gradient(135deg,rgba(82,126,255,.32),rgba(110,220,255,.12))!important}.sidebox:nth-child(3) h3{margin-bottom:18px!important}.sidebox:nth-child(3) .list{display:grid;gap:8px;flex:0!important}.sidebox:nth-child(3) .list li{margin:0!important;padding:10px 10px!important;position:relative;overflow:hidden}.sidebox:nth-child(3) .list li:before{display:block!important;background:linear-gradient(135deg,#5f93ff,#72e1ff)!important;opacity:.9}.sidebox:nth-child(3) .list li:nth-child(2):before{background:linear-gradient(135deg,#ff8a35,#ffd06a)!important}.sidebox:nth-child(3) .list li:nth-child(3):before{background:linear-gradient(135deg,#7b5cff,#e082ff)!important}.sidebox:nth-child(3) .list li:nth-child(4):before{background:linear-gradient(135deg,#14c7a3,#7be7c8)!important}.sidebox:nth-child(3) .list li:nth-child(5):before{background:linear-gradient(135deg,#4d7cff,#ff9d6a)!important}.sidebox:nth-child(3):after{content:'说明：此部分资源由于年限和不可抗力等因素，不再做日常更新，请广大用户浏览学习时，自行甄别资源内容。'!important;margin-top:auto!important;padding:12px!important;border:1px solid rgba(220,232,255,.8);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(239,247,255,.46));}
/* balance column: avoid excessive history height illusion */
.layout aside{gap:0}.layout aside .sidebox{margin-bottom:14px!important}.layout aside .sidebox:nth-child(3){margin-bottom:0!important;justify-content:flex-start}
/* 5. library content and huge watermark numbers on right */
.lib-card span{right:8px!important;top:18px!important;bottom:auto!important;font-size:64px!important;line-height:1!important;font-weight:900!important;color:rgba(42,78,145,.075)!important;letter-spacing:-5px;z-index:0!important}.lib-card b,.lib-card p,.lib-ico{position:relative;z-index:2}.lib-card{overflow:hidden!important}.lib-card p{max-width:82%;color:#5f6b7d!important}.lib-card:after{right:-44px!important;bottom:-42px!important;top:auto!important;width:130px!important;height:130px!important;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(60,130,255,.12))!important}.lib-card:nth-child(2):after,.lib-card:nth-child(5):after{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,130,40,.15))!important}.lib-card:nth-child(3):after,.lib-card:nth-child(7):after{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(20,199,163,.15))!important}.lib-card:nth-child(4):after,.lib-card:nth-child(8):after{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(123,92,255,.15))!important}
@media(max-width:1100px){.sidebox:nth-child(1) .thumb,.sidebox:nth-child(2) .thumb{min-height:0!important}}



/* ===== v14 overflow fixes + enriched coach/history/sidebar ===== */
/* sidebar overflow fixes */
.layout aside{min-width:0;overflow:hidden}.sidebox{overflow:hidden}.sidebox .thumb{width:100%!important;max-width:100%!important;box-sizing:border-box}.sidebox:nth-child(1) .thumb,.sidebox:nth-child(2) .thumb{min-height:0!important;height:auto!important;margin-left:0!important;margin-right:0!important}.sidebox:nth-child(1) .thumb{aspect-ratio:180/101!important}.sidebox:nth-child(2) .thumb{aspect-ratio:16/9!important}.sidebox:nth-child(1) .thumb:before,.sidebox:nth-child(2) .thumb:before{font-size:clamp(18px,2vw,26px)!important;line-height:1.15;text-align:center;padding:0 16px;max-width:92%;white-space:normal}.sidebox p{overflow-wrap:anywhere}.sidebox .intro{font-size:12px!important;color:#7b8798!important;line-height:1.55!important;margin-top:8px!important}.learn-meta{display:flex;align-items:center;gap:8px;margin-top:10px;color:#8a95a7;font-size:12px}.learn-meta:before{content:'◉';color:#ff7a2a;font-size:11px}.sidebox:nth-child(1) p:after{content:'';display:block;font-size:12px;color:#7b8798;line-height:1.55;margin-top:8px;font-weight:400}.sidebox:nth-child(1) p:before{content:'👁 1286人学';display:block;width:max-content;margin-top:10px;padding:5px 10px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(220,232,255,.8);font-size:12px;color:#6f7a8e;font-weight:400}.sidebox:nth-child(2) p:after{content:'👁 623人学';display:block;width:max-content;margin-top:10px;padding:5px 10px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(220,232,255,.8);font-size:12px;color:#6f7a8e;font-weight:400}
/* history: layered decorative marks, no text overflow */
.sidebox:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(238,247,255,.64))!important}.sidebox:nth-child(3):before{height:86px!important;background:radial-gradient(circle at 12% 22%,rgba(255,142,56,.35),transparent 15%),radial-gradient(circle at 52% 18%,rgba(70,132,255,.28),transparent 18%),linear-gradient(135deg,rgba(136,100,255,.18),rgba(113,220,255,.14))!important}.sidebox:nth-child(3) .list li{display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;align-items:center;font-size:13px!important;text-align:left!important}.sidebox:nth-child(3) .list li:before{width:30px!important;height:30px!important;border-radius:12px!important;margin:0!important;box-shadow:0 8px 18px rgba(60,120,220,.18),inset 0 1px 0 rgba(255,255,255,.6)}.sidebox:nth-child(3) .list li:after{content:'';position:absolute;left:18px;top:50%;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.85);transform:translateY(-50%);box-shadow:8px -7px 0 rgba(255,255,255,.32),10px 8px 0 rgba(255,255,255,.28)}.sidebox:nth-child(3) .list li{color:transparent!important}.sidebox:nth-child(3) .list li:nth-child(1)::marker{content:''}.sidebox:nth-child(3) .list li:nth-child(1){font-size:0!important}.sidebox:nth-child(3) .list li:nth-child(1)::after{} .sidebox:nth-child(3) .list li b{font-size:18px!important;justify-self:end}.sidebox:nth-child(3) .list li:nth-child(1){--t:'职业认证考题2000-2022年'}.sidebox:nth-child(3) .list li:nth-child(2){--t:'公务员考题2005-2022年'}.sidebox:nth-child(3) .list li:nth-child(3){--t:'名企攻略'}.sidebox:nth-child(3) .list li:nth-child(4){--t:'一带一路'}.sidebox:nth-child(3) .list li:nth-child(5){--t:'MBA管理类联考'}.sidebox:nth-child(3) .list li:after{content:var(--t);position:static;transform:none;width:auto;height:auto;background:none;box-shadow:none;color:#344054;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebox:nth-child(3) .list li b{color:#ff7a2a!important;grid-column:3}.sidebox:nth-child(3):after{font-size:11px!important;line-height:1.45!important}
/* important coach module richer hierarchy */
.coach-v6{padding:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(239,247,255,.52))!important}.coach-v6:before{opacity:1!important;background:radial-gradient(circle at 12% 20%,rgba(255,137,52,.16),transparent 20%),radial-gradient(circle at 86% 18%,rgba(59,139,255,.18),transparent 22%),radial-gradient(circle at 58% 95%,rgba(139,90,255,.14),transparent 24%)!important}.coach-v6 .coach-top{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.48);border:1px solid rgba(220,232,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);margin-bottom:18px!important}.v6-head h2 span{font-size:30px!important}.v6-head p{display:block!important;font-size:13px!important;color:#667085;margin-top:5px!important}.coach-all{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,242,232,.5))!important;color:#ff6818!important;border:1px solid rgba(255,175,110,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(255,112,30,.12)!important}.v6-grid{gap:16px!important}.v6-card{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,252,255,.48))!important;border-color:rgba(204,224,255,.9)!important}.v6-card:before{content:'';position:absolute;inset:86px 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);z-index:2}.role-tag{background:rgba(255,255,255,.64)!important;border:1px solid rgba(220,232,255,.9)!important;color:#4d6b9a!important}.v6-card h3{font-size:16px!important}.v6-card p{font-size:12px!important}.v6-card .label{background:rgba(245,249,255,.72)!important;color:#5272a6!important}.v6-card:hover .role-tag{color:#ff6818!important;border-color:rgba(255,160,90,.45)!important}.v6-card:nth-child(1) .fluid{height:92px!important}.v6-card:nth-child(2) .fluid{height:82px!important}.v6-card:nth-child(3) .fluid{height:90px!important}.v6-card:nth-child(4) .fluid{height:84px!important}.v6-card:nth-child(5) .fluid{height:94px!important}.v6-card:nth-child(6) .fluid{height:80px!important}.v6-card:nth-child(7) .fluid{height:88px!important}.v6-card:nth-child(8) .fluid{height:96px!important}.fluid:after{opacity:.75}.v6-card .hover-cta{bottom:12px!important;height:34px!important}
@media(max-width:1100px){.sidebox:nth-child(3) .list li:after{white-space:normal}.coach-v6 .coach-top{display:block!important}.coach-all{margin-top:12px}}



/* ===== v15 coach featured layout + sidebar/history fixes ===== */
/* micro/live learning count: abstract B-end icon, no realistic emoji */
.sidebox:nth-child(1) p:before,.sidebox:nth-child(2) p:after{content:none!important}.sidebox:nth-child(1) p{position:relative}.sidebox:nth-child(1) p:after{content:'';display:block;font-size:12px;color:#7b8798;line-height:1.55;margin-top:8px;font-weight:400}.sidebox:nth-child(1) p + .learn-count{display:none}.sidebox:nth-child(1) p:before{content:'1286人学习';display:inline-flex;align-items:center;margin-top:10px;padding:5px 10px 5px 24px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(239,247,255,.5));border:1px solid rgba(220,232,255,.85);font-size:12px;color:#6b7588;font-weight:400;position:relative}.sidebox:nth-child(1) p{display:flex;flex-direction:column}.sidebox:nth-child(1) p b{font-weight:500}.sidebox:nth-child(1) p:before{order:3;width:max-content}.sidebox:nth-child(1) p:after{order:2}.sidebox:nth-child(1) p::marker{content:''}.sidebox:nth-child(1) p{--dot:#ff8a35}.sidebox:nth-child(1) p:before{box-shadow:inset 14px 0 0 rgba(255,138,53,.13)}
.sidebox:nth-child(2) p{display:flex;flex-direction:column}.sidebox:nth-child(2) p:before{content:'623人学习';display:inline-flex;align-items:center;width:max-content;margin-top:10px;padding:5px 10px 5px 24px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(239,247,255,.5));border:1px solid rgba(220,232,255,.85);font-size:12px;color:#6b7588;font-weight:400;box-shadow:inset 14px 0 0 rgba(47,112,255,.13);order:2}.sidebox:nth-child(2) p{font-size:0!important}.sidebox:nth-child(2) p:before{font-size:12px!important}.sidebox:nth-child(2) p b{font-size:13px!important;font-weight:500!important;color:#667085!important;line-height:1.55!important}.sidebox:nth-child(2) p b:after{content:''!important}
/* abstract tiny icon inside count */
.sidebox:nth-child(1) p:before,.sidebox:nth-child(2) p:before{background-image:radial-gradient(circle at 11px 50%,#ff8a35 0 3px,transparent 3.5px),linear-gradient(135deg,rgba(255,255,255,.72),rgba(239,247,255,.5))!important;background-repeat:no-repeat}.sidebox:nth-child(2) p:before{background-image:radial-gradient(circle at 11px 50%,#2f70ff 0 3px,transparent 3.5px),linear-gradient(135deg,rgba(255,255,255,.72),rgba(239,247,255,.5))!important}
/* history resource restore text and layered icon */
.sidebox:nth-child(3) .list li{color:#344054!important;font-size:13px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;gap:10px!important;align-items:center!important;text-align:left!important}.sidebox:nth-child(3) .list li:after{content:''!important;position:absolute!important;left:15px!important;top:50%!important;width:8px!important;height:8px!important;border-radius:50%!important;background:rgba(255,255,255,.86)!important;transform:translateY(-50%)!important;box-shadow:8px -7px 0 rgba(255,255,255,.32),10px 8px 0 rgba(255,255,255,.28)!important}.sidebox:nth-child(3) .list li b{grid-column:3!important;font-size:16px!important}.sidebox:nth-child(3) .list li{font-size:0!important}.sidebox:nth-child(3) .list li:nth-child(1):not(b)::before{content:''}.sidebox:nth-child(3) .list li:nth-child(1){--txt:'职业认证考题2000-2022年'}.sidebox:nth-child(3) .list li:nth-child(2){--txt:'公务员考题2005-2022年'}.sidebox:nth-child(3) .list li:nth-child(3){--txt:'名企攻略'}.sidebox:nth-child(3) .list li:nth-child(4){--txt:'一带一路'}.sidebox:nth-child(3) .list li:nth-child(5){--txt:'MBA管理类联考'}.sidebox:nth-child(3) .list li:before{grid-column:1}.sidebox:nth-child(3) .list li::marker{content:''}.sidebox:nth-child(3) .list li{position:relative}.sidebox:nth-child(3) .list li span{display:none}.sidebox:nth-child(3) .list li{color:transparent!important}.sidebox:nth-child(3) .list li b:before{content:var(--txt);position:absolute;left:56px;right:34px;color:#344054;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebox:nth-child(3) .list li b{color:#ff7a2a!important}
/* strict bottom alignment: equal-height main layout */
.layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:stretch!important}.layout>div,.layout aside{height:100%!important}.layout aside{display:grid!important;grid-template-rows:auto auto 1fr!important}.layout aside .sidebox:nth-child(3){height:100%!important}.layout aside .sidebox:nth-child(3):after{margin-top:auto!important}.gov-section{margin-bottom:0!important}
/* 100 coaches: featured horizontal card + 7 small cards */
.v6-grid{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr)!important;gap:16px!important;align-items:stretch}.v6-card:first-child{grid-column:span 2;display:grid!important;grid-template-columns:1.05fr .95fr;min-height:236px!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(239,247,255,.48))!important}.v6-card:first-child .fluid{height:100%!important;min-height:236px;order:2}.v6-card:first-child .coach-body{padding:24px!important;display:flex;flex-direction:column;justify-content:center}.v6-card:first-child .role-tag{font-size:13px!important;width:max-content}.v6-card:first-child h3{font-size:24px!important;line-height:1.2!important;margin:10px 0!important;color:#101828}.v6-card:first-child p{font-size:14px!important;line-height:1.65!important;-webkit-line-clamp:3!important;min-height:68px!important}.v6-card:first-child .label{font-size:12px!important}.v6-card:first-child .hover-cta{left:24px!important;right:auto!important;width:150px!important;bottom:22px!important;height:38px!important}.v6-card:not(:first-child){min-height:238px!important}.v6-card:not(:first-child) .fluid{height:76px!important}.v6-card:not(:first-child) .coach-body{padding:13px 15px 16px!important}.v6-card:not(:first-child) h3{font-size:15px!important}.v6-card:not(:first-child) p{font-size:12px!important;line-height:1.45!important;min-height:35px!important;-webkit-line-clamp:2!important}.v6-card:not(:first-child) .label{font-size:10.5px!important;padding:3px 6px!important}.v6-card:not(:first-child) .hover-cta{height:32px!important;font-size:12px!important;bottom:10px!important}.v6-card:first-child:after{content:'重点推荐';position:absolute;right:18px;top:16px;z-index:3;padding:6px 11px;border-radius:14px;background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.8);color:#ff6818;font-size:12px;backdrop-filter:blur(12px)}
@media(max-width:1100px){.layout{display:block!important}.v6-grid{grid-template-columns:repeat(2,1fr)!important}.v6-card:first-child{grid-column:span 2}}@media(max-width:700px){.v6-grid{grid-template-columns:1fr!important}.v6-card:first-child{grid-column:auto;grid-template-columns:1fr}.v6-card:first-child .fluid{order:0;min-height:120px}.layout{display:block!important}}



/* ===== v16 requested rollback/refinement ===== */
/* 1. 100 AI coaches rollback to v13 equal 8-card grid */
.v6-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;align-items:stretch!important}.v6-card,.v6-card:first-child{grid-column:auto!important;display:block!important;grid-template-columns:none!important;min-height:0!important;border-radius:22px!important}.v6-card:first-child:after{display:none!important}.v6-card .fluid,.v6-card:first-child .fluid,.v6-card:not(:first-child) .fluid{height:86px!important;min-height:0!important;order:initial!important}.v6-card .coach-body,.v6-card:first-child .coach-body,.v6-card:not(:first-child) .coach-body{padding:14px 16px 16px!important;display:block!important}.v6-card h3,.v6-card:first-child h3,.v6-card:not(:first-child) h3{font-size:17px!important;line-height:1.25!important;margin:0 0 7px!important;font-weight:650!important}.v6-card p,.v6-card:first-child p,.v6-card:not(:first-child) p{font-size:13px!important;line-height:1.48!important;min-height:40px!important;margin:0 0 10px!important;-webkit-line-clamp:2!important}.v6-card .label,.v6-card:first-child .label{font-size:11px!important;padding:4px 7px!important}.v6-card .hover-cta,.v6-card:first-child .hover-cta{left:14px!important;right:14px!important;width:auto!important;bottom:14px!important;height:36px!important;font-size:13px!important}.role-tag,.v6-card:first-child .role-tag{font-size:12px!important;width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-v6 .coach-top{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.v6-head p{display:block!important}.coach-all{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,242,232,.45))!important;color:#ff6818!important}
@media(max-width:1100px){.v6-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.v6-grid{grid-template-columns:1fr!important}}
/* 2. micro reading title darker */
.sidebox:nth-child(1) p,.sidebox:nth-child(1) p b{color:#344054!important;font-weight:500!important}.sidebox:nth-child(1) p{font-size:14px!important;line-height:1.65!important}.sidebox:nth-child(1) p:after{color:#7a8699!important;font-weight:400!important}
/* 3. history blank area: add glass resource insight panel and restore text readability */
.sidebox:nth-child(3){position:relative}.sidebox:nth-child(3) .list li{color:#344054!important;font-size:13px!important}.sidebox:nth-child(3) .list li b:before{color:#344054!important}.sidebox:nth-child(3) .list:after{content:'热门专题 · 快速入口';display:flex;align-items:center;justify-content:center;height:116px;margin-top:14px;border-radius:18px;background:radial-gradient(circle at 18% 28%,rgba(255,138,53,.22),transparent 22%),radial-gradient(circle at 82% 20%,rgba(47,112,255,.22),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.64),rgba(235,246,255,.42));border:1px solid rgba(220,232,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);color:#60708a;font-size:13px;letter-spacing:.5px}.sidebox:nth-child(3) .list:before{content:'';position:absolute;left:28px;right:28px;bottom:86px;height:1px;background:linear-gradient(90deg,transparent,rgba(90,130,220,.25),transparent)}.sidebox:nth-child(3):after{margin-top:14px!important}.layout aside .sidebox:nth-child(3){display:flex!important;flex-direction:column}.sidebox:nth-child(3) .list{flex:1!important;display:block!important}.sidebox:nth-child(3) .list li{margin-bottom:8px!important}
/* 4. richer interview graphic */
.interview-entry{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.22),transparent 18%),linear-gradient(135deg,#4320b8,#8158ff 48%,#ff7b5f)!important}.interview-entry .ri-visual{height:190px;display:flex;align-items:center;justify-content:center}.bot{width:170px!important;height:170px!important;border-radius:50%!important;background:rgba(255,255,255,.68)!important;box-shadow:0 24px 56px rgba(30,20,120,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;position:relative;overflow:visible}.bot:before{content:'';position:absolute;inset:-28px;border-radius:42px;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:24px 24px;z-index:-1;opacity:.55}.bot:after{content:'';position:absolute;right:-16px;top:18px;width:54px;height:54px;border-radius:20px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);transform:rotate(12deg)}.bot b{left:43px!important;top:58px!important;width:84px!important;height:42px!important;border-radius:24px!important;background:linear-gradient(135deg,#276bff,#4d8dff)!important;box-shadow:0 12px 26px rgba(39,107,255,.25)}.bot b:before,.bot b:after{top:15px!important;width:9px!important;height:9px!important}.bot b:before{left:24px!important}.bot b:after{right:24px!important}.bot i{left:34px!important;right:34px!important;bottom:42px!important;height:13px!important;background:linear-gradient(90deg,#ffbd68,#ffd88a)!important}.bot i:before{content:'';position:absolute;left:-26px;top:-54px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.55)}.bot i:after{content:'';position:absolute;right:-34px;top:-82px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.32)}



/* ===== v17 header style, robot, assessment panel, rocket redraw ===== */
/* coach header like reference */
.coach-v6{padding:32px!important;background:linear-gradient(105deg,rgba(255,245,235,.62),rgba(239,248,255,.7) 48%,rgba(231,242,255,.72))!important;border-radius:30px!important}.coach-v6 .coach-top{padding:28px 30px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(245,251,255,.5))!important;border:1px solid rgba(214,230,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 46px rgba(70,120,210,.08)!important;margin-bottom:22px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.v6-head h2{font-size:30px!important;font-weight:600!important;color:#111827!important}.v6-head h2 span{font-size:36px!important;font-weight:800!important;background:linear-gradient(90deg,#ff7a1a 0%,#ffb02f 22%,#496eff 62%,#8b4dff 100%)!important;-webkit-background-clip:text!important;color:transparent!important}.v6-head p{font-size:15px!important;color:#667085!important;margin-top:10px!important}.coach-all{height:52px!important;padding:0 32px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,245,236,.45))!important;border:1px solid rgba(255,154,82,.55)!important;color:#ff6818!important;font-size:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 38px rgba(255,112,30,.12)!important}
/* robot: no extra grid, less pig-like, richer face */
.bot:before{display:none!important}.bot{width:172px!important;height:172px!important;border-radius:44px!important;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(245,235,255,.58))!important;box-shadow:0 24px 56px rgba(35,28,130,.18),inset 0 1px 0 rgba(255,255,255,.95)!important}.bot b{left:35px!important;top:50px!important;width:102px!important;height:56px!important;border-radius:28px!important;background:linear-gradient(135deg,#236dff,#5592ff)!important}.bot b:before,.bot b:after{top:20px!important;width:10px!important;height:10px!important}.bot b:before{left:28px!important}.bot b:after{right:28px!important}.bot i{left:40px!important;right:40px!important;bottom:42px!important;height:14px!important;border-radius:9px!important}.bot:after{content:''!important;position:absolute;left:50%;top:12px;width:36px;height:12px;border-radius:8px;background:rgba(255,255,255,.72);transform:translateX(-50%);border:0}.bot b em{display:none}.interview-entry .ri-visual:before{content:'';position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.16);filter:blur(1px)}
/* assessment quick entrance in history blank */
.sidebox:nth-child(3) .list:after{content:''!important;height:138px!important;margin-top:14px!important;border-radius:20px!important;background:radial-gradient(circle at 18% 22%,rgba(255,138,53,.2),transparent 22%),radial-gradient(circle at 78% 20%,rgba(47,112,255,.2),transparent 23%),linear-gradient(135deg,rgba(255,255,255,.68),rgba(239,247,255,.46))!important;border:1px solid rgba(220,232,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;display:block!important}.sidebox:nth-child(3) .list{position:relative}.sidebox:nth-child(3) .list:before{content:'职业测评 · 专题入口\A 就业测评　创业测评　能力测评';white-space:pre;position:absolute;left:18px;right:18px;bottom:34px;height:auto;background:transparent!important;text-align:center;color:#5f6d83;font-size:14px;line-height:2;font-weight:500;z-index:2}.sidebox:nth-child(3) .list li{z-index:3}
/* redraw weekly update rocket as abstract CSS icon */
.rocket{font-size:0!important;width:58px;height:58px;position:relative;filter:none!important}.rocket:before{content:'';position:absolute;left:18px;top:5px;width:28px;height:42px;border-radius:18px 18px 8px 8px;background:linear-gradient(135deg,#ff7a2a,#ffcf6a);transform:rotate(42deg);box-shadow:0 12px 22px rgba(255,122,42,.22)}.rocket:after{content:'';position:absolute;left:7px;bottom:7px;width:28px;height:18px;border-radius:50%;background:radial-gradient(circle,#ff7a2a 0 28%,rgba(255,122,42,.2) 29% 60%,transparent 61%);transform:rotate(-20deg)}.update-left .rocket + div{margin-left:2px}.update-left{background:linear-gradient(135deg,#fff0df,#ffdcb8)!important}.rocket i{display:none}
@media(max-width:900px){.coach-v6 .coach-top{display:block!important}.coach-all{margin-top:14px!important}.v6-head h2{font-size:25px!important}.v6-head h2 span{font-size:30px!important}}



/* ===== v18 assessment liquid glass + robot no halo ===== */
/* 专题入口：更丰富的渐变流体、玻璃按钮、动态交互 */
.sidebox:nth-child(3) .list:after{height:150px!important;border-radius:24px!important;background:radial-gradient(circle at 18% 22%,rgba(255,137,52,.30),transparent 24%),radial-gradient(circle at 82% 18%,rgba(73,126,255,.32),transparent 25%),radial-gradient(circle at 50% 92%,rgba(132,92,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.68),rgba(238,247,255,.46))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 42px rgba(68,118,210,.10)!important;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);position:relative!important;overflow:hidden!important;animation:assessLiquid 8s ease-in-out infinite alternate}.sidebox:nth-child(3) .list:before{content:'职业测评 · 专题入口';white-space:normal;position:absolute;left:24px;right:24px;bottom:78px;text-align:center;color:#506176;font-size:15px;line-height:1.4;font-weight:500;z-index:3;background:transparent!important}.sidebox:nth-child(3) .list .assess-btn{display:none}.sidebox:nth-child(3) .list{position:relative}.sidebox:nth-child(3) .list:after{content:''!important}.sidebox:nth-child(3) .list li:nth-child(5)::after{ }
.sidebox:nth-child(3) .list:empty:before{display:none}
.sidebox:nth-child(3) .list li:last-child{margin-bottom:0!important}
.sidebox:nth-child(3) .list li:last-child + *{display:none}
/* 用伪元素生成三个胶囊入口 */
.sidebox:nth-child(3) .list::after{content:'就业测评   创业测评   能力测评'!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:28px!important;letter-spacing:0!important;color:#5d6d84!important;font-size:13px!important;font-weight:400!important;white-space:pre!important}.sidebox:nth-child(3) .list::before{pointer-events:none}.sidebox:nth-child(3) .list{--glass-pill:linear-gradient(135deg,rgba(255,255,255,.78),rgba(244,249,255,.48))}
/* 覆盖上方旧规则，做成整体卡+内部流体 */
.sidebox:nth-child(3) .list:after{content:'职业测评 · 专题入口\A  就业测评     创业测评     能力测评'!important;white-space:pre!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:16px!important;color:#53647a!important;font-size:14px!important;line-height:2!important;font-weight:500!important;text-align:center!important;text-shadow:0 1px 0 rgba(255,255,255,.6)}
.sidebox:nth-child(3) .list:hover:after{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 24px 52px rgba(68,118,210,.16)!important}.sidebox:nth-child(3) .list:after{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.sidebox:nth-child(3) .list:before{content:''!important;left:38px!important;right:38px!important;bottom:86px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(100,130,190,.24),transparent)!important;z-index:4!important}.sidebox:nth-child(3) .list li:nth-child(5){margin-bottom:14px!important}
@keyframes assessLiquid{0%{background-position:0% 0%,100% 0%,50% 100%,0 0}100%{background-position:20px -12px,-18px 14px,10px 8px,0 0}}
/* 增加角落流体光斑 */
.sidebox:nth-child(3){--a:rgba(255,137,52,.22);--b:rgba(73,126,255,.22)}.sidebox:nth-child(3) h3:after{content:'';position:absolute;right:20px;top:90px;width:64px;height:64px;border-radius:50%;background:var(--b);filter:blur(18px);pointer-events:none}.sidebox:nth-child(3) h3:before{content:'';position:absolute;left:28px;top:96px;width:58px;height:58px;border-radius:50%;background:var(--a);filter:blur(18px);pointer-events:none}
/* 模拟面试机器人：去掉背景圆形光影 */
.interview-entry .ri-visual:before{display:none!important}.bot{box-shadow:0 20px 46px rgba(35,28,130,.14),inset 0 1px 0 rgba(255,255,255,.95)!important}.bot i:before,.bot i:after{display:none!important}.bot:after{background:rgba(255,255,255,.68)!important}



/* ===== v19 user requested homepage optimization ===== */
/* 1. AI模拟面试机器人：整体缩小到接近左侧AI简历插画比例，脸部轻微倾斜更活泼 */
.interview-entry .ri-visual{height:170px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.bot{width:136px!important;height:136px!important;border-radius:34px!important;transform:rotate(-7deg)!important;transform-origin:52% 58%;background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(244,234,255,.60))!important}
.bot b{left:27px!important;top:42px!important;width:82px!important;height:45px!important;border-radius:24px!important;transform:rotate(3deg)!important}
.bot b:before,.bot b:after{top:16px!important;width:8px!important;height:8px!important}.bot b:before{left:22px!important}.bot b:after{right:22px!important}
.bot i{left:31px!important;right:31px!important;bottom:31px!important;height:11px!important;transform:rotate(2deg)!important}
.bot:after{top:10px!important;width:30px!important;height:10px!important}
.interview-entry .ri-card,.interview-entry{overflow:hidden}

/* 2. 删除历史资源里的“职业测评·专题入口”卡片，仅保留历史资源列表和说明 */
.sidebox:nth-child(3) .list:after,.sidebox:nth-child(3) .list:before{display:none!important;content:none!important}
.sidebox:nth-child(3) h3:before,.sidebox:nth-child(3) h3:after{display:none!important;content:none!important}
.sidebox:nth-child(3) .list li:nth-child(5){margin-bottom:8px!important}
.sidebox:nth-child(3):after{content:'说明：此部分资源由于年限和不可抗力等因素，不再做日常更新，请广大用户浏览学习时，自行甄别资源内容。'!important;margin-top:auto!important}

/* 3. 底部左右严格对齐：右侧历史资源自动撑满，与左侧公务员题库底边齐平 */
.layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:stretch!important}
.layout>div,.layout aside{height:100%!important;min-height:0!important}
.layout aside{display:grid!important;grid-template-rows:auto auto 1fr!important;gap:0!important}
.layout aside .sidebox{margin-bottom:14px!important}.layout aside .sidebox:nth-child(3){margin-bottom:0!important;height:100%!important;display:flex!important;flex-direction:column!important}
.sidebox:nth-child(3) .list{flex:0 0 auto!important;display:block!important}.sidebox:nth-child(3){justify-content:flex-start!important}
.gov-section{margin-bottom:0!important}
@media(max-width:1100px){.layout{display:block!important}.layout>div,.layout aside{height:auto!important}.layout aside{display:block!important}}



/* ===== v20 requested fixes: lighter typography, larger robot, real image covers ===== */
/* 1. 全站文字尽量取消粗体，保留必要层级但不厚重 */
body, body *{font-weight:400!important}
.logo{font-weight:600!important}.logo span{font-weight:400!important}
h1,h2,h3,h4,b,strong,.stat b,.resource-total b,.update-left b,.update-left strong{font-weight:500!important}
.nav a.active,.nav-ai{font-weight:500!important}
.v6-head h2 span,.hero h1 b{font-weight:600!important}

/* 历史资源卡片字体不加粗 */
.sidebox:nth-child(3) h3{font-weight:500!important}
.sidebox:nth-child(3) .list li b:before{font-weight:400!important}
.sidebox:nth-child(3) .list li b{font-weight:400!important}

/* 2. 机器人整体比 v19 略大，仍保持活泼倾斜 */
.interview-entry .ri-visual{height:176px!important}
.bot{width:148px!important;height:148px!important;border-radius:36px!important;transform:rotate(-7deg)!important}
.bot b{left:30px!important;top:45px!important;width:88px!important;height:48px!important;border-radius:25px!important}
.bot b:before,.bot b:after{top:17px!important;width:9px!important;height:9px!important}.bot b:before{left:24px!important}.bot b:after{right:24px!important}
.bot i{left:34px!important;right:34px!important;bottom:34px!important;height:12px!important}
.bot:after{top:11px!important;width:32px!important;height:10px!important}

/* 3. 热门视频封面替换为真实图片 */
.layout>div>.section:nth-child(2) .thumb{color:transparent!important;background-size:cover!important;background-position:center!important;position:relative}
.layout>div>.section:nth-child(2) .thumb:after{content:'视频课程';position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:14px;background:rgba(0,0,0,.42);color:#fff;font-size:12px;backdrop-filter:blur(8px)}
.layout>div>.section:nth-child(2) .card:nth-child(1) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=600&q=80')!important}
.layout>div>.section:nth-child(2) .card:nth-child(2) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=600&q=80')!important}
.layout>div>.section:nth-child(2) .card:nth-child(3) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=600&q=80')!important}
.layout>div>.section:nth-child(2) .card:nth-child(4) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=600&q=80')!important}
.layout>div>.section:nth-child(2) .card:nth-child(5) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=600&q=80')!important}
.layout>div>.section:nth-child(2) .card:nth-child(6) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=600&q=80')!important}

/* 4. 微阅读、直播专区封面替换为真实图片 */
.sidebox:nth-child(1) .thumb,.sidebox:nth-child(2) .thumb{color:transparent!important;background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}
.sidebox:nth-child(1) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.2)),url('https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=800&q=80')!important}
.sidebox:nth-child(2) .thumb{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22)),url('https://images.unsplash.com/photo-1553877522-43269d4ea984?auto=format&fit=crop&w=800&q=80')!important}
.sidebox:nth-child(1) .thumb:before,.sidebox:nth-child(2) .thumb:before{content:''!important}
.sidebox:nth-child(1) .thumb:after{content:'微阅读';position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:16px;background:rgba(0,0,0,.42);color:#fff;font-size:13px;backdrop-filter:blur(8px)}
.sidebox:nth-child(2) .thumb:after{content:'直播专区';position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:16px;background:rgba(0,0,0,.42);color:#fff;font-size:13px;backdrop-filter:blur(8px)}



/* ===== v21 final requested fixes: true normal font + stronger activity CTA ===== */
/* 1. 全站字体强制恢复常规字重：覆盖所有历史版本里的 600/700/800/900/1000 */
html body, html body *,
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body b,html body strong,html body em,html body span,html body a,html body p,
html body button,html body input,html body div,html body li,
.logo,.logo span,.hero h1,.hero h1 b,.eyebrow,.btn,.entryBtn,.nav a,.nav-ai,
.v6-head h2,.v6-head h2 span,.coach-all,.role-tag,.label,.hover-cta,
.report-info h4,.cat,.qcard h4,.lib-card b,.stat b,.resource-total b,
.update-left b,.update-left strong,.sidebox h3,.sidebox p,.sidebox p b,
.youth-banner em,.youth-banner span,.youth-banner button{
  font-weight:400!important;
  text-shadow:none!important;
}
/* 仅品牌Logo给一点点识别度，但不再粗黑 */
.logo{font-weight:500!important}.logo span{font-weight:400!important}
/* 大标题使用字号和渐变建立层级，不使用粗体 */
.hero h1 b,.v6-head h2 span{font-weight:400!important}

/* 2. 活动专区按钮放大、增强对比和可点击感 */
.youth-banner{min-height:148px!important;padding:0 38px!important}
.youth-banner button{
  min-width:190px!important;
  height:56px!important;
  padding:0 34px!important;
  border-radius:30px!important;
  font-size:17px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#ff6b1a 0%,#ff9a3d 48%,#6b48ff 100%)!important;
  border:2px solid rgba(255,255,255,.9)!important;
  box-shadow:0 20px 42px rgba(255,107,26,.32),0 10px 28px rgba(91,61,255,.22),inset 0 1px 0 rgba(255,255,255,.42)!important;
  letter-spacing:.5px!important;
  position:relative!important;
  overflow:hidden!important;
}
.youth-banner button:before{content:'';position:absolute;left:-45%;top:0;width:32%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-18deg);transition:.55s}
.youth-banner button:after{content:' →';font-size:20px;line-height:1;margin-left:4px}
.youth-banner button:hover{transform:translateY(-4px) scale(1.03)!important;box-shadow:0 26px 54px rgba(255,107,26,.38),0 14px 34px rgba(91,61,255,.28)!important}
.youth-banner button:hover:before{left:118%}
.youth-banner span{font-size:25px!important;line-height:1.35!important}
@media(max-width:700px){.youth-banner button{width:100%!important;min-width:0!important}.youth-banner{padding:24px!important}}



/* ===== v22 precise fix: history font normal, banner title bold, safer covers ===== */
/* 1. 历史资源区域：列表文字明确取消加粗，覆盖伪元素和原始 li 文本 */
.sidebox:nth-child(3),
.sidebox:nth-child(3) h3,
.sidebox:nth-child(3) .list,
.sidebox:nth-child(3) .list li,
.sidebox:nth-child(3) .list li *,
.sidebox:nth-child(3) .list li b,
.sidebox:nth-child(3) .list li b:before{
  font-weight:400!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}
.sidebox:nth-child(3) h3{font-weight:400!important;color:#182033!important}
.sidebox:nth-child(3) .list li b:before{
  font-size:13px!important;
  font-weight:400!important;
  color:#3f4b5f!important;
  letter-spacing:0!important;
}
.sidebox:nth-child(3) .list li b{font-weight:400!important;color:#ff7a2a!important}

/* 2. Banner 标题需要加粗：活动 Banner 主标题加粗、突出 */
.youth-banner span{
  font-weight:800!important;
  text-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
.youth-banner em{font-weight:500!important}

/* 如指首页主视觉 Banner，也保留主视觉标题加粗 */
.hero h1,.hero h1 b{font-weight:800!important}

/* 3. 替换微阅读、直播封面为更安全的真实商务/学习场景图片，避免人物倒置和裁切异常 */
.sidebox:nth-child(1) .thumb{
  background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22)),url('https://images.unsplash.com/photo-1499750310107-5fef28a66643?auto=format&fit=crop&w=900&q=80')!important;
  background-position:center!important;
}
.sidebox:nth-child(2) .thumb{
  background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22)),url('https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&w=900&q=80')!important;
  background-position:center!important;
}



/* ===== v23 exact weight fixes ===== */
/* 1. “100个AI岗位教练”标题恢复加粗 */
.coach-v6 .v6-head h2,
.coach-v6 .v6-head h2 span{
  font-weight:800!important;
}

/* 2. 历史资源列表：彻底取消粗体观感，改为直接显示真实文本，禁用之前 b:before 伪元素粗字方案 */
.sidebox:nth-child(3) .list li b:before{content:none!important;display:none!important}
.sidebox:nth-child(3) .list li{
  color:#526176!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
  font-size:13px!important;
  font-weight:300!important;
  letter-spacing:0!important;
  line-height:1.35!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
.sidebox:nth-child(3) .list li *{
  font-weight:300!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}
.sidebox:nth-child(3) .list li b{
  font-size:20px!important;
  font-weight:300!important;
  color:#ff7a2a!important;
}
.sidebox:nth-child(3) h3{font-weight:400!important}



/* ===== v24: restore history content and match reference style ===== */
/* 1. 100个AI岗位教练标题：保留重点但不要过粗 */
.coach-v6 .v6-head h2,
.coach-v6 .v6-head h2 span{
  font-weight:600!important;
}

/* 2. 历史资源：恢复完整内容，参考示例的字号/字重/间距 */
.sidebox:nth-child(3){
  padding:30px 28px 28px!important;
  border-radius:28px!important;
}
.sidebox:nth-child(3) h3{
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:700!important;
  color:#182033!important;
  margin:0 0 28px!important;
}
.sidebox:nth-child(3) .list{
  display:grid!important;
  gap:16px!important;
  flex:0 0 auto!important;
}
.sidebox:nth-child(3) .list li{
  position:relative!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:18px!important;
  min-height:76px!important;
  padding:0 22px!important;
  margin:0!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(45,92,170,.06)!important;
  color:#2f3d52!important;
  font-size:0!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  overflow:hidden!important;
}
/* 彩色图标 */
.sidebox:nth-child(3) .list li:before{
  content:''!important;
  grid-column:1!important;
  position:relative!important;
  left:auto!important;top:auto!important;transform:none!important;
  display:block!important;
  width:48px!important;height:48px!important;
  border-radius:18px!important;
  margin:0!important;
  box-shadow:0 12px 24px rgba(60,120,220,.14),inset 0 1px 0 rgba(255,255,255,.55)!important;
  background:linear-gradient(135deg,#5f93ff,#72e1ff)!important;
}
.sidebox:nth-child(3) .list li:nth-child(2):before{background:linear-gradient(135deg,#ff8a35,#ffd06a)!important}
.sidebox:nth-child(3) .list li:nth-child(3):before{background:linear-gradient(135deg,#7b5cff,#e082ff)!important}
.sidebox:nth-child(3) .list li:nth-child(4):before{background:linear-gradient(135deg,#14c7a3,#7be7c8)!important}
.sidebox:nth-child(3) .list li:nth-child(5):before{background:linear-gradient(135deg,#4d7cff,#ff9d6a)!important}
.sidebox:nth-child(3) .list li:after{
  content:''!important;
  position:absolute!important;
  left:40px!important;top:50%!important;
  width:10px!important;height:10px!important;border-radius:50%!important;
  background:rgba(255,255,255,.9)!important;
  transform:translateY(-50%)!important;
  box-shadow:12px -10px 0 rgba(255,255,255,.32),14px 11px 0 rgba(255,255,255,.28)!important;
}
/* 用伪元素稳定显示文字，避免之前原始文本被 font-size/透明规则影响 */
.sidebox:nth-child(3) .list li b:before{
  display:block!important;
  position:absolute!important;
  left:104px!important;
  right:48px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#2f3d52!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:500!important;
  letter-spacing:-.2px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-font-smoothing:antialiased!important;
}
.sidebox:nth-child(3) .list li:nth-child(1) b:before{content:'职业认证考题2000-2022年'!important}
.sidebox:nth-child(3) .list li:nth-child(2) b:before{content:'公务员考题2005-2022年'!important}
.sidebox:nth-child(3) .list li:nth-child(3) b:before{content:'名企攻略'!important}
.sidebox:nth-child(3) .list li:nth-child(4) b:before{content:'一带一路'!important}
.sidebox:nth-child(3) .list li:nth-child(5) b:before{content:'MBA管理类联考'!important}
.sidebox:nth-child(3) .list li b{
  grid-column:3!important;
  justify-self:end!important;
  color:#ff7a2a!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:500!important;
  z-index:2!important;
}
.sidebox:nth-child(3):after{
  margin-top:auto!important;
  font-size:12px!important;
  line-height:1.5!important;
  color:#8a95a7!important;
}
@media(max-width:1100px){
  .sidebox:nth-child(3) .list li b:before{font-size:18px!important;left:96px!important}
}



/* ===== v25 emergency fix: compact history module + medium-bold titles ===== */
/* 1. 所有模块标题统一中等加粗，不再过粗 */
.sec-head h2,.module-head h2,.gov-head h2,.sidebox h3,.coach-top h2,
.v6-head h2,.v6-head h2 span,.report-section h2,.activity-section h2,
.hero h1,.hero h1 b,.youth-banner span{
  font-weight:600!important;
}
/* 普通正文/列表不要粗 */
p,li,.card h4,.qcard h4,.report-info h4,.lib-card b,.sidebox p,.sidebox p b{
  font-weight:400!important;
}

/* 2. 历史资源恢复为右侧栏紧凑尺寸：标题和微阅读一致，列表不放大 */
.sidebox:nth-child(3){
  padding:18px!important;
  border-radius:22px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.sidebox:nth-child(3) h3{
  font-size:21px!important;
  line-height:1.2!important;
  font-weight:600!important;
  margin:0 0 14px!important;
  color:#182033!important;
}
.sidebox:nth-child(3) .list{
  display:grid!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.sidebox:nth-child(3) .list li{
  min-height:48px!important;
  height:66px!important;
  padding:0 12px!important;
  margin:0!important;
  border-radius:14px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 14px!important;
  gap:10px!important;
  align-items:center!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  font-size:0!important;
  color:transparent!important;
}
.sidebox:nth-child(3) .list li:before{
  content:''!important;
  width:30px!important;
  height:30px!important;
  border-radius:12px!important;
  margin:0!important;
  position:relative!important;
  left:auto!important;top:auto!important;transform:none!important;
  grid-column:1!important;
  box-shadow:0 8px 16px rgba(60,120,220,.12),inset 0 1px 0 rgba(255,255,255,.55)!important;
  background:linear-gradient(135deg,#5f93ff,#72e1ff)!important;
}
.sidebox:nth-child(3) .list li:nth-child(2):before{background:linear-gradient(135deg,#ff8a35,#ffd06a)!important}
.sidebox:nth-child(3) .list li:nth-child(3):before{background:linear-gradient(135deg,#7b5cff,#e082ff)!important}
.sidebox:nth-child(3) .list li:nth-child(4):before{background:linear-gradient(135deg,#14c7a3,#7be7c8)!important}
.sidebox:nth-child(3) .list li:nth-child(5):before{background:linear-gradient(135deg,#4d7cff,#ff9d6a)!important}
.sidebox:nth-child(3) .list li:after{
  content:''!important;
  position:absolute!important;
  left:23px!important;top:50%!important;
  width:7px!important;height:7px!important;border-radius:50%!important;
  background:rgba(255,255,255,.88)!important;
  transform:translateY(-50%)!important;
  box-shadow:7px -6px 0 rgba(255,255,255,.3),8px 7px 0 rgba(255,255,255,.25)!important;
}
.sidebox:nth-child(3) .list li b:before{
  display:block!important;
  position:absolute!important;
  left:52px!important;
  right:30px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#344054!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  letter-spacing:0!important;
}
.sidebox:nth-child(3) .list li:nth-child(1) b:before{content:'职业认证考题2000-2022年'!important}
.sidebox:nth-child(3) .list li:nth-child(2) b:before{content:'公务员考题2005-2022年'!important}
.sidebox:nth-child(3) .list li:nth-child(3) b:before{content:'名企攻略'!important}
.sidebox:nth-child(3) .list li:nth-child(4) b:before{content:'一带一路'!important}
.sidebox:nth-child(3) .list li:nth-child(5) b:before{content:'MBA管理类联考'!important}
.sidebox:nth-child(3) .list li b{
  grid-column:3!important;
  justify-self:end!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:500!important;
  color:#ff7a2a!important;
  z-index:2!important;
}
.sidebox:nth-child(3):after{
  content:'说明：此部分资源由于年限和不可抗力等因素，不再做日常更新，请广大用户浏览学习时，自行甄别资源内容。'!important;
  display:block!important;
  margin-top:auto!important;
  padding:10px!important;
  border-radius:12px!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:400!important;
  color:#8a95a7!important;
  background:rgba(255,255,255,.48)!important;
  border:1px solid rgba(220,232,255,.8)!important;
}

/* 3. 右侧底部与左侧严格对齐 */
.layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:stretch!important}
.layout>div,.layout aside{height:100%!important;min-height:0!important}
.layout aside{display:grid!important;grid-template-rows:auto auto 1fr!important;gap:0!important}
.layout aside .sidebox{margin-bottom:14px!important}
.layout aside .sidebox:nth-child(3){height:100%!important;margin-bottom:0!important}
.gov-section{margin-bottom:0!important}
@media(max-width:1100px){.layout{display:block!important}.layout>div,.layout aside{height:auto!important}.layout aside{display:block!important}}



/* ===== v26 fresh bright tone + move weekly update under banner ===== */
/* 页面整体更清新明快 */
body{background:#f4fbff!important;color:#1f2937!important}
body:before{background:radial-gradient(circle at 14% 8%,rgba(108,210,255,.18),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,202,118,.16),transparent 24%),radial-gradient(circle at 52% 92%,rgba(138,116,255,.10),transparent 28%)!important}
.topbar{background:rgba(250,253,255,.82)!important;border-bottom:1px solid rgba(215,232,250,.9)!important}.nav{background:rgba(255,255,255,.80)!important}

/* Banner 改为浅色、清爽、明快 */
.hero-card{
  background:radial-gradient(circle at 78% 18%,rgba(113,211,255,.55),transparent 24%),radial-gradient(circle at 18% 12%,rgba(255,196,109,.34),transparent 28%),radial-gradient(circle at 62% 88%,rgba(167,139,250,.28),transparent 30%),linear-gradient(120deg,#eaf7ff 0%,#dff0ff 45%,#f3ecff 100%)!important;
  color:#18324a!important;
  box-shadow:0 24px 56px rgba(80,145,210,.16)!important;
  border:1px solid rgba(205,229,255,.86)!important;
}
.hero-card:before{background-image:linear-gradient(rgba(76,140,200,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(76,140,200,.08) 1px,transparent 1px)!important;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.38),transparent)!important}
.eyebrow{background:rgba(255,255,255,.68)!important;border-color:rgba(168,210,250,.9)!important;color:#34617f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.hero h1{color:#14243a!important}.hero h1 b{background:linear-gradient(90deg,#ff7a1a,#ffba3d,#23a6ff,#7657ff)!important;-webkit-background-clip:text!important;color:transparent!important}
.hero p{color:#506176!important}.btn.glass{background:rgba(255,255,255,.7)!important;border-color:rgba(170,210,250,.86)!important;color:#27608f!important}.device{background:rgba(255,255,255,.62)!important;border-color:rgba(185,218,255,.9)!important;box-shadow:0 22px 48px rgba(70,130,190,.16)!important}.menu{background:rgba(229,244,255,.75)!important}.menu div{color:#64748b!important}.chat{background:rgba(255,255,255,.9)!important}.orb.o1{background:#54d6ff!important}.orb.o2{background:#ffb45c!important}.stat{background:rgba(255,255,255,.58)!important;border-color:rgba(190,220,255,.8)!important}.stat b{color:#22577a!important}.stat span{color:#64748b!important}

/* 本周更新/资源总量放到 banner 下方后，样式更轻快 */
.update-v5{margin:18px 0 22px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(235,248,255,.58))!important;border:1px solid rgba(200,225,252,.9)!important;box-shadow:0 18px 42px rgba(72,135,205,.10),inset 0 1px 0 rgba(255,255,255,.92)!important}
.update-left{background:linear-gradient(135deg,#fff7e8,#ffe4bd)!important}.update-news{background:rgba(255,255,255,.72)!important}.resource-total{background:linear-gradient(135deg,#e4f5ff,#f0edff)!important}.corner{background:#58a9ff!important}.resource-total b{color:#4d83ff!important}

/* AI产品区也略提亮，保持整体一致 */
.product.ganhuo{background:radial-gradient(circle at 88% 74%,rgba(125,230,255,.48),transparent 24%),linear-gradient(135deg,#2d8cff 0%,#49b9ff 58%,#8ee8ff 100%)!important}
.product.zhizhi{background:radial-gradient(circle at 88% 75%,rgba(255,190,135,.45),transparent 24%),linear-gradient(135deg,#7757ff 0%,#9b7cff 57%,#ff9a72 100%)!important}



/* ===== v27 brighter AI coach cards + stronger Apple-like liquid glass motion ===== */
:root{--glass-bg:linear-gradient(135deg,rgba(255,255,255,.74),rgba(238,249,255,.46));--glass-border:rgba(220,238,255,.92);--glass-shadow:0 22px 54px rgba(72,135,205,.13),inset 0 1px 0 rgba(255,255,255,.96)}

/* 全站玻璃质感统一增强 */
.hero-card,.update-v5,.product,.coach-v6,.v6-card,.ri-card,.report-section,.card,.sidebox,.qcard,.library-v10,.lib-card,.db{
  backdrop-filter:blur(26px) saturate(180%)!important;
  -webkit-backdrop-filter:blur(26px) saturate(180%)!important;
  border-color:var(--glass-border)!important;
  box-shadow:var(--glass-shadow)!important;
}
.hero-card,.coach-v6,.update-v5,.report-section,.sidebox,.library-v10{position:relative;overflow:hidden}
.hero-card:after,.coach-v6:after,.update-v5:after,.report-section:after,.library-v10:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.34) 38%,rgba(255,255,255,.08) 48%,transparent 62%);
  transform:translateX(-130%);transition:transform 1.2s cubic-bezier(.2,.8,.2,1);
}
.hero-card:hover:after,.coach-v6:hover:after,.update-v5:hover:after,.report-section:hover:after,.library-v10:hover:after{transform:translateX(130%)}

/* 液态背景光斑：慢速漂移，类似 Apple 清透动态 */
.coach-v6:before,.library-v10:before,body:before{animation:liquidDrift 16s ease-in-out infinite alternate!important}
@keyframes liquidDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}50%{transform:translate3d(1.2%,1.4%,0) scale(1.03)}100%{transform:translate3d(2%,-.8%,0) scale(1.06)}}

/* 100个AI岗位教练区域：整体提亮、轻快 */
.coach-v6{
  background:radial-gradient(circle at 12% 18%,rgba(255,205,130,.28),transparent 24%),radial-gradient(circle at 82% 14%,rgba(96,211,255,.30),transparent 26%),radial-gradient(circle at 55% 92%,rgba(172,145,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.76),rgba(233,248,255,.58))!important;
  border:1px solid rgba(207,232,255,.92)!important;
}
.coach-v6 .coach-top{
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(241,250,255,.54))!important;
  border:1px solid rgba(217,236,255,.92)!important;
  box-shadow:0 18px 42px rgba(80,145,210,.10),inset 0 1px 0 rgba(255,255,255,.96)!important;
}

/* 8个卡片：浅色玻璃卡 + 明亮液态头图 */
.v6-card{
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,252,255,.58))!important;
  border:1px solid rgba(218,236,255,.95)!important;
  box-shadow:0 18px 42px rgba(72,135,205,.11),inset 0 1px 0 rgba(255,255,255,.96)!important;
  overflow:hidden!important;
}
.v6-card:hover{
  transform:translateY(-7px) scale(1.012)!important;
  box-shadow:0 30px 68px rgba(72,135,205,.20),inset 0 1px 0 rgba(255,255,255,.98)!important;
  border-color:rgba(150,210,255,.98)!important;
}
.fluid{background:#eef9ff!important;overflow:hidden!important}
.pm{--grad:linear-gradient(135deg,#69c8ff,#8ea7ff,#ffc08a)!important}.java{--grad:linear-gradient(135deg,#66e0ff,#79a7ff,#8ff0c8)!important}.fe{--grad:linear-gradient(135deg,#62d8ff,#9b8cff,#f2a6ff)!important}.data{--grad:linear-gradient(135deg,#6eeed9,#78b0ff,#c0a7ff)!important}.ops{--grad:linear-gradient(135deg,#ffc06b,#ff9fbd,#b69bff)!important}.seo{--grad:linear-gradient(135deg,#9af08f,#65d8ff,#81a6ff)!important}.postgrad{--grad:linear-gradient(135deg,#7bb7ff,#bce9ff,#d2b4ff)!important}.civil{--grad:linear-gradient(135deg,#ffbf74,#ffe08a,#84b5ff)!important}
.fluid:before{filter:saturate(1.18) brightness(1.08)!important;animation:flowMoveBright 9s ease-in-out infinite alternate!important}
.fluid i{background:rgba(255,255,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);animation:floatOrbBright 6.5s ease-in-out infinite!important}
.v6-card:nth-child(2n) .fluid:before{animation-duration:11s!important;animation-direction:alternate-reverse!important}.v6-card:nth-child(3n) .fluid i{animation-duration:7.8s!important}.v6-card:nth-child(4n) .fluid:before{animation-duration:7.2s!important}
@keyframes flowMoveBright{0%{transform:translate3d(-20px,-14px,0) scale(1.08) rotate(0deg);filter:hue-rotate(0deg) saturate(1.12) brightness(1.08)}50%{transform:translate3d(8px,10px,0) scale(1.16) rotate(4deg);filter:hue-rotate(8deg) saturate(1.22) brightness(1.12)}100%{transform:translate3d(22px,16px,0) scale(1.20) rotate(7deg);filter:hue-rotate(-6deg) saturate(1.18) brightness(1.1)}}
@keyframes floatOrbBright{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.72}50%{transform:translate3d(16px,-12px,0) scale(1.1);opacity:.92}}

.role-tag,.v6-card .label{
  background:rgba(255,255,255,.62)!important;
  border:1px solid rgba(220,237,255,.95)!important;
  color:#52708f!important;
  backdrop-filter:blur(14px) saturate(170%)!important;
}
.v6-card h3{color:#22324a!important}.v6-card p{color:#637083!important}
.v6-card .hover-cta{
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(235,249,255,.55))!important;
  color:#2676d9!important;border:1px solid rgba(255,255,255,.88)!important;
  box-shadow:0 14px 30px rgba(70,135,220,.16),inset 0 1px 0 rgba(255,255,255,.96)!important;
}

/* 微交互更丰富：卡片内光泽随 hover 出现 */
.v6-card:after,.card:after,.sidebox:after,.lib-card:after{transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .4s ease!important}
.v6-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(120deg,transparent,rgba(255,255,255,.30),transparent)!important;transform:translateX(-120%)!important;transition:transform .85s cubic-bezier(.2,.8,.2,1)!important;height:auto!important}
.v6-card:hover:before{transform:translateX(120%)!important}

/* 减少沉重边框，整体更轻 */
.product,.ri-card{box-shadow:0 22px 52px rgba(72,135,205,.14)!important}.card:hover,.qcard:hover,.lib-card:hover,.sidebox:hover{transform:translateY(-5px)!important;box-shadow:0 26px 58px rgba(72,135,205,.15),inset 0 1px 0 rgba(255,255,255,.96)!important}


/* ===== v28 fix: AI coach active menu text white ===== */
.menu div.on{color:#fff!important}



/* ===== v29 coming soon modal for AI coaches ===== */
.coach-soon-mask{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0;transition:opacity .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.coach-soon-mask.show{display:flex;opacity:1}
.coach-soon-modal{pointer-events:auto!important}
.coach-soon-modal{position:relative;width:min(460px,92vw);border-radius:32px;padding:34px 34px 30px;text-align:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,191,104,.36),transparent 26%),radial-gradient(circle at 84% 18%,rgba(92,207,255,.38),transparent 28%),radial-gradient(circle at 52% 96%,rgba(153,124,255,.24),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.78),rgba(237,249,255,.54));border:1px solid rgba(224,240,255,.95);box-shadow:0 34px 90px rgba(57,116,190,.26),inset 0 1px 0 rgba(255,255,255,.98);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);transform:translateY(18px) scale(.96);transition:transform .34s cubic-bezier(.2,.8,.2,1)}
.coach-soon-mask.show .coach-soon-modal{transform:translateY(0) scale(1)}
.coach-soon-modal:before{content:'';position:absolute;inset:-45%;background:radial-gradient(circle at 22% 28%,rgba(255,132,42,.18),transparent 24%),radial-gradient(circle at 80% 16%,rgba(70,190,255,.22),transparent 25%),radial-gradient(circle at 54% 86%,rgba(126,94,255,.16),transparent 28%);animation:soonLiquid 10s ease-in-out infinite alternate;pointer-events:none}
.coach-soon-modal:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.38) 38%,rgba(255,255,255,.08) 50%,transparent 64%);transform:translateX(-130%);animation:soonShine 3.2s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none}
.soon-icon{position:relative;z-index:2;width:86px;height:86px;margin:0 auto 18px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,248,255,.55));border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(72,135,205,.18),inset 0 1px 0 rgba(255,255,255,.98);display:flex;align-items:center;justify-content:center;color:#2d7be8;font-size:36px}
.soon-icon:before,.soon-icon:after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(.4px);animation:soonOrb 5.5s ease-in-out infinite}
.soon-icon:before{width:24px;height:24px;right:-8px;top:12px}.soon-icon:after{width:16px;height:16px;left:-6px;bottom:16px;animation-delay:1.2s}
.coach-soon-modal h3{position:relative;z-index:2;margin:0 0 10px!important;font-size:28px!important;line-height:1.2!important;font-weight:600!important;color:#172033!important;letter-spacing:-.4px}
.coach-soon-modal p{position:relative;z-index:2;margin:0 auto 24px!important;max-width:340px;color:#667085!important;font-size:15px!important;line-height:1.75!important;font-weight:400!important}
.soon-actions{position:relative;z-index:2;display:flex;justify-content:center;gap:12px}
.soon-ok{height:46px;min-width:132px;border:0;border-radius:24px;background:linear-gradient(135deg,#ff7a1a,#ffb15a,#4d8dff);color:#fff;font-size:15px;cursor:pointer;box-shadow:0 16px 34px rgba(255,122,26,.22),0 10px 24px rgba(77,141,255,.18),inset 0 1px 0 rgba(255,255,255,.45)}
.soon-close{position:absolute;z-index:3;right:18px;top:18px;width:34px;height:34px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(255,255,255,.58);color:#6b7280;cursor:pointer;backdrop-filter:blur(14px)}
.soon-ok:hover,.soon-close:hover{transform:translateY(-2px)}
@keyframes soonLiquid{0%{transform:translate3d(-2%,-1%,0) scale(1)}100%{transform:translate3d(2%,1.5%,0) scale(1.06)}}
@keyframes soonShine{0%,45%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
@keyframes soonOrb{0%,100%{transform:translate(0,0) scale(1);opacity:.7}50%{transform:translate(10px,-8px) scale(1.12);opacity:.95}}

/* ============================================================
   桥接层：以上所有规则原样复制自 sentu-sy.html，颜色/渐变/阴影/动效未做任何修改。
   下面只是把 stindex.html 原有的 sentu_* 类（承载 Vue 数据绑定与 swiper 选择器，
   不能重命名）接到同一套视觉系统上：尽量让对应元素同时携带 sentu-sy.html 的语义类
   （.wrap / .nav / .hero-card / .report-card / .qcard / .sidebox / .lib-card 等），
   这样配色、渐变、阴影、hover 动效全部直接复用上面的规则，这里仅补充少量未覆盖到的
   尺寸细节，不重新定义任何颜色。
   ============================================================ */

/* 基础重置：sentu-sy.html 的 *{margin:0;padding:0} 只清零间距，不清除列表符号/
   链接下划线/表单默认外观；stindex.html 原来依赖 stindex.css 里的完整 reset，
   现在该文件已不再引用，这里补回等价的基础重置，避免 ul/li/a/button 露出浏览器默认样式 */
[v-cloak]{ display:none; }
ul, ol{ list-style:none; }
a{ text-decoration:none; color:inherit; }
button, input{ font-family:inherit; }
img{ vertical-align:middle; }

.sentu_nav{ width:100%; height:72px; }
.sentu_head{ width:100%; height:54px; display:flex; align-items:center; }
.sentu_htab{ height:54px; display:flex; align-items:center; justify-content:flex-start; gap:24px; }
.sentu_hname{ position:relative; }
.sentu_htab .sentu_htext{ display:block; min-width:auto; text-align:center; padding:8px 2px; cursor:pointer; font-size:14px; color:#2b3345; white-space:nowrap; transition:color .25s ease, transform .25s ease; font-weight:400; }
.sentu_htab .sentu_htext:hover{ color:#0066cc; transform:translateY(-1px); }
.sentu_htab .sentu_active{ color:#ff6b1a; border-bottom:3px solid #ff6b1a; font-weight:700; height:46px; line-height:30px; }
.sentu_htab .sentu_hname:hover .sentu_ytab{ display:block; }
.sentu_ytab{ display:none; position:absolute; left:-45%; width:150px; border-radius:0 0 14px 14px; background:rgba(255,255,255,.92); backdrop-filter:blur(18px) saturate(170%); -webkit-backdrop-filter:blur(18px) saturate(170%); box-shadow:0 18px 38px rgba(40,90,180,.16); z-index:9999; padding:10px 0; border:1px solid rgba(225,235,255,.9); }
.sentu_ytext{ padding:10px 0; text-align:center; cursor:pointer; font-size:13px; position:relative; }
.sentu_yname{ color:#182033; transition:color .2s; }
.sentu_ytab .sentu_yname:hover{ color:#ff6b1a; }
.sentu_ytab .sentu_ytext:hover .sentu_etab{ display:block; }
.sentu_etab{ display:none; position:absolute; top:0; left:150px; width:150px; border-radius:0 0 14px 14px; background:rgba(255,255,255,.92); backdrop-filter:blur(18px) saturate(170%); -webkit-backdrop-filter:blur(18px) saturate(170%); box-shadow:0 18px 38px rgba(40,90,180,.16); z-index:9999; padding:10px 0; border:1px solid rgba(225,235,255,.9); }
.sentu_etext{ padding:9px 0 9px 16px; text-align:left; }
.sentu_ename{ color:#182033; font-size:13px; transition:color .2s; }
.sentu_etab .sentu_ename:hover{ color:#ff6b1a; }

.sentu_content{ padding-top:24px; }
.sentu_section_gap{ margin:22px 0; }

.sentu_listr{ height:300px; margin-bottom:22px; border-radius:20px; overflow:hidden; position:relative; box-shadow:0 24px 60px rgba(22,40,80,.25); transition:transform .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s cubic-bezier(.2,.8,.2,1); }
.sentu_listr:hover{ transform:translateY(-4px); box-shadow:0 34px 86px rgba(28,87,188,.22); }
.sentu_listr:after{ content:""; position:absolute; inset:0; pointer-events:none; z-index:2; background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 38%,transparent 54%); transform:translateX(-120%); transition:transform .9s cubic-bezier(.2,.8,.2,1); }
.sentu_listr:hover:after{ transform:translateX(120%); }
.sentu_listr .swiper-container, .sentu_listr .swiper-wrapper, .sentu_listr .swiper-slide{ height:100%; }
.sentu_listr .sentu_img, .sentu_img img{ width:100%; height:300px; object-fit:cover; }
.sentu_listr .sentu_next, .sentu_listr .sentu_prev{ width:42px; height:42px; border-radius:50%; background-color:rgba(255,255,255,.22); background-size:16px 16px; background-position:center; background-repeat:no-repeat; border:1px solid rgba(255,255,255,.5); backdrop-filter:blur(10px); transition:background-color .25s ease, transform .25s ease; }
.sentu_listr .sentu_next{ background-image:url('../image/sticon1.png'); right:18px; }
.sentu_listr .sentu_prev{ background-image:url('../image/sticon2.png'); left:18px; }
.sentu_listr .sentu_next:hover, .sentu_listr .sentu_prev:hover{ background-color:rgba(255,255,255,.4); transform:scale(1.08); }
.sentu_listr .swiper-pagination-bullet{ width:26px; height:5px; border-radius:4px; background:#fff; opacity:.35; }
.sentu_listr .swiper-pagination-bullet-active{ opacity:1; background-color:#ff6b1a; }

.sentu_wd.update-v5{ margin:0 0 22px; }
.sentu_wlfet.update-left{ height:96px; }
.sentu_wname.update-news{ height:96px; overflow:hidden; }
.sentu_wname .swiper-container, .sentu_wname .swiper-wrapper{ height:100% !important; }
.sentu_wname .swiper-slide{ height:48px; display:flex; align-items:center; }
.sentu_wtext{ display:flex; align-items:center; width:100%; cursor:pointer; }
.sentu_wtext span{ font-style:normal; color:#ff5d0d; font-weight:700; flex:none; margin-right:6px; font-size:15px; }
.sentu_wtext p{ flex:1; font-size:15px; color:#555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:0; }
.sentu_wright.resource-total{ height:96px; }
.sentu_wright.resource-total b{ font-size:34px; }
.sentu_zynum, .sentu_nfgx, .sentu_num, .sentu_ntext, .sentu_ntexts{ display:none; }

.sentu_rcont.layout{ margin-top:0; }

.sentu_rleft .sentu_hybg{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.report-card.sentu_hybgli{ width:auto; height:138px; }
.report-card .report-cover{ position:relative; overflow:hidden; }
.report-card .report-cover img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.report-card .sentu_hytap{ position:static; }
.report-card .sentu_hytime{ position:static; }

.sentu_blist.cards{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.card.sentu_bli{ width:auto; cursor:pointer; }
.card .thumb{ position:relative; overflow:hidden; height:96px; }
.card .thumb img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .5s cubic-bezier(.2,.8,.2,1); }
.card:hover .thumb img{ transform:scale(1.08); }

.sentu_hclist.gov-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; padding:0; background:transparent; border:0; }
.qcard.sentu_hcli{ width:auto; height:100px; cursor:pointer; }
.qcard .sentu_hcimg{ display:none; }

.sidebox.sentu_wyd, .sidebox.sentu_zb, .sidebox.sentu_lszl{ width:auto; }
.sidebox .sentu_wimg, .sidebox .sentu_zbimg{ position:relative; overflow:hidden; border-radius:15px; }
.sidebox .sentu_wimg img, .sidebox .sentu_zbimg img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.sidebox.sentu_lszl .sentu_lsbanner{ display:none; }
.sidebox.sentu_lszl .sentu_lslist{ border-bottom:0; margin-bottom:0; }
.sidebox.sentu_lszl .list{ display:grid; gap:8px; }

.sentu_i.library-v10{ width:1200px; margin:0 auto 60px; }
.lib-card.sentu_taps{ width:auto; height:auto; margin:0; text-decoration:none; display:block; }
.lib-card .sentu_s{ position:relative; z-index:2; }
.lib-card .sentu_s b{ font-weight:500; }

.sentu_footer.foot{
	width:100%;
	height:auto;
	padding:34px 0;
	background:rgba(255,255,255,.78);
	backdrop-filter:blur(20px) saturate(170%);
	-webkit-backdrop-filter:blur(20px) saturate(170%);
	border-top:1px solid rgba(180,205,245,.4);
	color:#667085;
}
.sentu_footers.wrap{ width:1100px; height:auto; align-items:center; }
.sentu_flogo{ width:150px; height:58px; flex:none; }
.sentu_flogo img{ width:150px; height:58px; }
.sentu_gywm{ flex:none; }
.sentu_gytitle{ font-size:15px; font-weight:500; line-height:24px; color:#182033; margin-bottom:14px; }
.sentu_gytext{ font-size:13px; font-weight:400; line-height:24px; color:#667085; margin-bottom:6px; }
.sentu_lxwm{ flex:none; }
.sentu_lxtitle{ font-size:15px; font-weight:500; line-height:24px; color:#182033; margin-bottom:14px; }
.sentu_lxtext{ display:flex; align-items:center; font-size:13px; font-weight:400; line-height:24px; color:#667085; margin-bottom:6px; }
.sentu_lxtext img{ width:13px; height:13px; margin-right:6px; opacity:.55; object-fit:contain; }
.sentu_lxtext a{ color:#667085; margin-right:8px; }
.sentu_rwm{ width:96px; flex:none; text-align:center; }
.sentu_rwm img{ width:96px; height:96px; border-radius:10px; box-shadow:0 10px 24px rgba(48,100,190,.08); object-fit:contain; background:#fff; }
.sentu_rwm p{ font-size:12px; text-align:center; color:#667085; margin-top:8px; }

@media(max-width:1240px){
	.sentu_listr,.sentu_content,.sentu_htab,.sentu_i.library-v10,.sentu_footers.wrap{ width:94%; }
}

.sidebox:nth-child(3):after{margin-top:12px!important;}

/* hero 合并入轮播后统一高度 */
.hero .sentu_listr{height:392px!important;margin-bottom:0!important;}
.hero .sentu_listr .sentu_img,.hero .sentu_listr .sentu_img img{height:392px!important;}
.hero .sentu_listr .hero-card{height:100%!important;border-radius:20px!important;}

/* 修复 v6-card hover 时 backdrop-filter+scale 叠加导致文字模糊（ops/seo 渐变色对比强时最明显） */
.v6-card{will-change:transform;transform:translateZ(0);}
.v6-card:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.v6-card .hover-cta{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.v6-card:hover .coach-body,.v6-card:hover h3,.v6-card:hover p,.v6-card:hover .role-tag,.v6-card:hover .label,.v6-card:hover .start,.v6-card:hover .hover-cta{filter:none!important;-webkit-font-smoothing:antialiased;}

