/* codex-phase12-grand-admission-ui start */
body:has(.brand-tihai){--p12-a:#2563eb;--p12-b:#111827;--p12-c:#fb7185;--p12-line:rgba(148,163,184,.18);--p12-shadow:0 26px 72px rgba(15,23,42,.13)}
body:has(.brand-tihai) .navbar{border-bottom:0!important}
body:has(.brand-tihai) .navbar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--p12-c),var(--p12-a),#38bdf8)}
body:has(.brand-tihai) .navbar .container{min-height:76px!important}
.brand-tihai .edu-hero{border-radius:0 0 8px 8px!important;outline:1px solid rgba(255,255,255,.12)!important}
.brand-tihai .edu-hero:before{opacity:.68!important;background-size:68px 68px,68px 68px,auto!important}
.brand-tihai .edu-hero-grid{align-items:center!important}
.brand-tihai h1{letter-spacing:0!important}
.brand-tihai .edu-hero h1{max-width:980px!important}
.brand-tihai .edu-hero p{max-width:900px!important}
.brand-tihai .hero-panel{border-radius:8px!important;background:linear-gradient(135deg,rgba(15,23,42,.46),rgba(15,23,42,.26))!important}
.brand-tihai .hero-panel:before{content:"招生规划";display:block;grid-column:1/-1;margin:0 0 8px;color:#fff;font-weight:950;font-size:15px;letter-spacing:0}
.brand-tihai .hero-panel strong{color:#fff!important}
.brand-tihai .hero-panel span{color:rgba(255,255,255,.76)!important}
.brand-tihai .section h2,.brand-tihai .campus-address-card h2,.brand-tihai .modern-admission-bridge h2{display:flex!important;align-items:center!important;gap:14px!important}
.brand-tihai .section h2:before,.brand-tihai .campus-address-card h2:before,.brand-tihai .modern-admission-bridge h2:before{content:"";width:12px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--p12-a),var(--p12-c));box-shadow:0 14px 28px rgba(15,23,42,.16);flex:0 0 auto}
.brand-tihai .service-card,.brand-tihai .topic-card,.brand-tihai .resource-card,.brand-tihai .path-card,.brand-tihai .faq-card,.brand-tihai .province-card,.brand-tihai .url-guide-card,.brand-tihai .article-card,.brand-tihai .side-panel{position:relative!important;overflow:hidden!important;border-color:var(--p12-line)!important;box-shadow:var(--p12-shadow)!important}
.brand-tihai .service-card:after,.brand-tihai .topic-card:after,.brand-tihai .resource-card:after,.brand-tihai .path-card:after,.brand-tihai .faq-card:after,.brand-tihai .province-card:after,.brand-tihai .url-guide-card:after,.brand-tihai .article-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--p12-a),var(--p12-c));opacity:.82}
.brand-tihai .admission-proof-grid>div{box-shadow:0 22px 58px rgba(15,23,42,.12)!important}
.brand-tihai .brand-footer{background:linear-gradient(135deg,#07111f,var(--p12-b) 58%,color-mix(in srgb,var(--p12-a) 70%,#07111f))!important}
@media(min-width:981px){
  .brand-tihai .edu-hero{min-height:clamp(660px,78vh,860px)!important;padding:104px 0 112px!important}
  .brand-tihai .edu-hero h1{font-size:clamp(54px,5.7vw,86px)!important;line-height:1.02!important}
  .brand-tihai .edu-hero p{font-size:21px!important;line-height:1.88!important}
  .brand-tihai .hero-panel{padding:24px!important}
}
@media(max-width:980px){
  body:has(.brand-tihai){padding-bottom:64px!important}
  body:has(.brand-tihai) .navbar .container{min-height:64px!important}
  .brand-tihai .edu-hero{padding:36px 0 28px!important;border-radius:0 0 8px 8px!important}
  .brand-tihai .edu-hero h1{font-size:clamp(31px,8vw,42px)!important;line-height:1.12!important;word-break:normal!important}
  .brand-tihai .edu-hero p{font-size:15.5px!important;line-height:1.72!important}
  .brand-tihai .hero-panel{grid-template-columns:1fr 1fr!important;padding:12px!important}
  .brand-tihai .section h2:before,.brand-tihai .campus-address-card h2:before,.brand-tihai .modern-admission-bridge h2:before{width:8px;height:24px}
  .admission-dock{left:8px!important;right:8px!important;bottom:8px!important;max-width:calc(100vw - 16px)!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px!important;border-radius:8px!important}
  .admission-dock a{min-height:42px!important;padding:7px 6px!important;font-size:13px!important;line-height:1.12!important}
  .admission-dock .dock-main{grid-column:auto!important;min-height:42px!important}
  .admission-dock strong{font-size:13px!important;line-height:1.1!important}
  .admission-dock span{font-size:10.5px!important;line-height:1.1!important}
  .admission-dock a:nth-child(n+3){display:none!important}
}
@media(max-width:420px){
  .brand-tihai .hero-panel{grid-template-columns:1fr!important}
  .admission-dock a{font-size:12px!important}
}
/* codex-phase12-grand-admission-ui end */
