/* 首屏优化：降低留白，突出右侧科研场景，并补入课程速览。 */
.hero{min-height:415px}.hero-copy{padding-top:34px;width:71%}.hero>img{right:0;width:49%;height:335px;object-fit:cover;object-position:right center}.hero-meta{display:flex;gap:9px;margin-top:20px}.hero-meta span{min-width:112px;padding:8px 10px;border:1px solid #c3ddfb;border-radius:7px;background:#ffffffd9;box-shadow:0 3px 8px #396a9d1f;color:#587393;font-size:10px}.hero-meta b{display:block;margin-bottom:3px;color:#156fd2;font-size:11px}.faculty header{margin-left:-15px;margin-right:-15px;padding-left:13px}.faculty header em{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-page{padding-bottom:82px}.cta{position:fixed;z-index:20;left:50%;bottom:12px;width:calc(100% - 24px);max-width:520px;padding:0;margin:0;background:none;transform:translateX(-50%)}.cta p{display:none}.cta a{width:100%;max-width:none;height:54px;border:1px solid #ffffff99;border-radius:12px;box-shadow:0 8px 22px #075fc266}.poster-footer{padding:19px 22px calc(21px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#e5f4ff,#cdeaff);border-top:1px solid #b7ddfb;color:#4178a8;text-align:center;white-space:nowrap}.poster-footer span,.poster-footer strong{display:inline}.poster-footer span{font-size:17px}.poster-footer strong{font-size:20px;letter-spacing:.2px}@media(max-width:460px){.hero{min-height:380px}.hero-copy{padding-top:28px;width:78%}.hero>img{width:48%;height:270px}.hero-meta{gap:5px;margin-top:15px}.hero-meta span{min-width:95px;padding:6px 7px;font-size:9px}.hero-meta b{font-size:10px}.faculty header{gap:8px}.faculty header em{font-size:8px}.poster-page{padding-bottom:74px}.cta{bottom:9px;width:calc(100% - 20px)}.cta a{height:51px}.poster-footer{padding:16px 12px calc(18px + env(safe-area-inset-bottom))}.poster-footer span{font-size:14px}.poster-footer strong{font-size:16px}}
