/* Scoped content additions. Existing ascent and story engines are unchanged. */
.zhR-width{width:min(1720px,calc(100% - 11vw));margin-inline:auto}
.zhR-section{background:#edf1ed;color:#102733;padding-block:clamp(60px,6vw,104px);scroll-margin-top:105px}
.zhR-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;margin-bottom:38px}
.zhR-overline{display:block;font-size:11px;letter-spacing:.16em;line-height:1.7;color:#4b8390;margin-bottom:23px}
.zhR-heading h2{font-size:clamp(32px,3.3vw,58px);font-weight:700;line-height:1.23;letter-spacing:-.045em;margin:0}
.zhR-heading h2 em{font-style:normal;color:#44889a}
.zhR-heading>p{font-size:16px;line-height:1.9;max-width:580px;margin:0;color:#526b73}
.zhR-heading>p:empty{display:none}
.zhR-trust{background:#102d39;color:#f1f6ed;border-bottom:1px solid #37515b}
.zhR-trust>.zhR-width{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.zhR-trust a{min-height:112px;padding:26px 30px 26px 0;display:grid;grid-template-columns:1fr auto;gap:9px 20px;align-items:center}
.zhR-trust a+a{border-left:1px solid #38525c;padding-left:34px}
.zhR-trust a>span{font-size:10px;color:#b9d99e;letter-spacing:.12em}
.zhR-trust a>strong{grid-column:1;font-size:clamp(14px,1.3vw,20px);line-height:1.6;font-weight:500}
.zhR-trust a>b{grid-column:2;grid-row:1/3;font-size:22px;font-weight:400;color:#bbda9f;transition:transform .2s}
.zhR-trust a:hover>b{transform:translate(3px,-3px)}
.zhR-gallery{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.zhR-gallery-home{grid-template-columns:1.6fr 1fr 1fr;gap:18px}
.zhR-photo{margin:0;min-width:0;display:flex;flex-direction:column}
.zhR-photo>a{position:relative;display:block;overflow:hidden;background:#cfdbd6;aspect-ratio:3/2}
.zhR-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.zhR-photo>a>span{position:absolute;right:14px;bottom:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff77;color:white;background:#10273388;border-radius:50%;font-size:19px}
.zhR-photo a:hover img{transform:scale(1.025)}
.zhR-photo figcaption{padding:15px 0 5px}
.zhR-photo h3{font-size:17px;line-height:1.55;letter-spacing:-.015em;margin:0 0 5px}
.zhR-photo p{font-size:12px;line-height:1.8;color:#5b737b;margin:0}
.zhR-gallery-home>.zhR-photo:first-child{grid-row:span 2}
.zhR-gallery-home>.zhR-photo:first-child>a{flex:1;aspect-ratio:auto;min-height:290px}
.zhR-gallery-home>.zhR-photo:first-child img{object-position:left center}
.zhR-gallery-home>.zhR-photo:first-child h3{font-size:23px}
.zhR-textlink{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;margin-top:25px;padding-block:10px;border-bottom:1px solid #81a09d;color:#164958;font-size:13px;font-weight:600;line-height:1.65}
.zhR-textlink>span{font-size:21px;transition:transform .2s}
.zhR-textlink:hover>span{transform:translate(2px,-2px)}
.zhR-qualifications{background:#e0e9e4;border-top:1px solid #c7d6cf}
.zhR-certificates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.zhR-certificate{min-width:0}
.zhR-certificate>a{display:flex;position:relative;align-items:center;justify-content:center;height:248px;padding:20px;background:#f9faf6;border:1px solid #c5d5cc;overflow:hidden}
.zhR-certificate img{display:block;width:100%;height:100%;object-fit:contain}
.zhR-certificate>a>span{position:absolute;bottom:12px;right:14px;color:#42666d;background:#f9faf6eb;padding:5px 8px;font-size:11px}
.zhR-certificate h3{font-size:17px;line-height:1.7;margin:19px 0 5px;font-weight:600}
.zhR-certificate p{font-size:12px;line-height:1.8;color:#526b73;margin:0}
.zhR-partners{background:#edf1ed;padding-block:54px 66px;border-bottom:1px solid #cfdbd6}
.zhR-partners .zhR-heading{margin-bottom:28px}
.zhR-partners .zhR-heading h2{font-size:clamp(25px,2.4vw,37px)}
.zhR-partners .zhR-overline{margin-bottom:14px}
.zhR-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d4ded7;border-left:1px solid #d4ded7}
.zhR-logo{min-width:0;min-height:105px;padding:25px 24px;background:#fafbf8;border-right:1px solid #d4ded7;border-bottom:1px solid #d4ded7;display:flex;justify-content:center;align-items:center}
.zhR-logo img{display:block;width:100%;height:55px;max-width:230px;object-fit:contain}
.zhR-logo img[alt="DJI 大疆"]{max-width:70px;height:48px}
.zhR-logo img[alt="山东高级技术经理人事务所"]{max-width:250px;height:60px}
.zhR-course-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:18px;border-top:1px solid #9eb5ae;color:#264e54;font-size:12px;font-weight:600;line-height:1.65}
.tier-plus .zhR-course-link{color:#c2dfab;border-color:#536f72}
.zhR-course-link>span{font-size:19px}
.zhR-course-choice{width:100%;padding:12px 15px;margin:6px 0 15px;background:#193b46;color:#c5e4a8;font-size:14px;line-height:1.7;border-left:2px solid #b7d99d}
.business-v15 .course-matrix-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#608f8e #d3dfd6}
.business-v15 .course-matrix col.matrix-project{width:220px}
.business-v15 .course-matrix col.matrix-track{width:auto}
.business-v15 .course-matrix :is(tbody,tfoot) th:first-child{position:sticky;left:0;z-index:2;background:#f1f5ef;box-shadow:1px 0 #b9cec3}
.business-v15 .course-matrix thead th:first-child{position:sticky;left:0;z-index:3;background:#12343f;box-shadow:1px 0 #45646e}
.business-v15 .course-matrix .matrix-activity-price th:first-child{background:#dcebd6}
.zhR-table-hint{display:none;color:#4d777a;font-size:12px;line-height:1.8;margin:0 0 12px}
.zhR-dialog{border:0;padding:22px;background:#0b2431;color:#ecf4ec;width:min(94vw,1200px);max-height:94dvh;box-sizing:border-box;overflow:auto;border-radius:4px;box-shadow:0 15px 80px #0007}
.zhR-dialog::backdrop{background:#03131ee8;backdrop-filter:blur(6px)}
.zhR-lightbox-body{display:flex;flex-direction:column;align-items:center;gap:18px;margin:20px 0 4px}
.zhR-lightbox-body img{display:block;max-width:100%;max-height:76dvh;object-fit:contain;background:#fff}
.zhR-lightbox-body figcaption{font-size:15px;line-height:1.7;text-align:center;color:#ccdfd4}
.zhR-close{position:sticky;top:0;display:block;margin-left:auto;z-index:2;width:44px;height:44px;border:1px solid #56727a;background:#173947;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.zhR-dialog[open]{animation:zhR-dialog-in .18s ease-out}
.zhR-wechat{width:min(92vw,400px);text-align:center;padding:24px 28px 32px}
.zhR-wechat h2{font-size:25px;margin:15px 0 24px}
.zhR-wechat>img{width:min(100%,240px);height:auto;padding:8px;background:white}
.zhR-wechat>p{color:#c2d9d1;font-size:13px;line-height:1.8}
.zhR-wechat .zhR-wechat-name{font-size:18px;color:white;overflow-wrap:anywhere}
.zhR-wechat .zhR-textlink{color:#c4e5ae;font-size:12px;margin-top:8px}
.zhR-wechat-trigger{position:fixed;z-index:35;right:25px;bottom:26px;padding:15px 20px;border:1px solid #aacd93;background:#b9dda4;color:#15313d;font-size:13px;cursor:pointer;box-shadow:0 5px 24px #001a2e20}
.zhR-wechat-trigger span{margin-left:16px}
.zhR-mobile-consult{display:none}
.zhR-section :is(a,button):focus-visible,.zhR-trust a:focus-visible,.zhR-mobile-consult :is(a,button):focus-visible,.zhR-course-link:focus-visible{outline:3px solid #418797;outline-offset:4px}
.zhR-dialog :focus-visible{outline:3px solid #bade9e;outline-offset:4px}
@keyframes zhR-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.zhR-gallery-home{grid-template-columns:1fr 1fr}.zhR-gallery-home>.zhR-photo:first-child{grid-row:auto;grid-column:1/-1}.zhR-gallery-home>.zhR-photo:first-child>a{aspect-ratio:2/1;min-height:0}.zhR-heading{gap:35px}.zhR-heading>p{font-size:14px}.zhR-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.zhR-logo{min-height:98px}.zhR-table-hint{display:block}.zhR-certificate>a{height:200px}}
@media(max-width:650px){.zhR-width{width:calc(100% - 40px)}.zhR-section{padding-block:54px;scroll-margin-top:82px}.zhR-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.zhR-heading h2{font-size:32px;line-height:1.3}.zhR-overline{font-size:10px;margin-bottom:16px}.zhR-heading>p{font-size:14px;line-height:1.85}.zhR-trust a{min-height:100px;padding:18px 10px 18px 0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.zhR-trust a+a{padding-left:13px}.zhR-trust a>span{font-size:9px}.zhR-trust a>strong{font-size:12px;line-height:1.8}.zhR-trust a>b{display:none}.zhR-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.zhR-gallery-home>.zhR-photo:first-child>a{aspect-ratio:3/2}.zhR-photo>a{aspect-ratio:4/3}.zhR-photo h3{font-size:14px;line-height:1.6}.zhR-photo p{font-size:11px}.zhR-photo figcaption{padding:12px 0 0}.zhR-photo>a>span{width:26px;height:26px;right:9px;bottom:9px;font-size:16px}.zhR-gallery-home>.zhR-photo:first-child h3{font-size:19px}.zhR-gallery-repair>.zhR-photo:first-child{grid-column:1/-1}.zhR-gallery-repair>.zhR-photo:first-child>a{aspect-ratio:3/2}.zhR-certificates{grid-template-columns:1fr;gap:25px}.zhR-certificate{display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:18px}.zhR-certificate>a{height:132px;padding:8px;grid-row:1/3}.zhR-certificate>a>span{font-size:9px;right:3px;bottom:3px;padding:3px}.zhR-certificate h3{font-size:15px;line-height:1.8;margin:12px 0 4px;align-self:end}.zhR-certificate p{font-size:11px}.zhR-partners{padding-block:42px 48px}.zhR-partners .zhR-heading h2{font-size:26px}.zhR-logo{min-height:82px;padding:16px 10px}.zhR-logo img{height:43px}.zhR-logo img[alt="DJI 大疆"]{max-width:48px;height:38px}.zhR-logo img[alt="山东高级技术经理人事务所"]{height:46px}.zhR-course-link{font-size:12px;margin-top:14px}.business-v15 .course-matrix col.matrix-project{width:158px}.business-v15 .course-matrix tbody th{font-size:12px}.zhR-dialog{padding:12px}.zhR-lightbox-body{gap:13px;margin-top:12px}.zhR-lightbox-body figcaption{font-size:13px}.zhR-wechat{padding:18px 22px 30px}.zhR-wechat-trigger{display:none}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.zhR-mobile-consult{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:36;bottom:0;left:0;right:0;background:#102d39;color:#f1f5ef;border-top:1px solid #50696c;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));gap:10px;box-shadow:0 -3px 20px #03172212}.zhR-mobile-consult :is(a,button){display:flex;align-items:center;justify-content:center;gap:18px;min-height:42px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid #6e8c8b;background:transparent;color:inherit;font-family:inherit}.zhR-mobile-consult>:last-child{background:#b9dda4;border-color:#b9dda4;color:#12323d}.zhR-mobile-consult.is-contact-visible{visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.zhR-photo img,.zhR-textlink>span,.zhR-trust a>b{transition:none}.zhR-dialog[open]{animation:none}}

.zhR-logo--sduc{background:#035fa2!important}.zhR-logo img[alt="山东高端科技工程研究院"]{max-width:270px;height:70px}.zhR-logo img[alt="山东省大众创业创新研究院"]{max-width:270px;height:72px}.zhR-logo img[alt="济南市老年人大学"]{max-width:190px;height:74px}.zhR-logo img[alt="山东齐鲁技工学校"]{max-width:170px;height:76px}.zhR-logo:last-child:nth-child(5n + 1){grid-column:3}@media(max-width:1000px){.zhR-logo:last-child:nth-child(5n + 1){grid-column:auto}}
