/* 个人介绍板块：沿用参考模板的大字、倾斜封面、课程卡片及成果卡片。 */
.intro-hero{padding:66px 0 62px}.intro-hero .hero-inner{grid-template-columns:1.2fr .8fr;gap:65px}.intro-hero .eyebrow{font-size:15px;letter-spacing:.3em;margin-bottom:17px}.intro-hero .hero-name{margin-bottom:25px}.intro-hero .hero-desc{max-width:34em;line-height:2;font-size:16px;margin-bottom:29px}.intro-hero .hero-cta{margin:0;gap:12px}.intro-hero .cover-card{width:280px}.intro-hero .portrait-center strong{font-size:15px}.intro-hero .portrait-center>span{font-size:12px}.intro-panels{position:relative;margin-top:54px}.intro-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.intro-section-heading h2{font-size:21px;font-weight:900;margin:0}.intro-section-heading>span{color:var(--muted);font-size:10px;letter-spacing:.15em}.intro-strength{padding:22px 23px;gap:14px;min-width:0}.intro-strength .strength-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.strength-number{color:var(--accent);font-size:12px;letter-spacing:.1em;font-weight:700}.intro-strength .course-name{font-size:19px}.intro-strength .course-for{font-size:13px;line-height:1.9}.intro-strength .course-tag{font-size:10px;padding:4px 9px}.intro-result-panel{margin-top:35px}.intro-result-panel .data-tile{padding:23px 20px;display:flex;flex-direction:column;min-width:0}.intro-result-panel .data-num{font-size:34px;white-space:nowrap;margin-bottom:13px}.intro-result-panel .data-label{font-size:12px;line-height:1.8}.result-context{display:block;font-size:10px;color:var(--muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.data-tile.hot .result-context{color:color-mix(in srgb,var(--accent-ink) 70%,transparent);border-top-color:color-mix(in srgb,var(--accent-ink) 20%,transparent)}.intro-only .company-links{display:none}.intro-only .site-footer{padding:25px 24px 30px}.intro-only .foot-note{font-size:12px}.intro-only .site-footer .foot-name{font-size:15px}.intro-only .intro-hero{min-height:calc(100vh - 151px)}
[data-layout="immersive"] .intro-hero{padding:48px 0 62px}[data-layout="immersive"] .intro-hero .hero-inner{min-height:420px;align-items:center}[data-layout="immersive"] .intro-hero .cover-card{height:400px;max-width:320px;width:100%}[data-layout="immersive"] .intro-strengths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-layout="immersive"] .intro-result-panel .data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-layout="magazine"] .intro-hero .hero-inner{grid-template-columns:.6fr 1.4fr;gap:55px}[data-layout="magazine"] .intro-hero .cover-card{width:240px}[data-layout="magazine"] .intro-strengths-grid .course-card{grid-template-columns:1fr;gap:12px;padding:20px 0}[data-layout="magazine"] .intro-strengths-grid .course-card:before{display:none}[data-layout="magazine"] .intro-strength .strength-top{justify-content:flex-start;gap:20px}[data-layout="magazine"] .intro-strength .course-for{text-align:left}[data-layout="magazine"] .intro-result-panel .data-tile{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 25px;padding:20px 0}[data-layout="magazine"] .intro-result-panel .data-num{margin:0}[data-layout="magazine"] .intro-result-panel .result-context{grid-column:1/-1;margin-top:0;border:0;padding-top:0;color:var(--muted)}
@media(max-width:1000px){.intro-hero .hero-inner{gap:40px}.intro-result-panel .data-num{font-size:28px}.intro-strength .course-name{font-size:17px}.intro-strength{padding:20px}}
@media(max-width:900px){.intro-hero .hero-inner,[data-layout="magazine"] .intro-hero .hero-inner{grid-template-columns:1fr;gap:35px}.intro-hero .hero-desc{max-width:40em}.intro-hero .hero-visual{justify-content:center}.intro-hero .cover-card{width:240px}.intro-strengths-grid.courses-grid,[data-layout="immersive"] .intro-strengths-grid{grid-template-columns:1fr}.intro-strengths-grid .course-card{display:grid;grid-template-columns:.7fr 1.2fr 2fr;align-items:center;gap:20px}.intro-strength .strength-top{flex-direction:column;align-items:flex-start}.intro-result-panel .data-grid,[data-layout="immersive"] .intro-result-panel .data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout="magazine"] .intro-strengths-grid .course-card{grid-template-columns:1fr}[data-layout="magazine"] .intro-result-panel .data-grid{grid-template-columns:1fr}.intro-panels{margin-top:40px}[data-layout="immersive"] .intro-hero .hero-inner{min-height:0}[data-layout="immersive"] .intro-hero .cover-card{height:auto;aspect-ratio:3/4;width:240px}}
@media(max-width:560px){.intro-hero{padding:38px 0 40px}.intro-hero .hero-inner{gap:30px}.intro-hero .eyebrow{font-size:12px;letter-spacing:.26em}.intro-hero .hero-name{font-size:66px;margin-bottom:21px}.intro-hero .hero-desc{font-size:14px;line-height:2;margin-bottom:25px}.intro-hero .hero-cta .btn{font-size:12px;padding:10px 14px}.intro-hero .hero-visual{margin-top:5px}.intro-hero .cover-card{width:205px}.intro-hero .portrait-center svg{width:45px;height:45px}.intro-hero .portrait-center strong{font-size:13px}.intro-hero .portrait-center>span{font-size:10px}.intro-hero .cover-tag{font-size:10px;top:10px;left:10px}.intro-hero .cover-badge{font-size:7px;left:9px;bottom:10px;padding:5px 8px}.intro-hero .cover-account{font-size:10px;right:9px;bottom:10px}.intro-panels{margin-top:34px}.intro-section-heading{margin-bottom:15px}.intro-section-heading h2{font-size:19px}.intro-section-heading>span{font-size:8px;letter-spacing:.08em}.intro-strengths-grid .course-card{display:flex;gap:12px;padding:20px}.intro-strength .strength-top{flex-direction:row;align-items:center}.intro-strength .course-name{font-size:19px}.intro-strength .course-for{font-size:12px}.intro-result-panel{margin-top:28px}.intro-result-panel .data-grid{gap:12px}.intro-result-panel .data-tile{padding:19px 15px;border-radius:16px}.intro-result-panel .data-num{font-size:clamp(22px,6vw,29px);margin-bottom:10px}.intro-result-panel .data-label{font-size:11px}.result-context{font-size:9px;margin-top:10px;padding-top:10px}[data-layout="immersive"] .intro-hero{padding:38px 0 40px}[data-layout="magazine"] .intro-hero .cover-card{width:205px}[data-layout="magazine"] .intro-hero .hero-inner{gap:30px}}
